PowerBI获取每天的累积值,并每年重置值



我想实现每个产品每天的累积值,并在每一个新年重置该值。

我所拥有的:

日期2022年1月1日1270300002022年1月1日2022年1月2日2022年2月1日2022年2月1日2022年2月1日127020//tr>2022年3月1日2022年12月29日12701002022年12月29日2722年12月31日1270352022年12月31日2003年1月1日1270500002023年1月1日1280<10000>2023年1月4日127002023年1月6日1280100//tr>

这应该有效。。。

Cumulative per Year =
VAR _date =
SELECTEDVALUE ( 'Table'[Date] )
VAR _id =
SELECTEDVALUE ( 'Table'[productID] )
RETURN
CALCULATE (
SUM ( 'Table'[value] ),
FILTER (
ALL ( 'Table' ),
_id = 'Table'[productID]
&& 'Table'[Date].[Year] = YEAR ( _date )
&& 'Table'[Date] <= _date
)
)

您可以尝试TOTALYTD时间智能测量,并将其作为最后一列放入,看看它是否有效。它看起来像这样:

Cummulative Total=TOTALYTD(SUM(Table[Value]),DateTable[Date])

如果您还没有,则需要创建日期维度表,请参阅此处的链接,了解如何创建日历表的步骤>https://radacad.com/all-in-one-script-to-create-calendar-table-or-date-dimension-using-dax-in-power-bi创建日历表日期之间的关系>你的餐桌日期,然后使用累积总量。最好总是有日期维度表。

最新更新