スクリプトで表を作成してもコントロール パネルに表が作成されないテーブルを表化し、同時にフィルターを使用して、別のデータテーブルに結合できる6行のデータを抽出するテーブルを作成しようとしています。コントロール パネルに表示されるテーブルは正しいのですが、スクリプトが実行されてデータ テーブルが作成されると、異なるデータが取得されます。以下は私が使用するコードと 2 つのスクリーンショットです。作成されたテーブルがコントロール パネルに表示されるテーブルと異なるのはなぜですか?
(データ表(「シルゾーン」)<<表にする(
テーブルの追加(
列テーブル(
分析カラム(:名前(「和(ボトルアウト)」 ) ),
統計(平均, 和 )
),
行テーブル(列のグループ化( : DATE 、 : SHOP 、 : LOOP ) )
),
ローカル データ フィルター(
位置( {208, 121} ),
フィルターを追加(
列(:ゾーン名, :ループ),
どこ(:ゾーン名== 「ゴブカット」 ),
どこ(:ループ== 0 ),
画面(:ゾーン名,サイズ(284, 259 ),リスト表示)
),
モード(選択(0 ), 見せる( 1 ), 含む( 1 ) )
));
<<データテーブルにする;
=現在のデータテーブル();
<<セット名(「ゴブカット」);
表作成コントロール パネルから。これが私が欲しいテーブルです:

スクリプトを実行すると次のようになります。

Re: スクリプトで表を作成してもコントロール パネルに表が作成されないありがとう!それは完璧に機能します。 get rows をいじっていたのですが、うまく機能しませんでした。私はあなたの助けに感謝します!
Re: スクリプトで表を作成してもコントロール パネルに表が作成されないローカル データ フィルターの代わりに行の取得を使用してみてください。以下にコードを示します。
dt= データ表(「シルゾーン」);
現在のデータテーブル(dt ) ;
選択された_mtx=dt<<行を取得します(:ゾーン名== 「ゴブカット」 & :ループ== 0 );
もし (狭い(選択された_mtx )> 0,
dt<<行を選択( selected_mtx )<<行選択を反転する<<除外する<<選択をクリア;
dt_tab=dt<<表にする(
テーブルの追加(
カラムテーブル(分析カラム(:名前(「和(ボトルアウト)」 ) ),
統計(平均, 和 )
),
行テーブル(列のグループ化(:日付, :店, :ループ) )
),見えない
);
dt2=dt_tab<<データテーブルにする;
dt_tab<<ウィンドウを閉じる;
dt2<<セット名(「ゴブカット」);
dt<<行の状態をクリアする;
);