我遇到了一些 MDX 问题,我想计算每个版本的每种类型有多少产品,这将是我的输出。
产品编号 | 数量ProductAVersionA | 数量ProductAVersionB | 数量ProductBVersionA | 数量ProductBVersionB |
到目前为止我有这个 MDX
WITH MEMBER [Measures].[ProductAVersionA]
AS SUM([DimProduct].[ProductName].&[ProductA],[Measures].[ProductQty])
SELECT NON EMPTY (
[Measures].[ProductAVersionA]) ON COLUMNS,
NON EMPTY [DimOrg].[ProductID].[ProductID].MEMBERS ON ROWS
FROM [Sales]
WHERE([DimCustomers].[Customer Area].&[United States])
但这会返回产品 A 的总数,我只想要按版本 A 过滤的产品 A。我不能在WHERE子句中使用它,因为并非所有产品都具有相同的版本。有什么方法可以通过计算成员中的过滤器表达式来实现吗?我尝试使用,但我一直收到错误消息。
FYI 产品版本在另一个维度[DimVersion]
任何帮助,将不胜感激