Power BI 前 x 天

时间:2021-06-11 18:37:05

标签: powerbi

我在 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 和状态,我有多个相同的日期。

1 个答案:

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