创建一个列来报告之前调查的值

问题描述 投票:0回答:1

我有一个这样的数据集:

关键绩效指标 日期 价值 价值先前调查
1 2023年1月1日 100
1 2023年1月2日 120 100
1 2023年1月3日 130 120
2 2023年1月1日 75
2 2023年1月3日 34 75
2 2023年1月6日 31 34

我尝试过这个公式:

Value Prev Survey = CALCULATE(
    SUM(test_table[Value]), 
    DATESMTD(DATEADD(raw_table_fatturazione[Date],-1,MONTH))
  )

但它不起作用,因为它为我提供了表中的所有空字段,此外,我应该告诉它获取每个 KPI 的先前读数,而不是月份。

我应该计算“先前测量值”列(不是测量值),它告诉我每个 kpi 的先前测量值。

非常感谢

powerbi dax calculated-columns
1个回答
0
投票
Value Prev Survey = 
  var thisKpiRows = ALLEXCEPT('test_table', 'test_table'[KPI])
  var thisRowDate = [Date]
  var prevDate = CALCULATE(
    MAX('test_table'[Date]),
    thisKpiRows,
    'test_table'[Date] < thisRowsDate
  )

  return CALCULATE(
    MAX('test_table'[Score]),
    thisKpiRows,
    'test_table'[Date] = prevAvailableDate
  )
© www.soinside.com 2019 - 2024. All rights reserved.