文字列内のセミコロンの数をカウントし、それに 1 を追加する新しい計算列を追加しようとしています。したがって、私が持っている列にはたくさんのエイリアスが含まれており、各行の数を知る必要があります。
たとえば、A; B; C; D
したがって、基本的にこれは 4 つのエイリアス (3 つのセミコロン + 1) があることを意味します。
200 万行以上でこれを行う必要があります。助けてください!
文字列内のセミコロンの数をカウントし、それに 1 を追加する新しい計算列を追加しようとしています。したがって、私が持っている列にはたくさんのエイリアスが含まれており、各行の数を知る必要があります。
たとえば、A; B; C; D
したがって、基本的にこれは 4 つのエイリアス (3 つのセミコロン + 1) があることを意味します。
200 万行以上でこれを行う必要があります。助けてください!
ここに正規表現があります:
Len(RXReplace([Column 1], "(?!;).", "", "gis"))+1
RXReplace
引数として取ります:
これを でラップするとLen
、セミコロンの数が残ります。最後に 1 を追加して、最終結果を取得します。
正規表現について詳しくは、https ://msdn.microsoft.com/en-us/library/az24scfc(v= vs.110).aspx をご覧ください。結腸。
RXReplace と Len の詳細については、https ://docs.tibco.com/pub/spotfire/6.0.0-november-2013/userguide-webhelp/ncfe/ncfe_text_functions.htm を参照してください。