2017-06-21 7 views
1

これまではクエリビルダを実行し、プレビューをクリックしてselectの内容をコピーし、Excelに貼り付けてCtrl + Hで "t1"を置き換えます。 ""で置き換え、 "、"で ""を置き換えます。SAS EGでテーブル/クエリの列をExcel/Textにコピー/ペーストする

これはあまりエレガントではなく、テーブルごとに数秒かかるため、より良い方法がありますか?

+0

これはひどいようですが、あなたが何をしているのかは不明です。 SASの選択内容をExcelに貼り付けていますか? SASのネイティブエキスポートを使用していない理由がありますか? – Joe

+0

PROC EXPORTまたはODS EXCELを使用して、エクスポートオプションを自動化できます。 – Reeza

+0

私は、SASがクエリビルダから生成するSQLコードをコピーしており、クエリの結果はコピーしていないと思います。なぜこれをやっているのか説明できますか?あなたの最終目標は何ですか? – Nicarus

答えて

0

私が理解しておいていただきたいのは、クエリビルダーのクエリで出力/参照されている列の「リスト」が必要なことです。

実際にクエリービルダーのステップを実行していて、新しいテーブルが作成されている場合は、その情報について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 

あなたは単にコピーして貼り付けることができ、文字を置き換える必要はありません。

関連する問題