我有一个订单表,其中包含卖家 ID、订单日期、金额和国家/地区(以及其他字段)。我需要一个度量来计算上下文中国家和年份的金额总和。因此,例如:
当然,此衡量标准将受到仪表板中任何活动的“年份”或“国家”过滤器的影响
我稍后会将这个措施用于多种目的。例如,在仪表板中仅过滤在上下文中选择的年份中订购超过一定数量的国家/地区
你能帮我吗?
ISINSCOPE
功能。
您的测量结果可能如下所示:
Your Measure =
var thisYear = YEAR(MAX(YourTable[Date]))
var noSeller = ALL(YourTable[Seller Id])
var noDate =
CALCULATETABLE(
YourTable,
REMOVEFILTERS(YourTable[Date]),
YourTable[Year] = thisYear
)
return SWITCH(TRUE(),
ISINSCOPE(YourTable[Seller Id]) && ISINSCOPE(YourTable[Date]),
CALCULATE( SUM(YourTable[Amount]), noSeller, noDate),
ISINSCOPE(YourTable[Seller Id]),
CALCULATE( SUM(YourTable[Amount]), noSeller),
ISINSCOPE(YourTable[Date]),
CALCULATE( SUM(YourTable[Amount]), noDate),
// else
SUM(YourTable[Amount])
)