【问题标题】:Power BI current day sum vs previous day sumPower BI 当天总和与前一天总和
【发布时间】:2016-11-10 22:12:12
【问题描述】:

对 Power BI 非常陌生,因此非常感谢任何帮助。

我有一个包含Category、SubCategory、Value 和ReportDate 字段的数据库表。价值不是销售数字,而是时间点估值(想想股票价值)。这每天都会填充,所以我有连续日期的行并且值每天都在变化。

我希望制作一个表格报告,其中包含类别、今天的价值、30 天前的价值和 90 天前的价值(这些价值列需要按类别求和)。增量列将是一个额外的好处。我认为此类所需的所有数据都在表格中,但我不确定如何处理它。

我已经创建了一个日期表(就像这里的 http://community.powerbi.com/t5/Desktop/how-to-calculate-month-over-month-sales/m-p/63647/highlight/false#M26258)希望它会有所帮助,但我没有得到任何结果。

我已尝试将这些措施添加到报告中:

CurrentDayValue = CALCULATE(SUM(ValuationTable[Value]), DATEADD(DateTable[Date], 0, MONTH))

30DayValue = CALCULATE(SUM(ValuationTable[Value]), DATEADD(DateTable[Date], -30, DAY))

但它们都是相同的值(也与添加我的 [Value] 列相同)。 如果我不显示我的度量值而只显示我的 [Value] 并在 ReportDate 上添加一个过滤器,我可以看到我的所有日​​期,并且只选择 1 个日期会产生我期望的值。然后我也可以只过滤前一个日期并查看该日期的正确值,但我希望这些在报告中并排显示。

【问题讨论】:

    标签: powerbi


    【解决方案1】:

    我想我有一些有用的东西。 如果这是一个好方法或有更好的方法,有兴趣听取反馈:

    Previous Value = 
    CALCULATE (
        SUM (ValuationTable[Value]),
            FILTER (
                ALL (ValuationTable),
                COUNTROWS (
                    FILTER (
                        ValuationTable,
                        EARLIER (ValuationTable[ReportDate]) = DATEADD(ValuationTable[ReportDate], -30, DAY)
                            && EARLIER (ValuationTable[Category]) = ValuationTable[Category]
                     )
                )
          )
    )
    

    【讨论】:

      猜你喜欢
      • 2022-12-31
      • 1970-01-01
      • 2022-01-22
      • 1970-01-01
      • 2022-01-20
      • 1970-01-01
      • 2019-02-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多