Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在Power BI中使用计数和分组方式_Sql_Group By_Count_Sql Order By_Powerbi - Fatal编程技术网

Sql 在Power BI中使用计数和分组方式

Sql 在Power BI中使用计数和分组方式,sql,group-by,count,sql-order-by,powerbi,Sql,Group By,Count,Sql Order By,Powerbi,我有一个表格,其中包含关于不同福利计划的数据以及一个或多个计划中注册的用户。因此,该表基本上包含两列,表示福利计划计数和在这些计划中注册的用户总数 我需要在Power BI中创建可视化,以表示在1个计划、2个计划、3个计划等中注册的总用户数 我用sql编写查询以获得所需的结果,但不确定如何在power BI中执行相同的操作 下面是我的sql查询: SELECT S.PlanCount, COUNT(S.UserName) AS Participants FROM ( SELECT A.

我有一个表格,其中包含关于不同福利计划的数据以及一个或多个计划中注册的用户。因此,该表基本上包含两列,表示福利计划计数和在这些计划中注册的用户总数

我需要在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名成员仅注册在1个计划中,而第2行显示总共有3030名成员注册在2个计划中,同样,第5行表示总共只有10名用户注册在6个计划中

我对Power BI还不熟悉,试图理解DAX函数,但找不到一个合理的例子来帮助我创建可视化

我发现了一个类似的例子,但它们似乎更倾向于单计数和分组使用

下面是一个简单的例子。我有一张在多个城市有房子的业主的表格

现在在这张表中,亚历克斯、戴夫和朱莉在一个城市有家(基本上我们可以说这三个人每人只有一个家)。类似地,吉姆总共拥有2套房子,鲍勃和帕姆每人总共拥有3套房子

现在,我需要的输出是一个表,其中包含拥有1套住房、2套住房的业主总数,以此类推。因此,SQL中的结果表如下所示

其中,NameCount基本上是指房屋所有者总数,Homes是指这些房屋所有者拥有的房屋总数

请让我知道这是否有帮助


谢谢

如果我理解的很好,你有一张这样的桌子:

受益计划|用户

1 |最大值

1 |乔

2 |最大值

3 |安娜

如果可以,您可以简单地使用一个绘图栏(例如),其中轴是BenefitPlan,值是User。当您拖动值字段中的某个列时,它将自动分组(就像SQL中的group by),默认情况下,groupping方法是count

希望能有帮助


注意。

您可以使用DAX从数据表创建摘要表:

一旦您按客户统计了计划,您将拥有一个字段,该字段将使您能够可视化每次统计的客户数量

代码模型:
PlanSummary=汇总('vw\U受益人\U计划参与者',[Username],计数([Plan\U ID])

你能给出一个简单的输入和预期输出的例子吗?我想我能理解,也能帮上忙,但一个具体的例子会让事情变得更简单。@Alexilson我试图简化这个问题。请告诉我这是否有帮助。@Naphstor你能想出解决方案吗?@PuneetMittal,我不能用power bi完成分组,但我是一名工程师我可以在SSAS中更新我的传入模型,然后在power bi中导入数据。目前它工作正常,但我对此还是新手,因此仍在研究power bi功能。