Использование счетчиков и групп по в Power BI - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть таблица, которая содержит данные о различных тарифных планах и пользователях, зарегистрированных в одном или нескольких из этих планов. Таким образом, в основном таблица содержит два столбца, представляющих количество планов выплат и общее количество пользователей, зарегистрированных в этих планах.

Мне нужно создать визуализацию в Power BI для представления общего числа пользователей, зарегистрированных в 1 плане, 2 планах, 3 планах и т. Д.

Я написал запрос в sql, чтобы получить желаемый результат, но не уверен, как мне сделать то же самое в Power BI.

Ниже приведен мой sql-запрос:

SELECT S.PlanCount, COUNT(S.UserName) AS Participants 
FROM (
    SELECT A.Username, COUNT(*) AS PlanCount 
    FROM [dbo].[vw_BenefitsCount_Plan_Participants] AS A
    GROUP BY A.username
)AS S
GROUP BY S.PlanCount
ORDER BY S.PlanCount

Результат запроса ниже изображения:

enter image description here

Таким образом, здесь столбец PlanCount представляет общее количество различных планов льгот, в которые зачислены пользователи. Например, например. первая строка означает, что всего 6008 участников зарегистрированы только в 1 плане, в то время как строка 2 показывает, что в общей сложности 2 плана зарегистрировано 3030 участников, и аналогично строка 5 означает, что всего зарегистрировано 10 пользователей. из 6 планов.

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

Я нашел что-то похожее здесь и здесь , но они, кажется, больше ориентированы на единичный счет и группу по использованию.

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

enter image description here

Теперь в этой таблице Алекс, Дейв и Джули живут в 1 городе (в основном мы можем сказать, что эти 3 человека имеют только 1 дом в каждом). Точно так же Джиму принадлежит в общей сложности 2 дома, а у Боба и Пэм по 3 дома.

Теперь вывод, который мне нужен, - это таблица с общим количеством домовладельцев, которым принадлежит 1 дом, 2 дома и так далее. Таким образом, результирующая таблица в SQL такая:

enter image description here

Где NameCount - это общее количество домовладельцев, а Homes - общее количество домов у этих владельцев.

Пожалуйста, дайте мне знать, если это поможет.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 18 апреля 2019

Вы можете использовать DAX для создания сводной таблицы из вашей таблицы данных: https://community.powerbi.com/t5/Desktop/Creating-a-summary-table-out-of-existing-table-assistance/td-p/431485

После того, как вы посчитали планы по клиентам, у вас появится поле, которое позволит вам визуализировать количество клиентов с каждым счетом.

Макет кода: PlanSummary = SUMMARIZE ('vw_BenefitsCount_Plan_Participants', [Имя пользователя], COUNT ([PLAN_ID])

0 голосов
/ 06 сентября 2018

Если я правильно понял, у вас есть такая таблица:

BenefitPlan | Пользователь

1 | Max

1 | Джо

2 | Max

3 | Anna

Если все в порядке, вы можете просто использовать линейку (например), где Ось - это BenefitPlan, а Значение - это Пользователь. При перетаскивании какого-либо столбца в поле «Значение» он будет автоматически сгруппирован (например, сгруппирован в SQL), и по умолчанию используется метод группирования.

Надеюсь, это поможет.

Привет.

...