【问题标题】:DAX: Calculate percentile based on filtered valuesDAX:根据过滤值计算百分位数
【发布时间】:2022-07-21 19:34:10
【问题描述】:

我有一张学生表,上面有他们的姓名、性别和总分。我想根据性别计算学生的第 75 个百分位。

例如。如何计算性别 F/M 的 P75 分数?

【问题讨论】:

  • 您想知道 P75 值吗?或者您想选择按性别和 P75 值过滤的名称?
  • PERCENTILE.EXC(table[总分],0.75)
  • 只想得到过滤集上的p75(基于性别)。对于给定的表,例如。仅获取 F 性别的 P75 值

标签: powerbi dax powerbi-desktop


【解决方案1】:

BLANK() 值从计算中排除。

返回第 k 个(不包括)百分位数。 这将根据您的切片器或过滤器返回一个值。

ifGenderSlicer = PERCENTILE.EXC(tableName[Total Score],0.75)

这只会为 F 返回。

Only F=
    CALCULATE(
         PERCENTILE.EXC(tableName[Total Score],0.75)
        ,tableName[Gender]="F"
    )

返回第 k 个(含)百分位数

ifGenderSlicer = PERCENTILE.INC(tableName[Total Score],0.75)

这只会为 F 返回。

Only F=
    CALCULATE(
         PERCENTILE.INC(tableName[Total Score],0.75)
        ,tableName[Gender]="F"
    )

【讨论】:

    猜你喜欢
    • 2021-10-25
    • 2017-12-15
    • 1970-01-01
    • 2019-08-14
    • 2019-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-29
    相关资源
    最近更新 更多