【问题标题】:Power BI: Conditional Formating Data bars for Matrix VisualPower BI:Matrix Visual 的条件格式数据条
【发布时间】:2023-01-11 17:57:26
【问题描述】:

我需要按以下格式创建矩阵总销售额和销售额百分比低于彼此:

这就是为什么我用这样的数据创建了一个表:

Salesperson Country Sales Product Format
John USA 0.45 Mountain Bike Percentage
John Canada 0.34 Mountain Bike Percentage
John Italy 0.67 Mountain Bike Percentage
Gina USA 0.43 Mountain Bike Percentage
Gina Canada 0.56 Mountain Bike Percentage
Gina Italy 0.21 Mountain Bike Percentage
Mary USA 0.12 Mountain Bike Percentage
Mary Canada 0.53 Mountain Bike Percentage
Mary Italy 0.12 Mountain Bike Percentage
John USA 0.22 City Bike Percentage
John Canada 0.32 City Bike Percentage
John Italy 0.12 City Bike Percentage
Gina USA 0.11 City Bike Percentage
Gina Canada 0.02 City Bike Percentage
Gina Italy 0.32 City Bike Percentage
Mary USA 0.11 City Bike Percentage
Mary Canada 0.21 City Bike Percentage
Mary Italy 0.32 City Bike Percentage
John USA 2250 Mountain Bike Total
John USA 1700 Mountain Bike Total
John USA 3350 Mountain Bike Total
Gina USA 2150 Mountain Bike Total
Gina Canada 2800 Mountain Bike Total
Gina Italy 1050 Mountain Bike Total
Mary USA 600 Mountain Bike Total
Mary Canada 2650 Mountain Bike Total
Mary Italy 600 Mountain Bike Total
John USA 1100 City Bike Total
John USA 1600 City Bike Total
John USA 600 City Bike Total
... ... ... ... ...

Sales 列下是销售总额和百分比,矩阵将在 Format 列之后过滤。但是由于我需要将百分比的格式更改为百分比,因为它是十进制格式,所以我创建了一个这样的销售量度:

Sales_all = 
VAR variable = SUM ( 'Table'[Sales])
RETURN
SWITCH (
SELECTEDVALUE ( 'Table'[Format]),
"Total", FORMAT ( variable, "General Number" ),
"Percentage", FORMAT ( variable, "Percent" ))

我有两个问题。我想为百分比创建一个数据条条件格式:

  1. 是否可以对每个国家/地区的数据栏的最大值和最小值使用不同的值。目前,当我选择数据条时,我只能为整个销售列输入值,而忽略国家(加拿大、意大利、美国)。例如,我想为加拿大输入最大值 60%,为意大利输入最大值 25%。如果我直接使用 Sales 列,而不是作为度量,我只能为整个 Sales 列选择一个最大值。加拿大的百分比栏应达到 60%,意大利的百分比栏应达到 25%。

  2. 由于我使用了一个度量来根据Format列更改Sales列中值的格式,我不能再在条件格式下选择数据栏了吗?为什么会这样,我该如何更改?

【问题讨论】:

    标签: powerbi powerbi-desktop


    【解决方案1】:

    请将每个帖子保留为一个问题。请不要将数据粘贴为图像并将示例数据保留为可复制的文本。

    我不明白问题 1,因此您需要详细说明(最好是在具有可复制样本数据的全新问题中)。问题 2 的原因是 FORMAT() 返回文本,因此不再是数字并且不能生成数据栏。将度量保留为数字或使用计算组更改显示格式。

    【讨论】:

    • 好的,我会用数据更新帖子。关于 Q1:对于 Matrix,我将 Sales 列放入 Value 字段中。对于条件格式,我右键单击并选择数据栏。但我只能为整个销售列输入用户定义的最大值和最小值。是否可以根据国家/地区输入不同的最大值?关于 Q2:知道如何将其更改为可用于数据栏吗?
    猜你喜欢
    • 2022-08-03
    • 2023-01-12
    • 2023-01-04
    • 2021-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-30
    • 1970-01-01
    相关资源
    最近更新 更多