【问题标题】:Force measure to display grand total (as average)强制测量以显示总计(平均)
【发布时间】:2021-05-28 22:21:36
【问题描述】:

我有以下措施:

VAR VParent =
    FILTER (
        SUMMARIZE ( Revenue, 'Customer'[Parent], 'Cost'[Business] ),
        [Measure1] > 0
    )

VAR MaxParent = MAXX ( VParent, [Measure1] )

VAR SubT = CALCULATE ( [Measure1], VParent )

VAR VLead =
    FILTER (
        SUMMARIZE ( Revenue, 'Leads'[No], 'Cost'[Business] ),
        [Measure1] > 0
    )

VAR Max_Leads = MAXX ( VLead, [Measure1] )

VAR SubTotal_Leads = CALCULATE ( [Measure1], VLead )

RETURN
    SWITCH (
        TRUE (),
        ISINSCOPE ( 'Customer'[Customer] ), DIVIDE ( SubT, MaxParent ),
        ISINSCOPE ( 'Customer'[Parent] ), DIVIDE ( SubT, MaxParent ),
        ISINSCOPE ( 'Leads'[Emp] ), DIVIDE ( SubTotal_Leads, Max_Leads ),
        BLANK ()
    )

如果我在 Power BI 中选择“表格”可视化,总计会出现 BLANK()...

该度量运行良好,但每当我在表格中显示它时,我想添加一个总计。

我不确定是否可以显示所显示内容的总计(作为平均值)。

【问题讨论】:

  • 我认为您在 dax 函数中声明了太多变量,介意在 excel 中显示一些示例数据和预期输出吗?

标签: powerbi dax powerbi-desktop


【解决方案1】:

总计在范围内没有任何内容,因此 SWITCH 函数返回一个空白,正如您的度量所指定的那样。

【讨论】:

  • 是的。但是,我要显示一个 GrandTotal,无论显示什么......如果 'Customer'[Customer] 在范围内,我将为此显示总计。
  • 没有总计的范围,所以问题是您如何控制您在视觉中显示的范围?
猜你喜欢
  • 1970-01-01
  • 2021-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-02
相关资源
最近更新 更多