1

SSAS 2012 表形式モデリングで最初のキューブを作成しています。次の列を含む1つのファクトテーブルを取得しました

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式を構築するのを手伝ってくれませんか.

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 に答える