我在通过比较维度的值来计算值时遇到了一些问题。我有 3 个维度(数据类型、客户、产品)和一个度量(GrossSales)。
如果我想要 ProductID = 1,2,3 和 Dataype = 4,5,6 的 GrossSales,MDX 查询会是什么?
这里 Datatype 与 GrossSales 有关系,Customer 与 GrossSales 有关系,Product 与 Customer 有关系。
我正在尝试这个但不起作用
CREATE MEMBER CURRENTCUBE.[Measures].Forecast_Gross_Sales AS
(
SELECT NON Empty [Measures].[Gross Sale]
FROM [Measures]
WHERE (
[Data Type].[ID].[ID] = 4
AND [Chain].[Customer ID] = [Measures].[Customer ID]
)
), VISIBLE = 1
, DISPLAY_FOLDER = 'Forecast'
, ASSOCIATED_MEASURE_GROUP = 'Data Types';