我下面有两个 dax 代码运行良好,
Current Week Amt =
VAR CurrentFiscalWeek = MAX( 'DF'[Fiscal Week num] )
RETURN
CALCULATE(
[Measure],
'DF'[Fiscal Week num] = CurrentFiscalWeek
)
Current Week Amt_2 =
SUMX(
SUMMARIZE('DF', 'DF'[Source],
"fixed" ,[Current Week Amt]),
[fixed])
但第一个没有给出正确的总数。因为Fiscal Week num
不同。我Current Week Amt_2
为我拥有的每张桌子更改了。但我想知道是否有一种方法可以利用杠杆VAR CurrentFiscalWeek = MAX( 'Inventory'[Fiscal Week num] )
,使表格总数可以正确出现?提前谢谢了。
Source Fiscal Week num
Company A 52
Company B 49
Company C 48
对于视觉总计,这些不是在视觉级别上总计的(即您看到的就是添加的)。相反,这些是使用相同的 DAX 公式计算的。考虑到这一点,它
MAX( 'DF'[Fiscal Week num] )
正在抓住你。尝试以下所有可用的操作
[Fiscal Week num]
:DISTINCT
请注意(您也可以使用VALUES
) 和运算符的使用IN
。后续 - 尝试这个版本,因为每个维度都会有不同的最新版本
[Fiscal Week num]
。SUMX
迭代表的每一行进行计算,在本例中,它是针对每个'DF'[Source]
. 在视觉效果的行级别,它只会为一个执行此操作Source
,而对于总数,它将为所有行执行此操作。