再:データフィルタ - どこに代わる値が文と等しくない場合にすべてを選択する(=!)まず、条件が満たされるかどうかを確認することができます。
target rows = Current Data Table() << Get Rows Where( :Active != "X" );
If( N Row( target Rows ),
...
);
再:データフィルタ - どこに代わる値が文と等しくない場合にすべてを選択する(=!)ちょっと調べてみてください:なぜあなたはデータフィルタオブジェクトを使っているのですか?ユーザーはスクリプトのために対話する必要がありますか?
再:データフィルタ - どこに代わる値が文と等しくない場合にすべてを選択する(=!)ユーザーがインターフェースする必要はありません。 各ステップの後にコードを盗むのは初心者で、手動でそれらのステップからコードを構築します。 サブセットを選択してサブセット表を作成するためのより良い方法があると思いますか?
再:データフィルタ - どこに代わる値が文と等しくない場合にすべてを選択する(=!)はい、それは実際にあなたのスクリプティングをより簡単にします。厄介な人とのやり取りはありません。
データテーブルメッセージ <<場所の選択(ブール式) あなたのためにそれをすべて行います。ブール式は単純にすることができます(例: 年齢= 12歳 )または複雑(例: :年齢= 12歳&性別==「F」 ) ブール値として解釈できる結果を返す関数(つまり、0が偽で、0が偽ではない)が機能します。この要件は、次のようなクエリ機能を使用できることを意味します。含む(ソース列、「ターゲット」) リテラルターゲットの場合正規表現(ソース列、正規表現) パターン用。
必要な行を選択したら、 <<サブセット() データを抽出するためのメッセージ。
再:データフィルタ - どこに代わる値が文と等しくない場合にすべてを選択する(=!)これはとても役に立ちます。ありがとうございました。
私は次のようなことをやってしまいました。
スクリプトに関する質問、もっと良い方法はありますか?のように私はCLE_TL中間体が必要でしたか?それとも、単にdt << select where <<サブセットを1行にすることもできますか?そのCLE_TLオブジェクトを作成することに利点はありますか?
names default to here(1);
dt = current data table();
shipPlant = "CLE";
shipMode = "truckloads";
subsetTable = "CLE_truckloads";
//filter
CLE_TL = dt << select where(:TransportPlanningPt == shipPlant & :MODE == shipMode);
//subset
CLE_TL << Subset(
Output Table( subsetTable ),
Selected Rows( 1 ),
Selected columns only( 0 )
);
再:データフィルタ - どこに代わる値が文と等しくない場合にすべてを選択する(=!)ちょっとしたメモ。 私はあなたの提案を一つの分析に役立てるために使った。次へ そのため、コーディングがスクリーンショットと一致しません。
データフィルター-where not equalステートメントに代替値がないときにすべてを選択する(=!)動作を理解するための助けや、これをスクリプト化するより良い方法を探しています。
データの例外をキャッチするスクリプトを作成します。バージョンがGPであるが、アクティブがXでない場合。
デフォルトの名前はHere(1); dt =現在のデータテーブル(); df = dt << Data Filter(Location({138、181})、Add Filter(columns(:Active、:Version)、Where(:Active!= "X")、Where(:Version == "GP") ));次に、残りのスクリプトがそのデータをサブセット化し、そのサブセットから表を作成します。
私が直面している問題は、すべての行がアクティブ== Xである場合です。フィルターはすべての行を選択しています。 これは、空白(欠落していない)であるXの代替を見つけていないためだと思います。 これを処理する最良の方法は何ですか?
上記のコードの結果: