DAX 度量仅提取选定周的总数量值
DAX measure to extract summed quantity values for selected weeks only
我有生产数据,其中汇总了每个工作站每周生产的零件数量。这些显示在矩阵中,行上有工作站编号,列上有周数。
我希望能够 select 2 周然后
- 显示由切片器编辑的 select 范围内的所有周数。
- 仅显示第一周和最后 select 周的数量值。
第一部分是使用简单的周切片器。
但是,第二部分始终显示所有 select 编辑周的总数,而不是 2 个单独的周数量。
在这个例子中,我 select 编辑了第 4 周和第 9 周,因此数量的预期值为 11,505 和 49,425,如带红框的合格数量数据所示。
提取第一周和最后 select 周数字的措施正在发挥作用:
SelWeek1 = FIRSTNONBLANK(VALUES(vLink[Week]),0)
SelWeek2 = LASTNONBLANK(VALUES(vLink[Week]),0)
我对本周数量的度量是:
IF([SelWeek1]>0,
CALCULATE([Sum vGood Qty],FILTER(vLink, vLink[Week] = [SelWeek1])),
0
)
and
SelWeek2 Qty =
IF([SelWeek2]>0,
CALCULATE([Sum vGood Qty],FILTER(vLink, vLink[Week] = [SelWeek2])),
0
)
我错过了什么?
尝试使用以下措施:
SelWeek1 = MIN(vLink[week])
Measure =
VAR _selWeek = [SelWeek1]
VAR result =
CALCULATE(
[Sum vGood Qty],
vLink[Week] = _selWeek
)
RETURN
result
对于选定的第 2 周,分别将第一个度量中的最小值更改为最大值,并分别将第二个度量中的 _selWeek 变量更改为最大值。
我有生产数据,其中汇总了每个工作站每周生产的零件数量。这些显示在矩阵中,行上有工作站编号,列上有周数。
我希望能够 select 2 周然后
- 显示由切片器编辑的 select 范围内的所有周数。
- 仅显示第一周和最后 select 周的数量值。
第一部分是使用简单的周切片器。
但是,第二部分始终显示所有 select 编辑周的总数,而不是 2 个单独的周数量。
在这个例子中,我 select 编辑了第 4 周和第 9 周,因此数量的预期值为 11,505 和 49,425,如带红框的合格数量数据所示。
提取第一周和最后 select 周数字的措施正在发挥作用:
SelWeek1 = FIRSTNONBLANK(VALUES(vLink[Week]),0)
SelWeek2 = LASTNONBLANK(VALUES(vLink[Week]),0)
我对本周数量的度量是:
IF([SelWeek1]>0,
CALCULATE([Sum vGood Qty],FILTER(vLink, vLink[Week] = [SelWeek1])),
0
)
and
SelWeek2 Qty =
IF([SelWeek2]>0,
CALCULATE([Sum vGood Qty],FILTER(vLink, vLink[Week] = [SelWeek2])),
0
)
我错过了什么?
尝试使用以下措施:
SelWeek1 = MIN(vLink[week])
Measure =
VAR _selWeek = [SelWeek1]
VAR result =
CALCULATE(
[Sum vGood Qty],
vLink[Week] = _selWeek
)
RETURN
result
对于选定的第 2 周,分别将第一个度量中的最小值更改为最大值,并分别将第二个度量中的 _selWeek 变量更改为最大值。