显示列是否包含切片器值的计算列

Calculated column that shows if column contains slicer value

我正在尝试让 PowerBI 切片器仅显示与子字符串匹配的数据。

切片机;这是从与主数据集不同的 table 中提取的。 (我还创建了一个 Measure 来告诉我 selected 的值是多少。)

下面截取了一个数据。例如,如果我 select "CONS" 只有突出显示的数据应该出现,因为它包含基于活动测量(切片器值)的字符串 CONS。

然而,我的计算列 "isDisc" 似乎总是 returns 1. 我尝试了 FIND、SEARCH 和 CONTAINSSTRING,结果都相同(一切都是总是 true 或 1).

这是“isDisc”的公式

isDisc = FIND('Data Literacy'[Measure 2],'Data Literacy'[Target Discipline])

我不确定我缺少什么基本概念,但感谢您的帮助!

我们可以使用 measure 而不是 CalculatedColumn。 CalculatedColumn 和 CalculatedTable 在刷新时计算一次。

OnlySelected = 
var __slicer = SELECTEDVALUE('Tabela 2'[Target Discipline])
var __currentRow = SELECTEDVALUE(Test1[Target Discipline])
return
IF( find( __slicer, __currentRow,1,FALSE()),1,0)