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]的日期,我认为剩余的计算应该是清楚的