首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

编写power查询或DAX脚本以在不区分大小写的情况下进行比较(2)文本字符串值,同时忽略文本字符串中的某些值?

编写Power Query或DAX脚本以在不区分大小写的情况下进行比较文本字符串值,同时忽略文本字符串中的某些值,可以使用以下方法:

  1. Power Query脚本: 在Power Query编辑器中,可以使用Text.Lower函数将文本字符串转换为小写,并使用Text.Replace函数替换要忽略的值。以下是一个示例脚本:

let Source = YourDataSource, // 替换为您的数据源 LowercaseText = Table.TransformColumns(Source, {{"TextColumn", Text.Lower, type text}}), RemoveValues = Table.ReplaceValue(LowercaseText, "ignorevalue", "", Replacer.ReplaceText, {"TextColumn"}) in RemoveValues

上述脚本假设您的数据源是一个名为"YourDataSource"的表,其中包含一个名为"TextColumn"的文本列。您需要将这些名称替换为您实际使用的名称。脚本将首先将文本列的所有值转换为小写,然后使用Table.ReplaceValue函数将要忽略的值替换为空字符串。

  1. DAX脚本: 在Power BI或Excel中,可以使用DAX函数LOWER和REPLACE来实现相同的效果。以下是一个示例脚本:

EVALUATE ADDCOLUMNS( YourTable, // 替换为您的表名 "ModifiedText", REPLACE(LOWER(YourTable[TextColumn]), "ignorevalue", "") )

上述脚本假设您的表名为"YourTable",其中包含一个名为"TextColumn"的文本列。您需要将这些名称替换为您实际使用的名称。脚本将首先将文本列的所有值转换为小写,然后使用REPLACE函数将要忽略的值替换为空字符串,并将结果作为"ModifiedText"列返回。

这些方法可以帮助您在不区分大小写的情况下比较文本字符串值,并忽略其中的某些值。对于Power Query脚本,您可以将其应用于Power BI、Power Query编辑器或Excel中的查询编辑器。对于DAX脚本,您可以将其应用于Power BI、Power Pivot或Excel中的数据模型。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券