Формула Дакса для расчета кумулятивного количества студентов

Я строю первый куб в табличном моделировании SSAS 2012. У меня одна таблица фактов содержит следующие столбцы

Срок годности СтудентKey PaperKey Marks НакопительноеНетСтуденты

20100601 1 1 70 2

20100601 2 1 70 2

20100601 3 1 69 3

20100601 4 2 68 1

Теперь мне нужно сгенерировать совокупное количество студентов (5-й столбец) в качестве вывода (вычисляемый столбец) для каждой строки с помощью DAX.

Может кто-нибудь помочь мне построить формулу DAX, пожалуйста.


person user2065322    schedule 14.02.2013    source источник
comment
Можете ли вы определить столбец совокупного количества студентов более подробно? Это количество разных учеников, сделавших одинаковые отметки на одной и той же бумаге (PaperKey) в один и тот же день (TermDate)?   -  person Bill Anton    schedule 19.02.2013


Ответы (2)


Исходя из того, что ваш StudentKey является числовым, последовательным и уникальным, вы можете использовать следующее:

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

Предполагая, что ваша таблица называется Table

HTH Джейкоб

person Jacob    schedule 02.03.2013

на основе некоторого предположения, например, studentkey является числовым, а ваша таблица дат - DimDate с датой в качестве уникального столбца, а имя таблицы фактов как FactStudent также может использовать приведенную ниже формулу.

Общее количество студентов: = РАССЧИТАТЬ (CountRows (FactStudent), FILTER (ALL (DimDate [Date]), DimDate [Date] ‹= MAX (DimDate [Date])))

person Piyush Jain    schedule 30.03.2015