PowerBI报表或SQL查询分组跨列数据
我绞尽脑汁想弄明白。我有一个如下所示的数据集/表:PowerBI报表或SQL查询分组跨列数据,sql,powerbi,powerbi-datasource,Sql,Powerbi,Powerbi Datasource,我绞尽脑汁想弄明白。我有一个如下所示的数据集/表: ID | Person1 | Person2 | Person3 | EffortPerPerson 01 | Bob | Ann | Frank | 2 02 | Frank | Bob | Joe | 3 03 | Ann | Joe | Beth | 1 我试着为每个人加上“努力”。例如,Bob是2+3,Joe是3+1,等等。我的目标是生成一个PowerBI散点图,显示每个人
ID | Person1 | Person2 | Person3 | EffortPerPerson
01 | Bob | Ann | Frank | 2
02 | Frank | Bob | Joe | 3
03 | Ann | Joe | Beth | 1
我试着为每个人加上“努力”。例如,Bob是2+3,Joe是3+1,等等。我的目标是生成一个PowerBI散点图,显示每个人的总努力
在一个完美的世界中,查询不应该关心有多少“Person”字段。它应该只计算个人姓名出现的每一行的努力值
我原以为GROUPBY可以工作,但显然这只适用于一个列,我不知道如何使嵌套查询在这里工作
有人有什么想法吗?提前谢谢 正如Nick所建议的,您应该使用Unpivot转换。转到“编辑查询”并选择“变换”选项卡: 选择要按行转换的列,打开“取消PIVOT列”下的下拉菜单,然后选择“仅取消PIVOT选定列”: 就这样!Power BI将为您聚合值:
用您正在使用的数据库标记您的问题。使用Unpivot转换。试着把Person1等放到行中,然后你就可以正常地把它们加起来了。