log1
date cost
15-May 10
18-May 15
17-May 12
log2
date cost
15-May 1
16-May 3
18-May 2我想要做的是创建一个“当前成本”度量,根据log1中的日期(18-5月和15美元)找到最新的成本值,然后乘以log2中的最新成本(18-5-5-2)。然后,我想把这个度量放在一个简单的条形图中,在这个例子中,日期是18-5月和30美元。
我和MAX玩过,但似乎搞不明白。帮助?
谢谢!
我认为这类似于Multiply columns based on the Year and Month,但不确定。
发布于 2021-05-18 07:24:58
你需要什么样的输出?
Measure =
var maxLog1 = CALCULATE( MAX(Log1[date]), REMOVEFILTERS(Log1[date]))
var maxlog2 = CALCULATE( MAX(log2[date]), REMOVEFILTERS(Log2[date]))
var result = CALCULATE( MAX(Log1[cost]), Log1[date] = maxLog1) * CALCULATE(MAX(log2[cost]), log2[date] = maxlog2)
return
result

发布于 2021-05-17 21:05:27
如果您的表真的那么简单,您可以使用称为lookupvalue的dax函数,它类似于excel中的vlookup,并且可以根据日期查找成本
因此,在本例中,它将被添加到log2表中
Amount = 'log2'[cost] * LOOKUPVALUE('log1'[cost],'log1'[date],'log2'[date])https://learn.microsoft.com/en-us/dax/lookupvalue-function-dax
如果日期列之间存在关系,则可以使用关联()函数
https://stackoverflow.com/questions/67573800
复制相似问题