我正在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针对每一行生成累积学生数(第5列)作为输出(计算列)。
请有人帮我制作DAX公式。
答案 0 :(得分:3)
根据您的StudentKey是数字,顺序和唯一,您可以使用以下内容:
=CALCULATE(COUNTROWS(Table), FILTER(Table,Table[StudentKey]<=EARLIER(Table[StudentKey]))
假设您的表名为“表格”
HTH 雅各布
答案 1 :(得分:0)
基于一些假设,例如studentkey是数字,你的日期表是DimDate,日期为唯一列,FactStudent的事实表名也可以使用以下公式。
Cumalative No of Students:= CALCULATE(CountRows(FactStudent),FILTER(ALL(DimDate [Date]),DimDate [Date]&lt; = MAX(DimDate [Date])))