【发布时间】:2020-04-14 10:18:40
【问题描述】:
如果特定时期的数据不存在,则 YTD 的计算问题
使用公式
YTDUnits =CALCULATE(SUM(Data[TYUnits]),DATESYTD(Data[FullDate]),ALL(Data[Month])))
数据来自 csv 文件,并且在数据模型中仅使用 1 个表。
在此示例中,第 2 个月的 TransactionType c 的值应为 6。 有没有办法填补这个?
在数据模型中,不存在 TransactionType c Month 2 的记录
【问题讨论】:
-
您需要将日历表添加到数据模型中,并使用其日期而不是数据日期。
-
我尝试添加日历表并将公式更改为此 =CALCULATE(SUM(Data[TYUnits]),DATESYTD('Calendar'[FullDate]),ALL('Calendar'[Month] ))) 但它仍然没有工作
-
尝试不使用 ALL('Calendar'[Month])。另外,请确保您的数据透视表中有正确的日期(我会输入年月)
-
尝试了 ALL('Calendar'[Month]),它只是为 YTD 生成了错误的值,它仍然不适用于空白
-
数据透视表中的月份值 - 它们来自哪里?来自数据表,还是来自日历表?
标签: powerpivot