我的数据集包含来自26个不同星期的信息。它列出了26周中每个星期应收帐款数据库中的所有未清项目。每个报告日期恰好相隔7天。
我正在尝试将当前应收账款与上周的金额进行比较。
我以为我只会用
提取上次报告日期LastReport:=LASTDATE(Report Date)
的确给了我上次报告的日期。我用
回去了7天PriorWeek:=DATEADD(LastReport;-7;DAYS).
这很好。
但是,当我尝试使用来计算上周的总和
CALCULATE(SUM(Total AR);Reportdate=PriorWeek)
我会出现一个错误,无法比较日期和文本字段。
我已检查报告日期列设置为日期。
我在做什么错了?
答案 0 :(得分:2)
我会说“不需要对日期进行排名”。我的解决方案是使用计算列在下面:
Amount Variance =
VAR _PrevBlank =
ISBLANK ( [PrevWeek Amount] )
VAR _Amount = [Amount]
VAR _PrevAmount = [PrevWeek Amount]
VAR _Variance =
IF ( _PrevBlank, 0, _Amount - _PrevAmount )
RETURN
_Variance
答案 1 :(得分:0)
我建议使用RANKX创建日期索引
pip install pathtothefile/<commit name>.tar.gz
然后,您可以创建一个包含上周值的计算列
RankDate = RANKX(Table1,Table1[Report Date],,ASC)
或创建一个包含前一周值的计算得出的度量
PreviousWeekCol = LOOKUPVALUE(Table1[Total AR],Table1[RankDate],Table1[RankDate]-1)