在矩阵可视化中隐藏空白列或仅显示总计的度量

时间:2019-02-15 21:37:13

标签: powerbi

我对Power BI相对较新,因此被要求对现有报告进行一些增强

该报告是具有特定状态的相应资产数量的用户列表。我被要求做的并遇到麻烦的增强功能是添加一列以显示计算出的百分比。

我试图创建一个自定义度量,但是当我这样做时,它将在每列旁边添加度量。我只希望度量显示在总数之后,而无法弄清楚该怎么做。

下面是报告的简化版本,其中的计算仅为(status2 + Status3)/总计

Current Visualization

可视化与度量 My Attempt

所需结果

Desired Result

2 个答案:

答案 0 :(得分:0)

不幸的是,我很确定目前没有一种优雅的方法。

我能想到的唯一解决方法是可怕的选择,涉及创建多个视觉效果,为每列创建度量或对列标题进行硬编码。


以下是一些相关的想法,您可以投票和评论以增加支持,以鼓励Microsoft解决此限制:

Hide/Show Column on Table

Show/Hide columns in report based on expression.

Power BI hide/show column

答案 1 :(得分:0)

也许我遗漏了一些东西,可以在PowerBI中进行处理而无需采取任何措施。

我假设您从这样的数据表开始:

User    Status1 Status2 Status3
User1   2       3       4
User2   1       2       1
User3   2       3       1

然后使用Power Query Editor添加列 enter image description here

我用公式创建了总计列:

 = Table.AddColumn(#"Changed Type", "Addition", each [Status1] + [Status2] + [Status3], Int64.Type)'

然后为Status2 + Status3添加一列:

 = Table.AddColumn(#"Renamed Columns", "Addition", each [Status2] + [Status3], Int64.Type)

然后进行计算:

 = Table.AddColumn(#"Inserted Addition1", "Division", each [Addition] / [Total], type number)

对列进行一些重命名,结果:

User    Status1 Status2 Status3 Total   Status2+Status3 Calculation
User1   2       3       4       9       7               0.777777778
User2   1       2       1       4       3               0.75
User3   2       3       1       6       4               0.666666667

最后,一个简单的表格可视化:

enter image description here