0

我是 MDX 查询的新手。我目前正在尝试计算取消订单的百分比。取消订单的状态码是 3。但对我来说,打样太难了。我在网上搜索了提示,但仍然无法弄清楚。下面的代码正确计算了取消订单的数量,但我需要找出取消订单的百分比下面是我的代码:非常感谢任何帮助。

SELECT NON EMPTY { [Measures].[Order Group Count] } ON COLUMNS FROM (
  SELECT ( { [Order Status].[Status Code].&[3] } ) ON COLUMNS FROM [NCube]) 
    WHERE ( [Order Status].[Status Code].&[3] ) 
      CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, 
      FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

提前谢谢了

4

1 回答 1

0

您需要在脚本中创建计算度量,或者您可以将其创建为多维数据集中的计算。以下应该从脚本的角度为您提供答案:

WITH MEMBERmeasures.[CancelledOrders] AS SUM([Order Status].[Status Code].&[3],[Measures].[Order Group Count])

MEMBER 措施。[PercentCancelled] AS DIVIDE(Measures.[CancelledOrders], [Measures].[Order Group Count])

在 [NCube] 的列上选择 {Measures.[PercentCancelled]}

希望这可以帮助您入门。

先生

于 2018-05-14T09:58:53.910 回答