1
これまではクエリビルダを実行し、プレビューをクリックしてselectの内容をコピーし、Excelに貼り付けてCtrl + Hで "t1"を置き換えます。 ""で置き換え、 "、"で ""を置き換えます。SAS EGでテーブル/クエリの列をExcel/Textにコピー/ペーストする
これはあまりエレガントではなく、テーブルごとに数秒かかるため、より良い方法がありますか?
これまではクエリビルダを実行し、プレビューをクリックしてselectの内容をコピーし、Excelに貼り付けてCtrl + Hで "t1"を置き換えます。 ""で置き換え、 "、"で ""を置き換えます。SAS EGでテーブル/クエリの列をExcel/Textにコピー/ペーストする
これはあまりエレガントではなく、テーブルごとに数秒かかるため、より良い方法がありますか?
私が理解しておいていただきたいのは、クエリビルダーのクエリで出力/参照されている列の「リスト」が必要なことです。
実際にクエリービルダーのステップを実行していて、新しいテーブルが作成されている場合は、その情報についてDICTIONARYテーブルを照会することができます。たとえば、あなたは別のプログラムでこれを実行することができます:
PROC SQL;
SELECT
name AS Column_Name
FROM
DICTIONARY.COLUMNS
WHERE
libname = 'LIBRARY' AND /* Change to the name of the library the table is in. */
memname = 'TABLE'; /* Change to the name of the new table */
QUIT;
をので、あなたのようなクエリがある場合:あなたを与えるだろう
SELECT
Column_A,
Column_B
FROM
LIBRARY.TABLE;
私は上に提供さクエリを:
Column_A
Column_B
あなたは単にコピーして貼り付けることができ、文字を置き換える必要はありません。
これはひどいようですが、あなたが何をしているのかは不明です。 SASの選択内容をExcelに貼り付けていますか? SASのネイティブエキスポートを使用していない理由がありますか? – Joe
PROC EXPORTまたはODS EXCELを使用して、エクスポートオプションを自動化できます。 – Reeza
私は、SASがクエリビルダから生成するSQLコードをコピーしており、クエリの結果はコピーしていないと思います。なぜこれをやっているのか説明できますか?あなたの最終目標は何ですか? – Nicarus