我试图隐藏表格上的值,除非至少选择了三个切片器之一。我已经浏览了网络,似乎没有任何解决方案对我有用,因为当我将度量放在表格上时,这些值确实有效不会被隐藏。
Hide Visual = SWITCH(TRUE(),
ISFILTERED(Fips[City Name]),1,
ISFILTERED(Fips[State Name]),1,
ISFILTERED(Fips[Zip Code]),1,
0
)
我尝试过但不起作用的事情
Hide Visual = IF(
ISFILTERED(Fips[City Name])
|| ISFILTERED(Fips[State Name])
|| ISFILTERED(Fips[Zip Code])
,1,BLANK())
Hide Visual = IF(ISFILTERED(Fips[City Name]),1,
IF(ISFILTERED(Fips[State Name]),1,
IF(ISFILTERED(Fips[Zip Code],1,0))))
您遇到的问题是 ISFILTERED 将返回 true,因为它具有行上下文。
尝试以下操作:
Hide Visual = SWITCH(TRUE(),
CALCULATE(ISFILTERED(Fips[City Name]), ALLSELECTED(Fips[City Name])), 1,
CALCULATE(ISFILTERED(Fips[State Name]), ALLSELECTED(Fips[State Name])), 1,
CALCULATE(ISFILTERED(Fips[Zip Name]), ALLSELECTED(Fips[Zip Name])), 1
)