2017-03-15 5 views
1

私はMicrosoft Power Query Mでしばらく働いていますが、最初の列の名前をCamelcaseに変換する必要があるという状況があります。String AnyNameをCamelcaseに変換する

Any_Nameの形式でデータを受け取ります。

#"Replaced Value" = Table.ReplaceValue(#"Expanded {0}","_","",Replacer.ReplaceText,{"Column1.dbColumnName"}) 

最初colum内の各セルのための上記の関数の出力がAnyNameであると私は持って小文字に最初の文字を変換するために、今必要があります:私は最初のステップは、_「」で置き換えることですCamelcase String。

どうすればできますか?それのための機能がないので。私はText.Splitでテキストを分割して最初のチャーを取ろうと考えていました。この関数は、目的の文字の分割のみを許可します。しかし、文字の数ではありません。従って、charpos 0で分割を言うことはできません。大文字への変換は、Text.Upperで行われます。 Text.PadStartの使用法を使用して、変換されたcharを再度追加することができます。

私の問題は、これを最初の列のすべてのセルに適用する方法を知っていることです。

答えて

3

を使用でき

let 
    Source = #table(type table[Name = text],{{"MarcelBeug"},{"IrgendwPointer"}}), 
    camelCase = Table.TransformColumns(Source,{"Name", each Text.Lower(Text.Start(_,1))&Text.Range(_,1)}) 
in 
    camelCase 
関連する問題