显示列是否包含切片器值的计算列
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)
我正在尝试让 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)