需求
计算下表中相邻日期的的电量差值
实现
当月用电量 =
var v1 = selectedvalue('table'[抄表度数]) -- 获取到当前行的值
var v_name = selectedvalue('table'[电表]) -- 获取当前行的电表
var v_date = selectedvalue('table'[日期]) -- 获取当前行的日期
//之所以需要用seletedvalue传入当前行日期,是由于在calculate中需要对该列的值进行筛选,将会覆盖自动的行上下文
var v_date_2 = calculate(min('table'[日期]),filter(all('table'),'table'[日期]>v_date && 'table'[电表] = v_name))
var v2 = calculate(min('table'[抄表度数]),filter(all('table’),'table'[日期]=v_date_2 && 'table'[电表] = v_name))
return if(v2<>0,v2-v1,"")