再:スクリプト作成の質問 - 何ヶ月ものデータを含むデータセット。「選択された」月のデータを含むメインデータテーブルのサブセットをスクリプトを使用して作成したい私はあなたが何を必要としているのかについて少し混乱しています。 しかしながら、私は以下のコードが役に立つかもしれないと思います、そして、あなたが望むものと厳密にではないにしても、少なくとも会話を始めてください
// Your Month column is a JMP Date/Time column. It is numeric, based upon
// the number of seconds since Jan. 1, 1904. Therefore, your MONTH variable
// needs to have the number of seconds set. The easiest way to do this is
// to use the Informat() function.
MONTH = Informat( "05/2019", "m/y" );
// If you show the MONTH variable using a Fixed Decimal format, it will show
// the numeric value
Show( Format( MONTH, "Fixed Dec", 12 ) );
// Concerning the Select Where, I think what you really want to do, is to
// determine the Month for each of rows and then select those rows where
// column Month is the 5th month. That code would be
CT_5 << Select Where( Month( :Month ) == 5 );
再:スクリプト作成の質問 - 何ヶ月ものデータを含むデータセット。「選択された」月のデータを含むメインデータテーブルのサブセットをスクリプトを使用して作成したいこれはスコープの階層が原因である可能性が最も高いです。あなたのコラムは「月」とも呼ばれると思いますか?
明示的に範囲指定した場合
::month = "05/2019"
// or
here:month = "05/2019"
//or just change the name
month_str = "05/2019"
私はそれがうまくいくと思います。
再:スクリプト作成の質問 - 何ヶ月ものデータを含むデータセット。「選択された」月のデータを含むメインデータテーブルのサブセットをスクリプトを使用して作成したい私はまだこれに苦労しています。私のデータセットには、例えば、2001年1月1日から毎日、"Workdate"があります。また、数値の序数である「月」列もあります(01/2019、02/2019、03/2019など)。従業員作業日WW月合計Hrs J. Doe 01/01/2019 1 01/2019 5 J. Doe 19 01/04/2019 1 01/2019 3 J. Doe 02/05/2019 6 02/2019 4 J Doe 02/06/2019 6 02/2019 2 ETC、ETCデータセットについて私はちょうど抜粋しようとしています"月" = 05/2019。だから示唆されたように私は変数を設定した。:: MONTH = "05/2019";それからJSLではthaを使ってデータセットを選ぼうとしましたが、うまく動作させることができません。MyList = {:: MONTH}; CT_5 << Where((Contains(MyList、:Month)));を選択します。CT_5 <<行選択を反転。CT_5 <<行の削除(); ???
再:スクリプト作成の質問 - 何ヶ月ものデータを含むデータセット。「選択された」月のデータを含むメインデータテーブルのサブセットをスクリプトを使用して作成したいあなたがやろうとしていることを理解しているならば、
CT_5 << select where( month(:Workdate) == 5 and year(:Workdate) == 2019 );
再:スクリプト作成の質問 - 何ヶ月ものデータを含むデータセット。「選択された」月のデータを含むメインデータテーブルのサブセットをスクリプトを使用して作成したいAnd()関数または演算子(&)を使用することはできますが、文字通り一方を他方の代わりには使用できません。だからどちらかこの形式を使用します:
CT_5 << select where( month(:Workdate) == 5 & year(:Workdate) == 2019 );
またはこのフォームを使用してください:
CT_5 << select where( And( month(:Workdate) == 5, year(:Workdate) == 2019 ) );
スクリプティング質問 - 何か月ものデータを含むデータセット。「選択された」月のデータを含むメインデータテーブルのサブセットをスクリプトを使用して作成したい誰かが私がこれを理解するのを手伝ってもらえますか?私は「月」の不適切な入力/フォーマットに関係するのが問題だと思います。
列の1つが「月」であるデータセットがあります。 "月"には、以下の列プロパティがあります。
*数値
*序数
*フォーマットm / y
*入力フォーマットm / y
"05/2019"の場合、ある月のスクリプトの前に変数を設定しようとしています。
MONTH = "05/2019" ;
エラーメッセージ:
MONTH = "05/2019";
/ *:
列 "Month"は、アクセスまたは 'Bad Argument'の評価に数値{109}を必要とします
スクリプトの後半で、特定の月のデータを除外するために、以下のスクリプトで上記で確立しようとした変数を使用しようとしています。
MyList = {"MONTH"};
CT_5<< Select Where( (Contains(MyList, :Month)))
CT_5 << Invert Row Selection;
CT_5 << Delete Rows();
エラーメッセージ:
Sendは 'Send'へのアクセスまたは評価の際にスクリプト可能オブジェクト{109}を期待しています、CT_5 << / * ### * / Where(Contains(MyList、:Month))を選択します/ / ### * /
次のスクリプトでは、/ * ### * /でマークされたエラー
MyList = {MONTH};
CT_5 << / * ### * / Where(含む(MyList、:Month))を選択します。
CT_5 <<行選択を反転。
CT_5 <<行の削除();
再:スクリプト作成の質問 - 何ヶ月ものデータを含むデータセット。「選択された」月のデータを含むメインデータテーブルのサブセットをスクリプトを使用して作成したいあなたの提案をありがとう。 それは私には理にかなっていますが、私はスクリプトを実行しようとすると:
CT_5 << select where( month(:Workdate) == 5 and year(:Workdate) == 2019 );
「JMPアラート」が表示されます。
「予想外」と「年」。 おそらく、"、"、または ")"がありません。 「
"("などを追加していろいろな変更をしました しかし、JSLを実行することができませんでした。
再:スクリプト作成の質問 - 何ヶ月ものデータを含むデータセット。「選択された」月のデータを含むメインデータテーブルのサブセットをスクリプトを使用して作成したい試行錯誤のおかげで私はあなたが示唆したようにJSLを使って走らせることができました:
CT_5 << select where( month(:Workdate) == 05 & year(:Workdate) == 2019 );
今度はJSLスクリプトの最初に変数 "SELECTED MONTH"を設定しようとしています。手動で更新します(この場合)
SELECTED MONTH = month(:Workdate) == 05 & year(:Workdate) == 2019;
注:このスクリプトでは、期待したとおりの出力が得られないため、問題があると考えられます。 私はスクリプトを実行すると:
Show (SELECTED MONTH);
代わりに "= .:"が表示されます。月 (:Workdate)== 05 & 年 (:Workdate)== 2019年
それでは以下のJSLで、私は次のようなスクリプトを実行したいと思います。
CT_5 << select where( SELECTED MONTH );
その目的は、それが以下と同等であるということです。
CT_5 << select where( month(:Workdate) == 05 & year(:Workdate) == 2019 );
何か提案はありますか?