我有一个表格,其中包含有关不同福利计划和参加其中一个或多个计划的用户的数据。因此,该表基本上包含两列,分别代表福利计划计数和参与这些计划的用户总数。
我需要在 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
查询结果如下图:
所以在这里,PlanCount 列表示用户注册的不同福利计划总数。第一行表示共有 6008 名成员仅注册了一个计划,而第二行显示共有 3030 名成员注册了总共 2 个计划,类似地,第 5 行表示总共只有 10 名用户注册6 个计划。
我是 Power BI 的新手,想了解 DAX 函数,但找不到可以帮助我创建可视化的合理示例。
我发现了一个类似的东西 here和 here但他们似乎更倾向于单次计数和按使用分组。
这是一个简单的例子。我有一张在多个城市拥有房屋的房主表。
现在在这张表中,Alex、Dave 和 Julie 在 1 个城市拥有房屋(基本上我们可以说这 3 个人每人拥有 1 个房屋)。类似地,Jim 总共拥有 2 处房屋,而 Bob 和 Pam 各拥有 3 处房屋。
现在,我需要的输出是一个表格,其中包含拥有 1 个房屋、2 个房屋等的房主总数。所以 SQL 中的结果表是这样的。
其中 NameCount 基本上是房主总数,而 Homes 是这些房主拥有的房屋总数。
如果这有帮助,请告诉我。
谢谢。
最佳答案
如果我没看错的话,你有这样一张表:
BenefitPlan | User
1 | Max
1 | Joe
2 | Max
3 | Anna
如果没问题,您可以简单地使用绘图栏(例如),其中轴是 BenefitPlan,值是用户。当您拖动值字段中的某些列时,它会自动分组(如 SQL 中的分组方式),默认情况下分组方法是计数。
希望对您有所帮助。
问候。
关于sql - 在 Power BI 中使用计数和分组依据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52193013/