如何根据层次结构的不同级别进行计算 - Power BI

问题描述 投票:0回答:1

采用以下矩阵;

matrix

我需要知道如何在层次结构的不同级别上执行计算。

假设客户服务是层次结构的Level2。 (1级是客户)

STDEVP.1_Duration是持续时间列值的标准差度量。因此,根据上图,我需要在它旁边添加一个新列,它需要持续时间并减去上面级别的STDEVP.1_duration。因此,在上面的客户服务示例中,总计= 22194891 - 406 = 22194485。

怎么能实现这一目标?

matrix powerbi hierarchy standard-deviation measure
1个回答
1
投票

我根据Ryan.B推荐的链接使用了以下DAX

  IF (
  ISFILTERED ( AgentTable[EmployeeID] ),
  CALCULATE([STDEVP.1_Duration],ALL(AgentTable[EmployeeID])) - SUM(Duration),
     IF (
        ISFILTERED ( AgentTable[TeamID] ),
        CALCULATE([STDEVP.1_Duration],ALL(AgentTable[TeamID]))- SUM(Duration),
             IF (
                 ISFILTERED ( AgentTable[DeptID] ),
                 CALCULATE([STDEVP.1_Duration],ALL(AgentTable[DeptID]))- SUM(Duration),
                     IF (
                        ISFILTERED ( AgentTable[ClientID]),
                        CALCULATE([STDEVP.1_Duration],ALL(AgentTable[ClientID]))- SUM(Duration)

        )
    )
)

)

© www.soinside.com 2019 - 2024. All rights reserved.