【问题标题】:Summarizing unique values grouped by different fields in DAX Power BI汇总按 DAX Power BI 中不同字段分组的唯一值
【发布时间】:2021-03-16 12:40:19
【问题描述】:

我有下表 - Tbl1:

      ProgramID   Domain  ClientID  DateIn      DateOut     StatusDays  StatusDays_Upd
         471         Res     323       09/13/2019  09/16/2019   4          4
         471         Res     323       09/14/2019  09/16/2019   3          4
         471         Res     323       09/15/2019  09/16/2019   2          4
         471         Res     323       09/16/2019  09/16/2019   1          4

         471         Res     325       08/12/2019  08/13/2019   2          2
         471         Res     325       08/13/2019  08/13/2019   1          2

         471         Res     318       10/10/2019  10/13/2019   4          4
         471         Res     318       10/11/2019  10/13/2019   3          4
         471         Res     318       10/12/2019  10/13/2019   2          4
         471         Res     318       10/13/2019  10/13/2019   1          4

我需要创建一个度量来汇总 [StatusDays_Upd] 的值,按以下方式分组 [ProgramID]、[Domain]、[ClientID] 和 [DateOut] 以及计算唯一 [ClientID]

因此,结果将如下所示:

       ProgramID  Count_ClientID Total_StatusDays_Upd
       471        3             10

[Total_StatusDays_Upd] 应为 4+2+4=10,并且必须包括按 [DateOut] 分组的所有不同值

我对 [Count_Clients] 使用了以下度量:

       Count_ClientID = Distinctcount(ClientID)

但无法计算 [Total_StatusDays_Upd] 度量

【问题讨论】:

    标签: group-by dax summarize


    【解决方案1】:

    您可以在度量中使用汇总来按必填字段分组,然后返回计算结果:

    [Total_StatusDays_Upd]=
    SUMX(SUMMARIZE(Tbl1, 
                   Tbl1[ProgramID], 
                   Tbl1[DateOut], 
                   Tbl1[ClientID], 
                   Tbl1[StatusDays_Upd]), 
         Tbl1[StatusDays_Upd]) 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多