按快照期间计算总年度预测的 DAX 度量
DAX Measure to Calculate Total Yearly Forecast by Snapshot Period
我想重新创建一个 sumifs dax measure(未计算的列)以通过(预测)月份和产品类别
在 Excel 中,这将通过以下 sumifs 函数完成 =SUMIFS($D:$D,$A:$A,B2,$C:$C,C2)
如果报告期间等于当前table行中的月份值并且类别等于当前table行中的类别值
,则为总金额
Table 字段:
快照日期(范围从 2020 年 1 月 31 日到 2020 年 12 月 31 日)
月份预测(范围从 2020 年 1 月 31 日到 2020 年 12 月 31 日)
子类别(自行车、外套)
金额(实际销售额 mtd 或预计销售额)
输入(实际或预测)迄今为止的实际销售额,或预计到年底的每个月
2020 年 3 月 31 日的快照日期、月份预测、子类别、金额、类型、预期结果
1/31/2020,1/31/2020,自行车,3,实际,133
1/31/2020,2/29/2020,自行车,7,投影,138
1/31/2020,3/31/2020,自行车,11,投影,0
1/31/2020,4/30/2020,自行车,20,投影,0
1/31/2020,5/31/2020,自行车,10,投影,0
1/31/2020,6/30/2020,自行车,11,投影,0
1/31/2020,7/31/2020,自行车,20,投影,0
1/31/2020,8/31/2020,自行车,20,投影,0
1/31/2020,9/30/2020,自行车,2,投影,0
1/31/2020,10/31/2020,自行车,9,投影,0
1/31/2020,11/30/2020,自行车,18,投影,0
1/31/2020,12/31/2020,自行车,2,投影,0
1/31/2020,1/31/2020,大衣,1,实际,111
1/31/2020,2/29/2020,大衣,8,投影,136
1/31/2020,3/31/2020,大衣,10,投影,0
1/31/2020,4/30/2020,大衣,17,投影,0
1/31/2020,5/31/2020,大衣,12,投影,0
1/31/2020,6/30/2020,大衣,1,投影,0
1/31/2020,7/31/2020,大衣,11,投影,0
1/31/2020,8/31/2020,大衣,4,投影,0
1/31/2020,9/30/2020,大衣,16,投影,0
1/31/2020,10/31/2020,大衣,10,投影,0
1/31/2020,11/30/2020,大衣,10,投影,0
1/31/2020,12/31/2020,大衣,11,投影,0
2/29/2020,1/31/2020,自行车,3,实际,133
2/29/2020,2/29/2020,自行车,17,实际,138
2/29/2020,3/31/2020,自行车,7,投影,0
2/29/2020,4/30/2020,自行车,17,投影,0
2/29/2020,5/31/2020,自行车,11,投影,0
2/29/2020,6/30/2020,自行车,11,投影,0
2/29/2020,7/31/2020,自行车,18,投影,0
2/29/2020,8/31/2020,自行车,17,投影,0
2/29/2020,9/30/2020,自行车,3,投影,0
2/29/2020,10/31/2020,自行车,13,投影,0
2/29/2020,11/30/2020,自行车,9,投影,0
2/29/2020,12/31/2020,自行车,12,投影,0
2/29/2020,1/31/2020,大衣,15,实际,111
2/29/2020,2/29/2020,大衣,7,实际,136
2/29/2020,3/31/2020,大衣,15,投影,0
2/29/2020,4/30/2020,大衣,11,投影,0
2/29/2020,5/31/2020,大衣,1,投影,0
2/29/2020,6/30/2020,大衣,12,投影,0
2/29/2020,7/31/2020,大衣,9,投影,0
2/29/2020,8/31/2020,大衣,13,投影,0
2/29/2020,9/30/2020,大衣,2,投影,0
2/29/2020,10/31/2020,大衣,16,投影,0
2/29/2020,11/30/2020,大衣,19,投影,0
2/29/2020,12/31/2020,大衣,16,投影,0
如有任何帮助,我们将不胜感激
这是模拟 sumifs 表达式的可能度量。
它在单行和 returns BLANK() 级别工作,如果当前过滤器上下文中有多个行
Result =
VAR SelectedMonth =
SELECTEDVALUE ( Snapshot[Forecast for Month] )
VAR SelectedSubCategory =
SELECTEDVALUE ( Snapshot[Sub Category] )
RETURN
IF (
NOT ISBLANK ( SelectedMonth )
&& NOT ISBLANK ( SelectedSubCategory ),
CALCULATE (
SUM ( Snapshot[Amount] ),
REMOVEFILTERS ( Snapshot ),
Snapshot[Snapshot Date] = SelectedMonth,
Snapshot[Sub Category] = SelectedSubCategory
) + 0
)
我想重新创建一个 sumifs dax measure(未计算的列)以通过(预测)月份和产品类别
在 Excel 中,这将通过以下 sumifs 函数完成 =SUMIFS($D:$D,$A:$A,B2,$C:$C,C2)
如果报告期间等于当前table行中的月份值并且类别等于当前table行中的类别值
,则为总金额Table 字段: 快照日期(范围从 2020 年 1 月 31 日到 2020 年 12 月 31 日)
月份预测(范围从 2020 年 1 月 31 日到 2020 年 12 月 31 日)
子类别(自行车、外套)
金额(实际销售额 mtd 或预计销售额)
输入(实际或预测)迄今为止的实际销售额,或预计到年底的每个月
2020 年 3 月 31 日的快照日期、月份预测、子类别、金额、类型、预期结果 1/31/2020,1/31/2020,自行车,3,实际,133 1/31/2020,2/29/2020,自行车,7,投影,138 1/31/2020,3/31/2020,自行车,11,投影,0 1/31/2020,4/30/2020,自行车,20,投影,0 1/31/2020,5/31/2020,自行车,10,投影,0 1/31/2020,6/30/2020,自行车,11,投影,0 1/31/2020,7/31/2020,自行车,20,投影,0 1/31/2020,8/31/2020,自行车,20,投影,0 1/31/2020,9/30/2020,自行车,2,投影,0 1/31/2020,10/31/2020,自行车,9,投影,0 1/31/2020,11/30/2020,自行车,18,投影,0 1/31/2020,12/31/2020,自行车,2,投影,0 1/31/2020,1/31/2020,大衣,1,实际,111 1/31/2020,2/29/2020,大衣,8,投影,136 1/31/2020,3/31/2020,大衣,10,投影,0 1/31/2020,4/30/2020,大衣,17,投影,0 1/31/2020,5/31/2020,大衣,12,投影,0 1/31/2020,6/30/2020,大衣,1,投影,0 1/31/2020,7/31/2020,大衣,11,投影,0 1/31/2020,8/31/2020,大衣,4,投影,0 1/31/2020,9/30/2020,大衣,16,投影,0 1/31/2020,10/31/2020,大衣,10,投影,0 1/31/2020,11/30/2020,大衣,10,投影,0 1/31/2020,12/31/2020,大衣,11,投影,0 2/29/2020,1/31/2020,自行车,3,实际,133 2/29/2020,2/29/2020,自行车,17,实际,138 2/29/2020,3/31/2020,自行车,7,投影,0 2/29/2020,4/30/2020,自行车,17,投影,0 2/29/2020,5/31/2020,自行车,11,投影,0 2/29/2020,6/30/2020,自行车,11,投影,0 2/29/2020,7/31/2020,自行车,18,投影,0 2/29/2020,8/31/2020,自行车,17,投影,0 2/29/2020,9/30/2020,自行车,3,投影,0 2/29/2020,10/31/2020,自行车,13,投影,0 2/29/2020,11/30/2020,自行车,9,投影,0 2/29/2020,12/31/2020,自行车,12,投影,0 2/29/2020,1/31/2020,大衣,15,实际,111 2/29/2020,2/29/2020,大衣,7,实际,136 2/29/2020,3/31/2020,大衣,15,投影,0 2/29/2020,4/30/2020,大衣,11,投影,0 2/29/2020,5/31/2020,大衣,1,投影,0 2/29/2020,6/30/2020,大衣,12,投影,0 2/29/2020,7/31/2020,大衣,9,投影,0 2/29/2020,8/31/2020,大衣,13,投影,0 2/29/2020,9/30/2020,大衣,2,投影,0 2/29/2020,10/31/2020,大衣,16,投影,0 2/29/2020,11/30/2020,大衣,19,投影,0 2/29/2020,12/31/2020,大衣,16,投影,0
如有任何帮助,我们将不胜感激
这是模拟 sumifs 表达式的可能度量。 它在单行和 returns BLANK() 级别工作,如果当前过滤器上下文中有多个行
Result =
VAR SelectedMonth =
SELECTEDVALUE ( Snapshot[Forecast for Month] )
VAR SelectedSubCategory =
SELECTEDVALUE ( Snapshot[Sub Category] )
RETURN
IF (
NOT ISBLANK ( SelectedMonth )
&& NOT ISBLANK ( SelectedSubCategory ),
CALCULATE (
SUM ( Snapshot[Amount] ),
REMOVEFILTERS ( Snapshot ),
Snapshot[Snapshot Date] = SelectedMonth,
Snapshot[Sub Category] = SelectedSubCategory
) + 0
)