Сделать сюжет используя групповой эквивалент на powerbi - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть таблица, в которой содержится список продуктов по дате:

enter image description here

Из этой таблицы необходимо составить график доли в процентахкаждого качества по дате.

Я знаю, как сделать это в Python, но мне трудно понять, как сделать это с помощью Power BI.

Вот что я пытаюсь сделать:

1) Получите проценты по классам:

enter image description here

Я на питоне, это легко сделать, сгруппировав по дате и счету и разделив его на группы по дате:

df_grouped =  (df.groupby(["Date","Score"]).sum()/df.groupby(["Date"]).sum())*100

А затем просто составьте график процентного соотношения каждого результата по дням

Примерно так:

enter image description here

Как получить аналогичный результат от powerbi?

Вот ссылка на диск Google для загрузки CSV с образцами данных: https://drive.google.com/file/d/1dEdUwwofv1OQ9rOGQMuyfYKO9_YJDTcl/view?usp=sharing

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

Я получаю этот результат из кода MD:

enter image description here

1 Ответ

0 голосов
/ 20 февраля 2019

Создайте новую меру и измените тип данных меры на процент на вкладке моделирования данных.Мера должна иметь следующую формулу DAX:

Measure = CALCULATE(sum(Table1[Percentage_By_Class]),filter(Table1,Table1[Date]=max(Table1[Date])),ALLEXCEPT(Table1,Table1[Score]))/ CALCULATE(sum(Table1[Percentage_By_Class]),filter(all(Table1),Table1[Date]=max(Table1[Date])))

Это позволит рассчитать сумму группы (счет) по дате и разделить ее на общую сумму для всех групп в день.Затем добавьте его к линейному графику с датой в качестве оси, счетом в качестве легенды и новым показателем в качестве значений.

Просмотрите приведенные ниже изображения и код.

График, созданный с использованием данных вашего образца

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...