我有一张表,可以记录每天 MTD 的交易记录。我希望 power bi 返回每个月的最大交易日期,并且我想对上个月做同样的事情。如果我只是使用 previuosmonth() 过滤我的交易表以汇总所有交易,这将汇总所有数据并记住我每天都有 MTD,因此数据将是错误的。下面是我用来获取上个月最大日期交易的内容,但问题在于它仅适用于卡片视觉效果,而不适用于任何其他视觉效果。有人可以帮忙吗?
NetSalesPreviousMonth =
Var maxdate = (MAX(Sales[OrderDate]))
var prevmaxdate = CALCULATE (
MAX ( Sales[OrderDate] ),
FILTER (
ALLSELECTED (
Sales
),
[OrderDate] < maxdate
&& FORMAT ( Sales[OrderDate], "mm/yyyy" )
= FORMAT ( DATE ( YEAR ( maxdate ), MONTH ( maxdate ) - 1, 1 ), "mm/yyyy" )
)
)
return
CALCULATE(
[Net Sales],
FILTER(ALL(Sales[OrderDate]), Sales[OrderDate] = prevmaxdate )
)