1つのクエリで複数のデータセット(同じ形式)を実行し、入力されたデータセットごとに出力を生成したいと思います。
SAS Enterprise Guideで可能ですか?
1つのクエリで複数のデータセット(同じ形式)を実行し、入力されたデータセットごとに出力を生成したいと思います。
SAS Enterprise Guideで可能ですか?
各データセットに対して sql を実行し、一意の識別子で結果に名前を付けてデータセットをループする sas コードを記述します。ポイントアンドクリックの世界は楽しくありません。
EG のほとんどのタスクでは、それらを右クリックして [入力データの選択...] を選択し、入力データを変更できます。あなたが話していると私が想定しているフィルターとクエリのタスクには、このオプションがありません。
クエリを再利用するために私が考えることができる唯一のアプローチは、SAS コードを掘り下げることです。これに慣れている場合は、ここに 1 つの提案があります (これは EG4.1 のものです。後のバージョンも同様であると思います)。
from
SQL コードの句になります) を別の入力データ セットに変更し、出力データの名前を変更します ( を参照
create table xxx as
)。また、出力データの名前を変更する必要がある場合もあります。
%_eg_conditional_dropds(xxx)
この部分は、出力データと同じ名前のデータセットをドロップしています (存在する場合)。それはすべて少し面倒です-これをたくさん行っている場合は、EGタスクコードをハッキングするよりもはるかに簡単に説明していることを行う方法がたくさんあるので、SASコーディングに飛び込むことをお勧めします:)
一度にこれを実行する必要があるデータセットの数がよくわかりませんが、おそらく動的プロンプトを使用できますか?
または、すべてのデータセットを一緒に追加して別の角度から攻撃し、レポート側に到達したら、さまざまな出力に分割します...