【问题标题】:Power BI conditional formatting based on percentiles基于百分位数的 Power BI 条件格式
【发布时间】:2019-07-19 19:12:49
【问题描述】:

Power BI 中有没有一种方法可以应用基于百分位数的条件格式?如果数据包含异常值观察,这是非常有用的功能。

在 Excel 中,我已经习惯了轻松地制作它:

我知道我可以根据可以作为衡量标准的任何 字段 进行格式化。

我想构建一个 DAX 度量:

Sales_per_category_percentile = PERCENTILE.EXC(DISTINCT(table[Category]) , [Sales]))

但它不接受DISTINCT(table[Category]) 作为PERCENTILE.EXC 函数的第一个参数。

【问题讨论】:

    标签: powerbi dax conditional-formatting


    【解决方案1】:

    您应该能够对矩阵进行条件格式化。

    刚刚在power-bi-desktop-july-2019上发布

    除了添加一种新的条件格式,我们还添加了 一般来说,我们将条件格式的规则形式扩展为 支持百分比,它允许您在动态上应用格式 数据范围,而不是必须指定一个绝对数字 随着数据的刷新,可以变得绝对。我们还添加了反向 图标对话框中的颜色按钮,因此更容易 快速交换规则的方向。

    让我们看看 PERCENTILE.EXC 的定义。

    PERCENTILE.EXC(<column>, <k>)
    
    Term    Definition
    column  A column containing the values that define relative standing.
    k       The percentile value in the range 0..1, exclusive.
    

    编辑:(你是正确的 VALUES 不起作用) 您必须提供一列。并在 0 和 1 之间选择您的 K 独占性,比如说 0.5

    Sales_per_category_percentile = PERCENTILE.EXC('Fact'[Salesamount],0.5)
    

    并在矩阵中使用它,例如行中的表[类别]。

    EDIT2:对于分箱和分组,请查看: Grouping and Binning in Power BI

    【讨论】:

    • 感谢您带来新的 2019 年 7 月更新功能。伟大的!但是,您对百分位度量的建议不起作用。价值观无济于事。我不知道为什么。通常将 DISTINCT 或 VALUES 服务器用作制作表格。
    • 我注意到我需要与 Percentile 函数相反的东西。我想知道观察值在哪个百分位。换句话说,我想知道 100 个桶中的哪一个是我的特别观察。 Percentile 函数计算特定百分位数的 ONE 值。
    猜你喜欢
    • 2023-01-04
    • 2022-08-03
    • 2021-10-30
    • 2021-05-27
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多