Powerbi 计算活动项目的运行总数
我需要计算下面Powerbi 计算活动项目的运行总数,powerbi,dax,Powerbi,Dax,我需要计算下面Quant字段的运行总数,但要计算结束日期之前的日期 例如,在第一行中,我们有结束日期=01-03-2019和数量=10 在InvoiceDate>=01-03-2019的行中不应考虑此数量 所以,我尝试了很多东西,但似乎没有任何效果 例如: Active = CALCULATE( SUM(Table1[Quant]), FILTER( ALL(Table1[InvoiceDate]), Table1[InvoiceDate] < MAX(Table1[EndDate])
Quant
字段的运行总数,但要计算结束日期之前的日期
例如,在第一行中,我们有结束日期=01-03-2019
和数量=10
在InvoiceDate>=01-03-2019
的行中不应考虑此数量
所以,我尝试了很多东西,但似乎没有任何效果
例如:
Active =
CALCULATE(
SUM(Table1[Quant]),
FILTER(
ALL(Table1[InvoiceDate]),
Table1[InvoiceDate] < MAX(Table1[EndDate])
)
)
激活=
算计(
总额(表1【数量】,
滤器(
全部(表1【发票日期】,
表1[InvoiceDate]<最大值(表1[EndDate])
)
)
以及其他DAX函数,如ALLEXCEPT等
预期输出:10、14、11、16。您需要的是这个(我们必须在这一行上使用SELECTEDVALUE->value进行操作):
running=CALCULATE(求和('run'[Quant])、FILTER(全部(运行)、run[InvoiceDate]running = CALCULATE( sum('run'[Quant]), FILTER(ALL(run), run[InvoiceDate] < SELECTEDVALUE(run[EndDate]) && run[EndDate]<= SELECTEDVALUE(run[EndDate]) && SELECTEDVALUE(run[InvoiceDate]) < run[EndDate] ))