制定一项指标来比较每周的发展情况

时间:2018-08-01 17:22:18

标签: powerbi dax

我的数据集包含来自26个不同星期的信息。它列出了26周中每个星期应收帐款数据库中的所有未清项目。每个报告日期恰好相隔7天。

我正在尝试将当前应收账款与上周的金额进行比较。

我以为我只会用

提取上次报告日期
LastReport:=LASTDATE(Report Date) 

的确给了我上次报告的日期。我用

回去了7天
PriorWeek:=DATEADD(LastReport;-7;DAYS).

这很好。

但是,当我尝试使用来计算上周的总和

CALCULATE(SUM(Total AR);Reportdate=PriorWeek)

我会出现一个错误,无法比较日期和文本字段。

我已检查报告日期列设置为日期。

我在做什么错了?

2 个答案:

答案 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)