Power BI非常新,所以感谢任何帮助。
我有一个数据库表,其中包含Category,SubCategory,Value和ReportDate字段。价值不是销售数字,而是时间点估值(认为股票价值)。这会每天填充,因此我的行中包含连续的日期,每天都会更改值。
我正在制作一份包含类别,今日价值,30天前价值和90天前价值的表格报告(这些值列需要按类别汇总)。 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个日期会得到我期望的值。然后我也可以过滤前一个日期并查看该日期的正确值,但我希望这些值在报告中并排显示。
答案 0 :(得分: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]
)
)
)
)