powerbi - Power Bi 中的交通灯也适用于总计

标签 powerbi dax conditional-formatting kpi

如何在表格视觉中制作交通灯,这也适用于总计?假设我们的 KPI 是某种比率或份额,例如按国家/地区划分的人均 GDP,或按商店划分的预算差异。为各个类别设置红绿灯很有趣,但为所有类别的摘要设置红绿灯会更有趣。

我遵循并显示示例 here : 这个想法基于添加 DAX 度量:

TrafficLight = UNICHAR(11044)

然后我们根据其他列或度量设置交通灯的条件格式。但条件格式似乎不会影响总数。如何让交通灯同时显示红、黄、绿总计?

enter image description here

编辑。似乎是您可以投票支持的梦想功能。请大家投票支持!

https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/17401381-conditional-formatting-for-total-and-subtotals-in

最佳答案

UNICHAR() 已经成功一半了。下一步是放弃 Power BI 中的条件格式。以下是可用于交通灯的三个 Unicode 字符。我从 Emojipedia 获取它们。这三个是“红圈”、“黄圈”和“绿圈”。

RedLight = UNICHAR ( 128308 )

YellowLight = UNICHAR ( 128993 )

GreenLight = UNICHAR ( 128994 )

这些看起来像这样: red, yellow, and green circles from Unicode codepoints

现在您已经有了返回正确颜色的度量,您可以在另一个具有范围逻辑的度量中引用这些颜色。这是一个示例。我用过你的度量名称。我的图像来自具有不同名称的演示工作簿。

Sales Amount KPI = 
VAR SalesAmount = [SalesAmount]
RETURN
SWITCH (
    TRUE (),
    ISBLANK ( SalesAmount ), BLANK (),
    SalesAmount < 50, [GreenLight],
    SalesAmount < 150, [YellowLight],
    [RedLight]
)

这利用了SWITCH ,其中我们做了一些稍微聪明的事情。 SWITCH 测试其第一个参数与后续参数是否相等。通过测试 TRUE (),我们可以得到任意的 bool 表达式。返回匹配表达式后面的值。

第一个测试,ISBLANK 是为了防止显示所有维度值的此 KPI 度量。它只会返回具有基本度量数据的维度属性的值。

然后,这只是一系列不等式测试来定义我的 KPI 边界,就像在条件格式中所做的那样。

您可以随心所欲地复杂化。它看起来像这样:

sample of KPI measure in a table visual

由于这只是返回常规文本值的常规度量,因此您可以在显示文本的任何地方使用它,包括卡片、多卡、工具提示、表格和矩阵。这项措施的总体水平没有什么特别之处。

关于powerbi - Power Bi 中的交通灯也适用于总计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57202628/

相关文章:

excel - 仅用户界面 :=true doesn't seem to allow VBA changes to conditional formatting?

asp.net-mvc - 获取 Power BI Embedded 的 Azure Power BI 容量的授权代码

powerbi - 在 power bi 中减去同一列但不同行的值

powerbi - Power BI - 从相关表中获取最新值

powerbi - Power BI - 趋势颜色变化的折线图

excel - 使用条件格式按类别交替设置数据格式

powerbi - Power BI 中的多列排序

sql-server - 按多对多表过滤

powerbi - DAX方式获取表的所有列名作为列表

excel - 如果特定单元格值等于某些文本,则更改行或范围的背景颜色