首页 文章

Power BI当前日总和与前一天的总和

提问于
浏览
0

Power BI非常新,所以任何帮助都表示赞赏 .

我有一个数据库表,其中包含Category,SubCategory,Value和ReportDate字段 . Value 不是销售数字,而是时间点估值(认为股票 Value ) . 这会每天填充,因此我的行中包含连续的日期,每天都会更改值 .

我希望制作一份包含类别,今日 Value ,30天前 Value 和90天前 Value 的表格报告(这些值列需要按类别汇总) . Delta列将是一个额外的奖励 . 这样的事情所需的所有数据都在我认为的表中,但我不确定如何处理它 .

我已经创建了一个Date表(就像这里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]列相同) . 如果我没有显示我的度量,只显示我的[值]并在ReportDate上添加过滤器,我可以看到所有日期,只选择1个日期会得到我期望的值 . 然后我也可以过滤前一个日期并查看该日期的正确值,但我希望这些在报告中并排显示 .

1 回答

  • 0

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

    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]
                     )
                )
          )
    )
    

相关问题