【发布时间】:2017-03-15 18:18:08
【问题描述】:
我正在使用 Microsoft Power Query M 工作一段时间,我遇到需要将第一列中的名称转换为 Camelcase 的情况。
我以 Any_Name 形式接收数据。我要做的第一步是将_替换为“”:
#"Replaced Value" = Table.ReplaceValue(#"Expanded {0}","_","",Replacer.ReplaceText,{"Column1.dbColumnName"})
第一列中每个单元格的上述函数的输出是 AnyName,我现在需要将第一个字符转换为小写字符以获得 Camelcase 字符串。
怎么可能做到这一点?因为没有它的功能。我正在考虑通过将文本与Text.Split 拆分来获取第一个字符。此功能只允许在所需字符处进行拆分。但不是字符的数量。所以不能说在 charpos 0 处拆分。转换为大写字母应使用Text.Upper 完成。 Text.PadStart 的用法可以再次添加转换后的字符。
我的问题是我确实知道如何将其应用于第一列中的所有单元格。
【问题讨论】:
标签: powerquery camelcasing m