SSAS如何将以下SQL脚本转换为MDX?

时间:2012-07-25 20:12:24

标签: sql ssas mdx

我想计算每日儿童数量作为SSAS的衡量标准。逻辑应该用SQL编写如下:

Select Count(distinct ChildID)
From Child
Group by CurrentDate

我怎样才能将此脚本翻译成MDX进行计算?我是SSAS的新手。

1 个答案:

答案 0 :(得分:3)

这在很大程度上取决于你的尺寸是如何设置的,但是从臀部拍摄你可以设置一个与孩子一样的量度。要在多维数据集结构下的SSAS中执行此操作,请创建一个新度量并在count属性下选择usage,并在source table下选择正确的表。您可以将此度量称为Child Count或类似的东西。

通过设置不同的子计数度量,MDX将是这样的:

SELECT NON EMPTY 
{ [Measures].[Child Count] } ON COLUMNS, 
{ ([Dim Child].[CurrentDate].[CurrentDate].ALLMEMBERS ) } ON ROWS 
FROM [Your Cube]