DAX:在列中查找或搜索字符串的一部分?
DAX: FIND or SEARCH part of a string in a column?
我想要一个自定义栏来搜索另一栏中文本的一部分。
例如,我想知道 "TRF"
是否在 Descrição do Movimento
列中
Data Mov. Data Valor Descrição do Movimento Valor em EUR
17-02-2017 17-02-2017 CONSTITUICAO 123/004 -2.000
17-02-2017 17-02-2017 TRF 0000082 CUSTOMER A 368
17-02-2017 17-02-2017 TRF 0000082 CUSTOMER B 66
17-02-2017 17-02-2017 TRF 0000082 CUSTOMER C 98
17-02-2017 17-02-2017 TRF 0000082 CUSTOMER D 861
这是我尝试计算列的代码:
Column = FIND("TRF";'ContaBancoX'[Descrição do Movimento])
还有:
Column = SEARCH("TRF";'ContaBancoX'[Descrição do Movimento])
两者都return报错:
The search Text provided to function 'SEARCH' could not be found in the given text.
所有行 return #ERROR
如何解决这个问题?
提前致谢!
PS:这是 table 的 link:
https://docs.google.com/spreadsheets/d/1vc6c4rV7-NpE1ClbF0dYcWa0PhH4hIMr38QU4EFKuxc/edit?usp=sharing
尝试使用:
Calculated column = FIND("TRF",[Descrição do Movimento],1,BLANK())
从第一个(第三个参数:1)字符开始在[Descrição do Movimento]
中搜索TRF
,如果没有找到returns第四个参数:BLANK
,否则 returns 找到字符串的位置。
我遇到过同样的问题。尝试
=IFERROR(FIND("TRF";'ContaBancoX'[Descrição do Movimento]);0)
试试这个。在 Power BI 为我工作
Column = SEARCH("TRF", YOURTABLE[YOURCOL],1,"-1")
我想要一个自定义栏来搜索另一栏中文本的一部分。
例如,我想知道 "TRF"
是否在 Descrição do Movimento
Data Mov. Data Valor Descrição do Movimento Valor em EUR
17-02-2017 17-02-2017 CONSTITUICAO 123/004 -2.000
17-02-2017 17-02-2017 TRF 0000082 CUSTOMER A 368
17-02-2017 17-02-2017 TRF 0000082 CUSTOMER B 66
17-02-2017 17-02-2017 TRF 0000082 CUSTOMER C 98
17-02-2017 17-02-2017 TRF 0000082 CUSTOMER D 861
这是我尝试计算列的代码:
Column = FIND("TRF";'ContaBancoX'[Descrição do Movimento])
还有:
Column = SEARCH("TRF";'ContaBancoX'[Descrição do Movimento])
两者都return报错:
The search Text provided to function 'SEARCH' could not be found in the given text.
所有行 return #ERROR
如何解决这个问题? 提前致谢!
PS:这是 table 的 link: https://docs.google.com/spreadsheets/d/1vc6c4rV7-NpE1ClbF0dYcWa0PhH4hIMr38QU4EFKuxc/edit?usp=sharing
尝试使用:
Calculated column = FIND("TRF",[Descrição do Movimento],1,BLANK())
从第一个(第三个参数:1)字符开始在[Descrição do Movimento]
中搜索TRF
,如果没有找到returns第四个参数:BLANK
,否则 returns 找到字符串的位置。
我遇到过同样的问题。尝试
=IFERROR(FIND("TRF";'ContaBancoX'[Descrição do Movimento]);0)
试试这个。在 Power BI 为我工作
Column = SEARCH("TRF", YOURTABLE[YOURCOL],1,"-1")