Matrix 如何根据层次结构的不同级别计算功率BI

Matrix 如何根据层次结构的不同级别计算功率BI,matrix,powerbi,hierarchy,standard-deviation,measure,Matrix,Powerbi,Hierarchy,Standard Deviation,Measure,采用以下矩阵 我需要知道如何在层次结构的不同级别上执行计算 假设客户服务是层次结构的第2级。(一级为客户) STDEVP.1_Duration是对Duration列值的标准偏差度量。因此,根据上面的图像,我需要在其旁边添加一个新列,其中取持续时间,并减去上面级别的STDEVP.1_持续时间。在上面的客户服务示例中,Total=22194891-406=22194485 如何做到这一点 根据Ryan推荐的链接,我使用了以下DAX IF ( ISFILTERED ( AgentTable[

采用以下矩阵

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

假设客户服务是层次结构的第2级。(一级为客户)

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


如何做到这一点

根据Ryan推荐的链接,我使用了以下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)

        )
    )
)

)

您可以根据自己的需要调整此选项:太好了,这正是我所需要的。非常感谢。