【问题标题】:Including groups with no values in stacked column chart在堆积柱形图中包括没有值的组
【发布时间】:2019-03-18 11:15:42
【问题描述】:

我正在构建一个图表,该图表将累计汇总下个月的发票价值,按销售类别细分。它看起来像这样:

我的问题是,对于特定的切片器值,特定类别可能没有任何发票,因此这些组不会显示在图表中:

这看起来很杂乱,所以我试图强迫他们展示。鉴于这些行根本不存在,我尝试这样做的方式是创建一个新表,该表具有每个日期每个类别的行,并使用度量来累积汇总源表中的所有数据。所以例如给定这个源表:

我已经构建了这个表的结构,但是我需要找到一种方法来添加同样显示的“累积值”字段:

很遗憾,我不知道如何让它发挥作用。通常的累积和语法是:

Cumulative Value = (
    CALCULATE(
        SUM('Table 1'[Value]),
        FILTER(ALLSELECTED('Table 1'), ISONORAFTER('Table 1'[Date], MAX('Table 1'[Date]), DESC))
    )
)

如果没有任何一个,我似乎无法添加另一个过滤器表达式

  1. 将其拆分为每个类别返回不同的值,但每个日期返回相同的值
  2. 打破它,使其在每个日期返回不同的值,但每个类别返回相同的值

所以;我可以构建什么度量来创建“累积值”字段?

【问题讨论】:

    标签: powerbi dax powerbi-desktop


    【解决方案1】:

    没关系,我明白了。答案的完整 DAX 是:

    CumulativeValue = 
    
        VAR CurrActionDate = MAX('Table 2'[Date])
        VAR CurrTransType = MAX('Table 2'[Category])
    
        RETURN (
            CALCULATE(
                SUM('Table 1'[Value],
                FILTER(
                    ALLSELECTED('Table 1'),
                  'Table 1'[Date] <= CurrActionDate
                ),
                FILTER(
                    ALLSELECTED('Table 1'),
                    'Table 1'[Category] = CurrTransType
                )
            )
        )
    

    哒哒!不同组之间的累积和,没有空白值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-18
      相关资源
      最近更新 更多