[英]Max(If( equivalent in DAX PowerPivot
Table1[A]
始終等於Table1[A]
因此您的條件始終為真,因此不會進行任何有意義的過濾。
您正在尋找的是按較早的行上下文進行過濾(來自原始表,而不是 FILTER 迭代器函數):
CALCULATE (
MAX ( Table1[B] ),
FILTER ( Table1, Table1[A] = EARLIER ( Table1[A] ) )
)
另一種方法是在進入 FILTER 之前使用變量來獲取行上下文。
VAR CurrRowA = Table1[A]
RETURN
CALCULATE ( MAX ( Table1[B] ), Table1[A] = CurrRowA )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.