JMP17 アップグレードによる上付き文字の強制により JMP14 の動作スクリプトが壊れるこんにちは、Folk さん。スクリプトの例を示しますが、トラブルシューティング後は説明だけで十分でしょう。
CSV ソースからのデータ テーブルがあり、列名の最後に単位が付いたトレース データの列が多数あります。摂氏の場合、ヘッダーは温度 [0c] で、立方メートル / 時の場合は風量 [m3/h] です。他にもあります。このデータ ファイルを開くスクリプトと、静的に計算された制限を持つ別のスクリプトを作成しました。JMP14 ではうまく動作しました。JMP17 に強制的にインストールされましたが、問題ありません。ただし、JMP17 では、摂氏の場合は C、立方の場合は 3 が上付き文字になります。私の参照制限ファイルにはそれがないため、プロットのために列を反復処理すると、一致しません。簡単な修正方法は、静的参照ファイルを上付き文字で保存することです。ただし、入力データはそのようには取得されないため、将来のアップグレードや、JMP データを PBI や SSRS などの他のユーザー インターフェイスで使用すると、問題が発生するのではないかと心配しています。
JMP17でこれを防ぐ簡単な解決策はありますか?それとも、短期的(あるいは長期的に)な解決策があることに満足するべきでしょうか?
基本的なデータ分析とモデリングRe: JMP17 アップグレードによる上付き文字の強制により JMP14 の動作スクリプトが壊れる列名が上付き文字で表示される理由がわかりません。私の環境では、添付のCSVファイルを「ファイル」→「プレビューで開く」という通常の方法でインポートした際に問題はありませんでした。
ちなみに、既にJSLスクリプトをお使いの方は、列を名前ではなく番号で参照することに興味があるかもしれません。以下は、スクリプトインデックスのColumn関数のエントリからの例です。
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
col4 = Column( 4 );
ht = Column( "height" );
col4[1] + ht[2];
列を「Column( 4 )」または「Column( "height" )」として参照できることに注意してください。どちらも問題ありません。これにより、列名を正確に一致させる必要がなくなります。データ テーブルが常に同じ形式(列の数と順序が同じ)になっている場合は、この修正が有効です。
Re: JMP17 アップグレードによる上付き文字の強制により JMP14 の動作スクリプトが壊れる
@MikeTV99 は次のように書きました:
こんにちは、Folk さん。スクリプトの例を示しますが、トラブルシューティング後は説明だけで十分でしょう。
問題の原因となるファイルまたはスクリプトを提供していただければ、大変助かります。
100 語以上書くよりも、問題を再現できるファイルをアップロードする方が効率的です。
推測: スクリプト内の「解析」エラー
Open(
"$DOWNLOADS/Superscript_Issue.csv",
Import Settings(
End Of Field( Other( ";" ), CSV( 0 ) ),
)
);
column name = column(1) << get name;
Parse(column name)