在PowerBI中使用Dax填充值

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

你能帮我解决这个问题吗

我想用最接近的值填写 OB 和 EB 列,这不是空白()。

示例: 七月、八月、九月 OB = 6.187.304 七月、八月、九月也有 EB = 6.187.304 (红色部分)

条件值总体没有变化(绿色)。

Check this img

以下是当前的 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))

感谢您的帮助!

致以诚挚的问候。

dax powerbi-desktop measure
© www.soinside.com 2019 - 2024. All rights reserved.