ループ内のデータテーブルの連結は最初の1回だけ機能します<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは
ランダムな行数のデータテーブルをループ処理するスクリプトがあります。行ごとに3つのSQLステートメントを実行して、データを含む3つのテーブルを取得します。ソリューションのその部分はうまくいきますが、その後、元のテーブルの各行に対して作成された3つのテーブルを連結したいのですが、これが私のjmpの知識が足りないところです。
各行に3つのテーブルを集中させるのではなく、最初の行の3つのテーブルが行の数だけ集中するという結果になります。3つのテーブルが連結を行う前に内容を変更したことをjmpに知らせ、3つのステートメント(dtSite、dtCountry、dtTrial)によって生成されたテーブルを新しい名前に明示的に割り当てることによって変更を試みた連接が、それはトリックをしません。下記のコードを参照してください。
私を正しい方向に向けることができる人はいますか?
br
ハンス・ヨルゲン
dtSite << set Name( "Sitevalue");
dtCountry << set Name( "Countryvalue");
dtTrial << set Name( "Trialvalue");
データテーブル( "サイト値")<<連結((
データテーブル( "Countryvalue")、
データテーブル( "試用値")
出力テーブル( "結合")
;
再:ループ内のデータテーブルの連結は初めて動作しますありがとうございました。私は変数j jmpのスコープを把握するために少し苦労しています。しかしゆっくりと私は学んでいます
再:ループ内のデータテーブルの連結は初めて動作します新しいテーブルを読み込むとき(つまり、2回目にSitevalueテーブルを読み込むとき)、JMPは実際にはそれをSitevalueと呼びます。 2 ?
変数で最新のテーブルをすでに参照している場合は、名前の代わりにそれらを連結ステップで使用します。
dtSite << 連結する ( dtCountry 、 dtTrial 、出力テーブル ( 「組み合わせ」 ) ) ;