1

我正在 SSAS 2012 表格建模中构建第一个立方体。我得到一个事实表包含以下列

TermDate StudentKey PaperKey 分数 CumulativeNoOfStudents

20100601 1 1 70 2

20100601 2 1 70 2

20100601 3 1 69 3

20100601 4 2 68 1

现在我需要使用 DAX 针对每一行生成 Cumulative Number Of Students(第 5 列)作为输出(计算列)。

有人可以帮我建立DAX公式吗?

4

2 回答 2

3

基于您的 StudentKey 是数字的、连续的和唯一的,您可以使用以下内容:

=CALCULATE(COUNTROWS(Table), FILTER(Table,Table[StudentKey]<=EARLIER(Table[StudentKey]))

假设您的表称为“表”

HTH 雅各布

于 2013-03-02T09:15:34.057 回答
0

基于一些假设,例如 studentkey 是数字,您的日期表是 DimDate,日期为唯一列,事实表名称为 FactStudent 也可以使用以下公式。

学生的累积数量 :=CALCULATE (CountRows(FactStudent), FILTER(ALL(DimDate[Date]), DimDate[Date] <= MAX(DimDate[Date])))

于 2015-03-30T05:13:42.680 回答