我在 Power BI 中有下表。
rundate checktypeid state value DOW
6/11/21 1 ALL 250 Friday
6/10/21 1 ALL 240 Thursday
6/10/21 2 FL 300 Thursday
6/10/21 2 FL 310 Thursday
6/4/21 1 ALL 400 Friday
6/3/21 2 FL 410 Friday
我需要前一周的视图,像这样... 按 checktypeid 和 state 分组
rundate checktypeid state value DOW Last_DOW_value
6/11/21 1 ALL 250 Friday 400
6/10/21 1 ALL 240 Thursday
6/10/21 2 FL 300 Thursday 410
6/4/21 1 ALL 400 Friday
6/3/21 2 FL 410 Friday
我已经尝试过类似下面的measure
Last_DOW_value = CALCULATE(sum(tableA[value]),tableA[CHECK_TYPE_ID],tableA[State],PREVIOUSDAY(AutoDialerDaily[run_dt])-6)
捕获前一周的值(比较周一到周一、周二到周二等)请记住,对于不同的 checktypeid 和状态,我有多个相同的日期。
答案 0 :(得分:1)
看看这个措施:
Last_DOW_value = CALCULATE(sum(tableA[value]), FILTER(ALL(tableA), tableA[state] = SELECTEDVALUE(tableA[state]) && tableA[checktypeid] = SELECTEDVALUE(tableA[checktypeid]) && tableA[rundate] = SELECTEDVALUE(tableA[rundate])-7 ))