【问题标题】:PowerBI Report or SQL Query Grouping Data Spanning ColumnsPowerBI 报表或 SQL 查询分组数据跨越列
【发布时间】:2020-06-17 14:52:41
【问题描述】:

我绞尽脑汁想弄清楚这一点。我有一个如下所示的数据集/表:

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”字段。它应该只计算个人姓名出现的每一行的 Effort 值。

我认为 GROUP BY 会起作用,但显然这仅适用于一列,而且我无法在这里解决如何使嵌套查询起作用。

有人有什么想法吗?提前致谢!

【问题讨论】:

  • 用您正在使用的数据库标记您的问题。
  • 使用 Unpivot 转换。尝试将 Person1 等放入行中,然后您可以正常添加所有内容。

标签: sql powerbi powerbi-datasource


【解决方案1】:

正如尼克建议的那样,您应该使用 Unpivot 转换。转到编辑查询并选择转换选项卡:

选择要在行中转换的列,打开 Unpivot Columns 下的下拉菜单并选择“Unpivot Only Selected Columns”:

就是这样! Power BI 将为您汇总值:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-19
    • 1970-01-01
    • 2017-03-23
    • 1970-01-01
    • 2021-12-05
    相关资源
    最近更新 更多