我想计算每天的儿童人数作为 SSAS 中的衡量标准。逻辑应该用 SQL 编写如下:
Select Count(distinct ChildID)
From Child
Group by CurrentDate
如何将此脚本转换为 MDX 进行计算?我是 SSAS 的新手。
这在很大程度上取决于您的尺寸是如何设置的,但是从臀部拍摄,您可以设置一个衡量 childid 的度量。为此,请在多维数据集结构下的 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]