我需要仅针对特定的 [Year].Member 过滤维度 [Line]。
例如, [时间].[2004]显示结果([Product].[Line].[Classic Cars] 和 [Product].[Line].[Ships]) - 排除 [Time].[2004] 的其余 [Product].[Line] 成员但不排除其他 [Time]. 成员的 [Product].[Line] 成员。
我需要一个与 Mondrian 兼容的代码。 有什么建议吗?
SELECT NON EMPTY {[Measures].[Sales]} ON COLUMNS, NON EMPTY NonEmptyCrossJoin([Time].[Years].Members, [Product].[Line].Members) ON ROWS FROM [SteelWheelsSales]
最佳答案
这样的事情应该有效:
SELECT
NON EMPTY
{[Measures].[Sales]} ON COLUMNS
,NON EMPTY
{
(
[Time].[2004]
,{
[Product].[Line].[Classic Cars]
,[Product].[Line].[Ships]
}
)
,NonEmptyCrossJoin
(
Except
(
[Time].[Years].MEMBERS
,[Time].[2004]
)
,[Product].[Line].MEMBERS
)
} ON ROWS
FROM [SteelWheelsSales];
关于mdx - 筛选 MDX 中特定成员的维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35895850/