【问题标题】:How to get Matrix subtotal to the first column in Power BI如何将矩阵小计添加到 Power BI 中的第一列
【发布时间】:2021-03-25 19:17:24
【问题描述】:

我有一个矩阵,其中不同的 KPI 来自不同的表 示例:

      India   China   USA   Australia  Total
KPI1  2       3       4     5          14
KPI2  1       2       3     4          10
KPI3  8       10      10    8          36

在 MATRIX VISUAL 中,总列是 COLUMN SUBTOTALS 到 ON 并且 SHOW ON ROW 是 ON,因为必须转置基本文件中的数据才能获得这种“外观”。

我想将此列放在前面,但根据 Power BI 社区的回答,目前不可能。

我正在考虑为此任务创建一个计算列或测量值,但我不知道如何实现,因为这些 KPI 来自不同的表。

非常感谢您对此的任何帮助或其他解决方法?

编辑

样本数据

Teams | Country | KPI 1
    A | India   | 3

同理,所有KPI都存储在excel文件的不同工作表中。

输出

     Total India   China    USA   Australia  
KPI1  14     2       3       4     5          
KPI2  10     1       2       3     4          
KPI3  36     8       10      10    8    

  

【问题讨论】:

  • 您需要显示所有表中的示例数据,然后解释/显示原始数据的预期输出。
  • @mkRabbani 谢谢你的建议。我已经进行了编辑。你能检查一下吗?
  • 到目前为止你做了什么?你有什么问题吗?
  • @mkRabbani 我尝试将列小计移到前面,但没有这样的选项。我也尝试使用 SUM 函数,但由于大多数 KPI 是 MEASURES,我无法在 Power BI 中形成任何 MEASURE 或 CALCULATED 列来计算其小计。
  • 前面是什么意思?

标签: powerbi dax powerquery powerbi-desktop


【解决方案1】:

至少在当前版本的 Power BI 中(截至撰写此答案时),没有一种简单的方法可以将总列向左移动。

有一种解决方法,但有点麻烦。您无需使用自动小计,而是在数据表中创建“总计”行,就像它是任何其他国家/地区一样。

一旦 Total 作为一个国家存在,您添加一个索引列以使用 Sort by Column button 定义显示顺序,以便 Total 首先出现。

追加总数据行和添加国家排序索引可能都应该在查询编辑器中完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-30
    • 1970-01-01
    • 2021-10-01
    • 2020-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多