Z
разбираю код, и не могу понять, почему KEEPFILTERS влияет на значение переменной
BrandContoso
.В моем понимании переменная
BrandContoso
это заранее посчитанная таблица 'Product'
где есть только бренд "Contoso",
зачем ей KEEPFILTERS
чтобы пропустить внутрь внешний контекст фильтра?Sales Red Contoso :=
VAR ColorRed =
FILTER ( ALL ( 'Product'[Color] ); 'Product'[Color] = "Red" )
VAR BrandContoso =
FILTER ( ALL ( 'Product'[Brand] ); 'Product'[Brand] = "Contoso" )
VAR SalesRedContoso =
CALCULATE ( [Sales Amount]; ColorRed; KEEPFILTERS ( BrandContoso ) )
RETURN
SalesRedContoso