如何在Power BI中的计算列中使用度量?

时间:2017-08-28 09:37:13

标签: powerbi dax

我计算了一个度量的四分位数:

 Percentile1_25 = CALCULATE(PERCENTILEX.EXC(DWH;DWH[AREA];0,25);DWH[TYPE_APPART] = "1")

我想在计算列中使用:

 COL= if(DWH[TYPE_APPART] = "1"; if(DWH[AREA]>[Percentile1_75];"a";"b");"c")

但我有这个错误:

 "The value of the percentile must be in the range 1 / (N + 1) .. N / (N + 1) included, where N is the number of data values."

有人知道这个错误吗?

如果我把Percentile1_75的实际价值确定,那么该措施是不可接受的。

Thx

1 个答案:

答案 0 :(得分:0)

计算列未返回预期结果,因为度量和计算列具有不同的行上下文。您可以尝试将两个公式合并为一个以避免此类行为:

即。

column = 
VAR measure = measure formula
RETURN column formula

e.g。

COL =
VAR Percentile1_25 = CALCULATE(PERCENTILEX.EXC(DWH;DWH[AREA];0,25);DWH[TYPE_APPART] = "1")
RETURN if(DWH[TYPE_APPART] = "1"; if(DWH[AREA]>Percentile1_25;"a";"b");"c")