PowerQuery:为字母数字文本强制小写
PowerQuery: Force Lowercase for an alphanumeric Text
如何在 powerQuery 中将字母数字字符串强制转换为小写(或大写)?
我有一系列属性代码进入 powerQuery ,但代码包含变体
大写和小写文本。实际上,这些项目将被视为重复项,但 PowerQuery 区分大小写。我试过使用 Text.lower / Text.upper 但这要求数据是文本类型。我的数据是字母数字(123abc、111、aaa),文本函数不适用于数据 type any
建议?
说明如下:
' Activity Activity ID'
Apple 1CA11
Apple 1ca11
Orange 2dp23
Orange 2DP23
'This should become:
Apple 1ca11
Orange 2dp23
下图:
您可以忽略 Table.Distinct 操作中 Activity ID 字段的大小写
= Table.Distinct(Source,{{"Activity", Comparer.Ordinal}, {"Activity ID", Comparer.OrdinalIgnoreCase}} )
或忽略 Table.Distinct
中所有列的大小写
= Table.Distinct(Source, Comparer.OrdinalIgnoreCase)
感谢 Bryan Rock 和 Horsey Ride。我完全搞砸了。问题在于没有事先订购更改类型(看起来原始步骤已被删除)。
感谢您的帮助!
在强制 lower/uppercase 之前更改类型解决了问题。
如何在 powerQuery 中将字母数字字符串强制转换为小写(或大写)?
我有一系列属性代码进入 powerQuery ,但代码包含变体 大写和小写文本。实际上,这些项目将被视为重复项,但 PowerQuery 区分大小写。我试过使用 Text.lower / Text.upper 但这要求数据是文本类型。我的数据是字母数字(123abc、111、aaa),文本函数不适用于数据 type any
建议? 说明如下:
' Activity Activity ID'
Apple 1CA11
Apple 1ca11
Orange 2dp23
Orange 2DP23
'This should become:
Apple 1ca11
Orange 2dp23
下图:
您可以忽略 Table.Distinct 操作中 Activity ID 字段的大小写
= Table.Distinct(Source,{{"Activity", Comparer.Ordinal}, {"Activity ID", Comparer.OrdinalIgnoreCase}} )
或忽略 Table.Distinct
中所有列的大小写= Table.Distinct(Source, Comparer.OrdinalIgnoreCase)
感谢 Bryan Rock 和 Horsey Ride。我完全搞砸了。问题在于没有事先订购更改类型(看起来原始步骤已被删除)。
感谢您的帮助! 在强制 lower/uppercase 之前更改类型解决了问题。