你能帮我解决这个问题吗
我想用最接近的值填写 OB 和 EB 列,这不是空白()。
示例: 七月、八月、九月 OB = 6.187.304 七月、八月、九月也有 EB = 6.187.304 (红色部分)
条件值总体没有变化(绿色)。
以下是当前的 DAX 代码:
AP_OB =
var min_date = min(dim_date[Date])
var OB = CALCULATE(SUM(ap[Ending balance]),PREVIOUSMONTH(dim_date[Date]))
var OB_max = CALCULATE(max(ap[begining_balance]),FILTER(ap,ap[date] <= min_date))
return
if(month(min_date) > MIN(dim_date[month]), OB_max, OB)
AP_EB =
var tesst = min(dim_date[Date])
var tesst_2 = max(dim_date[Date])
var OB_test = CALCULATE(SUM(ap[Ending balance]),FILTER(ap,'ap'[Month] =MONTH(tesst_2)))
Var max_date_of_ap = CALCULATE(MAX(ap[date]),REMOVEFILTERS(ap))
Var eb_of_max_date = CALCULATE(sum(ap[Ending balance]),FILTER(ap,ap[date] = max_date_of_ap))
var min_dim_date = MIN(dim_date[Date])
return
if(if(month(tesst) > MIN(dim_date[month]), BLANK(), OB_test)=BLANK(),eb_of_max_date,if(month(tesst) > MIN(dim_date[month]), BLANK(), OB_test))
感谢您的帮助!
致以诚挚的问候。