Мера с промежуточным итогом по столбцу - PullRequest
0 голосов
/ 15 января 2019

У меня есть следующие данные:

enter image description here

В основном нормализованный временной ряд по стране. Моя проблема в том, что не все данные по странам заканчиваются в один и тот же день.

Я пытаюсь получить столбец «DateCount», который бы дал мне - для даты в этой строке - счетчик строк для ВСЕХ стран.

Таким образом, с 18 января по 18 марта у меня будет по 2 записи на каждую дату (Италия и США), но на апрель у меня будет только одна (США).

Есть какие-либо сведения о том, как это сделать?

Большое спасибо!

1 Ответ

0 голосов
/ 15 января 2019

DAX формула:

DateCount = 
CALCULATE (
    DISTINCTCOUNT ( Table[Country] ),
    ALL ( Table[Country] ),
    VALUES ( Table[Date] )
)

Результат:

enter image description here

Как это работает: Это общая схема в DAX: Нефильтр / Перефильтр. Мы меняем фильтры сначала по странам без фильтрации (ВСЕ), чтобы мы могли получить доступ ко всем из них, а затем повторно фильтруем страны по списку дат (VALUE предоставляет даты, видимые в текущем контексте). После того, как желаемый контекст фильтра установлен, вам просто нужно сосчитать разные страны.

...