【问题标题】:how to calculate total sum and maximum used screen count in power bi?如何计算power bi中的总和和最大使用屏幕数?
【发布时间】:2020-04-29 07:19:06
【问题描述】:

如何计算启用日期的总计数和最大使用屏幕计数及其名称

我的输入表

Date        Name        Id  Count   Screen  Enabled Date
03-01-2020  Karthikeyan 1   4       Login   03-01-2020
03-01-2020  Karthikeyan 1   3       Logout  03-01-2020
05-01-2020  Karthikeyan 1   6       Logout  03-01-2020
05-01-2020  Sumit       2   9       Login   05-01-2020
05-01-2020  Sumit       2   5       Logout  05-01-2020

我的代码是

enabledDateSummary = 
ADDCOLUMNS(
    ADDCOLUMNS(
            SUMMARIZE(
                enabledDate,
                enabledDate[Id],
                enabledDate[Name],enabledDate[Enabled Date]
            ),
        "TotalCount", CALCULATE( SUM( enabledDate[Count] ), FILTER(enabledDate, 
        enabledDate[Date] = MIN(enabledDate[Enabled Date])),
        ALLEXCEPT(enabledDate, enabledDate[Enabled Date], enabledDate[Name])), 
        "ScreenCount", CALCULATE( MAX( enabledDate[Count] ), 
        ALLEXCEPT(enabledDate,enabledDate[id]) )
    ),
    "Screen",
    VAR CurrentCount = [ScreenCount]
    RETURN CALCULATE( MIN(enabledDate[Screen]), enabledDate[Count] = CurrentCount )
)

输出是

预期输出表

【问题讨论】:

    标签: powerbi powerbi-desktop powerbi-embedded powerbi-datasource powerbi-custom-visuals


    【解决方案1】:

    我已经通过使用 SUMX() 函数而不是 SUM()

    解决了这个问题

    启用日期摘要

    enabledDateSummary = 
    ADDCOLUMNS(
        ADDCOLUMNS(
        FILTER(
                SUMMARIZE(
                    enabledDate,
                    enabledDate[Id],
                    enabledDate[Name], enabledDate[Enabled Date]
                ),enabledDate[Enabled Date] <> DATE(1970,01,01)
            ),
            "TotalCount", CALCULATE(SUMX(FILTER(enabledDate, 
            enabledDate[Date] = enabledDate[Enabled Date]),[Count])), 
            "ScreenCount", CALCULATE( MAX( enabledDate[Count] ) )
        ),
        "Screen",
        VAR CurrentCount = [ScreenCount]
        RETURN CALCULATE( MIN(enabledDate[Screen]), enabledDate[Count] = CurrentCount )
    )
    

    enabledDateSummary 输出:

    【讨论】:

      猜你喜欢
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 2020-09-07
      • 1970-01-01
      • 2021-03-10
      • 2022-11-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多