我计算了一个度量的四分位数:
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
答案 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")