Основное групповое выражение на power BI - PullRequest
0 голосов
/ 16 января 2019

У меня есть следующая таблица, называемая счетом, для Power BI, к которой я хочу применить группу по дате:

enter image description here

Я изучил официальную документацию, но примеры довольно сложны для моего случая использования. Я пробовал следующее:

Columna = GROUPBY(copia_scores;copia_scores[Date];"result";COUNT(CurrentGroup))

Но это говорит о том, что COUNT только принимает столбец в качестве входных данных, но если я использую столбец:

Columna = GROUPBY(copia_scores;copia_scores[Date];"res";COUNT(copia_scores[Date]))

Затем говорится, что агрегация должна выполняться с помощью CurrentGroup.

РЕДАКТИРОВАТЬ:

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

enter image description here

В Total_dia есть количество записей по дням, что на 12-02-2018 равно 4.

Я сделал это в редакторе запросов, но мне нужно сделать то же самое в основных окнах, используя DAX.

1 Ответ

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

Чтобы получить total_dia как вычисляемый столбец, который группирует по сумме дат clase_dia, попробуйте следующее:

total_dia =
CALCULATE(
    SUM(copia_scores[clase_dia]),
    ALLEXCEPT(copia_scores, copia_scores[Date])
)

Обратите внимание, что GROUPBY является табличной функцией. Если вы использовали его для создания новой таблицы, как это

NewTable =
GROUPBY(copia_scores,
    copia_scores[Date],
    "total_dia",
    SUMX(CURRENTGROUP(), copia_scores[clase_dia])
)

Тогда вы получите таблицу, подобную этой:

copia_scores_Date  total_dia
----------------------------
      12/02/2018          4
      13/02/2018          7
      14/02/2018          1
      15/02/2018          5
...