Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 计算活动项目的运行总数_Powerbi_Dax - Fatal编程技术网

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] ))