Power Q:如何添加条件列并根据另一列的长度拆分包含相同列的文本
Power Q: how to add conditional col and split based on length if another col contains text of same col
In power Q:根据条件创建自定义列:
如果 col A 包含 col b 的文本,则从 ColumB
的长度位置开始拆分 col A
示例:A 列是 MyMothersBasement123,B 列是 MyMothersBase
col c = ment123
大致如下:
if Text.Contains([ColumnA], [ColumnB]) then SplitTextByPositions({length of ColumB}) else [ColumnA]
尝试
添加列..自定义列...
= try Text.Split([Column1],[Column2]){1} otherwise [Column1]
或
= try Text.Replace([Column1],[Column2],"") otherwise [Column1]
你也可以试试
Text.AfterDelimiter([Column1], [Column2])
只要 [Column2] 不为空。
您可以使用 try ... otherwise
来解决这种情况。
try Text.AfterDelimiter([Column1], [Column2]) otherwise ""
In power Q:根据条件创建自定义列: 如果 col A 包含 col b 的文本,则从 ColumB
的长度位置开始拆分 col A示例:A 列是 MyMothersBasement123,B 列是 MyMothersBase col c = ment123
大致如下:
if Text.Contains([ColumnA], [ColumnB]) then SplitTextByPositions({length of ColumB}) else [ColumnA]
尝试
添加列..自定义列...
= try Text.Split([Column1],[Column2]){1} otherwise [Column1]
或
= try Text.Replace([Column1],[Column2],"") otherwise [Column1]
你也可以试试
Text.AfterDelimiter([Column1], [Column2])
只要 [Column2] 不为空。
您可以使用 try ... otherwise
来解决这种情况。
try Text.AfterDelimiter([Column1], [Column2]) otherwise ""