Excel 和的DAX百分位数
我有一个包含以下字段的表:Excel 和的DAX百分位数,excel,dax,Excel,Dax,我有一个包含以下字段的表: [Date] [Ref Nr] [Units] 我想对[Date]和[Ref Nr]中的每个值进行[Units]的求和,然后对[Ref Nr]中的每个值取80%的值 我试过以下方法,但不起作用 DEFINE MEASURE 'Table'[Pctl] = CALCULATE( PERCENTILEX.INC( 'Table', CALCULATE( SUM('Table'[Units]),
[Date]
[Ref Nr]
[Units]
我想对[Date]和[Ref Nr]中的每个值进行[Units]的求和,然后对[Ref Nr]中的每个值取80%的值
我试过以下方法,但不起作用
DEFINE
MEASURE 'Table'[Pctl] =
CALCULATE(
PERCENTILEX.INC(
'Table',
CALCULATE(
SUM('Table'[Units]),
ALLEXCEPT('Table',
'Table'[Date],
'Table'[Ref Nr]
)
),
0.8
),
ALLEXCEPT('Table',
'Table'[Ref Nr]
)
)
EVALUATE
FILTER(
SUMMARIZE(
'Table',
'Table'[Ref Nr],
"Percentile 80",
'Table'[Pctl]
),
'Table'[Pctl] <> 0
)
定义
度量“表”[Pctl]=
算计(
百分位数公司(
“表”,
算计(
总和('表'[单位]),
ALLEXCEPT('表',
“表”[日期],
“表”[参考编号]
)
),
0.8
),
ALLEXCEPT('表',
“表”[参考编号]
)
)
评估
滤器(
总结(
“表”,
“表”[参考编号],
“百分位80”,
“表”[Pctl]
),
'表'[Pctl]0
)
你能告诉我怎么做吗
提前感谢:)我认为您的Pct1计算应如下所示:
MEASURE 'Table'[Pctl] =
CALCULATE(
PERCENTILEX.INC(
VALUES('Table'[Date],
CALCULATE(SUM('Table'[Units])),
0.8
)
)
由于它将在最终查询中的[Ref Nr]上下文中进行评估,因此值('表'[Date])将只返回当前[Ref Nr]的日期,我认为剩余的计算应该是清楚的