テーブル列の式に渡されたときに変数の値が解決されない<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
私は最近v8用にJMP v9にアップグレードしましたが、私のスクリプトはv8のようには動作しません。
このスクリプトの最初の部分はテーブルに "Data"ファイル(* .csv)を開き、ヘッダーを追加します。2番目の部分は値参照テーブル "variable1 = 0.0333"を含む別の "Limit"ファイル(* .JSL)を開きます。変数= 0.0222。ect ... " この値をテーブルに渡すとき、テーブルは基礎となる数値を解決するのではなく、変数名をリテラルとして受け取ります。
変更された唯一のことはJmpアプリケーションのバージョンが8から9になったことです。
最初のスクリプトの変数の上にマウスを移動すると、値がソースの制限ファイル(* .JSL)から正しく読み取られていることがわかります。
最初のスクリプトの変数はローカルのみで、Table - Column - Formulaが使用するグローバルではないようです。
何か案は?
ありがとうございました
テーブル列の式に渡されたときに変数の値が解決されないグローバル変数に::を使用することもJMP 8では推奨されていましたが、強制されませんでした(つまり、グローバル変数が列名または組み込み関数と混同される可能性のある名前を持っていない限り一般に機能します) しかし、JMP 9ではそれがより厳密に適用されます - つまりJMP 8とJMP 9の違いです。
マリアンヌ
テーブル列の式に渡されたときに変数の値が解決されない素早い対応をありがとうPMroz。
あなたの解決策はうまくいった。
スクリプトが変数の前に "::"を付けずにv8で動作する理由はわかりませんか。
再度、感謝します
テーブル列の式に渡されたときに変数の値が解決されない列式でグローバル変数を参照するときは、先頭に "::"を付ける必要があります。
だからこれを変更します。
:first_column +:second_column / variable1
これに:
:first_column +:second_column / :: 変数1