Munger または Substr?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、みんな、
列見出しに使用したい 4 つの記述子があるデータセットを操作します。

まだ番号を入力していませんが、最初の 4 つの列見出しを、関連する略語の「説明」と「説明 2」の記述子の組み合わせに変更したい場合は、どのような式になるのか知りたいです。手動で行う以外に使用しますか? Substrを検討しているのですが、Mungerを活用するのが良さそうです。
ありがとう、
ブランドン
Re: Munger または Substr?スクリプトは一度だけ機能します。その後、列見出しが変更されました。 コードの各ブロックを if() でラップすると、元の名前の列が見つかった場合にのみ列見出しの変更が試みられます。 または、スクリプトを実行した後、またはジャーナルに保存する前にスクリプトを削除することもできます。
Re: Munger または Substr?そこで、新たな問題に遭遇しました。
テーブルがスクリプトに変換されてジャーナルに配置されると、ハイパーリンクから生成された後続のテーブルにはデータ入力がなく、次のエラーが表示されます。
「列が 1 回見つかりませんでした。行: {1} 操作: 列、列/*###*/("Att1_Stat1")」
このエラーは、行および各処理列で 1 ~ 10 になります。
Re: Munger または Substr?ジョン、これはまさに私が探していたものです、ありがとう。
これまで Munger 関数を使用したことはありませんでしたが、列見出しを手動で入力するだけでなく、数式で変更したいと考えていました。
ありがとうございました。
Re: Munger または Substr?マンガーを上手に活用しましょう。いくつかのアイデア: JSL文字列関数。
Re: Munger または Substr?どちらの方法でもうまくいくと思います。 しかし、あなたの場合、文字列が何であり、それを何に変更したいのかが正確にわかっている場合は、簡単な検索と置換であるMungerを使用します。 一般的な文字列内で特定の文字列を検索しようとするときに Substr を使用しますが、一般的な文字列が何であるか、またはその中に部分文字列が存在するかどうかがわかりません。
私があなたの問題を正しく理解している場合(そして私が理解しているとは確信していません)、あなたが説明したように変更を加えるためのJSLは次のとおりです。
コル=桁( 「Att1_Stat1」 ) ;
列名=コル<< getName () ;
列名=むしゃむしゃする(列名、 1 、 「アト1」 、 :説明[ 1 ]) ;
列名=むしゃむしゃする(列名、 1 、 「ステータス1」 、 :説明2 [ 1 ]) ;
コル<<セット名(列名) ;
コル=桁( 「Att1_Stat2」 ) ;
列名=コル<< getName () ;
列名=むしゃむしゃする(列名、 1 、 「アト1」 、 :説明[ 1 ]) ;
列名=むしゃむしゃする(列名、 1 、 「ステータス2」 、 :説明2 [ 2 ]) ;
コル<<セット名(列名) ;
コル=桁( 「Att2_Stat1」 ) ;
列名=コル<< getName () ;
列名=むしゃむしゃする(列名、 1 、 「アト2」 、 :説明[ 2 ]) ;
列名=むしゃむしゃする(列名、 1 、 「ステータス1」 、 :説明2 [ 1 ]) ;
コル<<セット名(列名) ;
コル=桁( 「Att2_Stat2」 ) ;
列名=コル<< getName () ;
列名=むしゃむしゃする(列名、 1 、 「アト2」 、 :説明[ 2 ]) ;
列名=むしゃむしゃする(列名、 1 、 「ステータス2」 、 :説明2 [ 2 ]) ;
コル<<セット名(列名) ;
お役に立てれば!