問題タブ [sas-macro]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
11460 参照

date - sasマクロを介して前の週から特定の曜日を取得します

特定の曜日を取得するためにsasマクロプロセスでマクロ変数を作成する方法を知っている人はいますか?

sasマクロを実行するたびに、前週の水曜日の日付を取得したいと思います。

例えば ​​:

今日:2011年10月18日火曜日->今日マクロを実行すると、次のようになります:「2011年10月12日水曜日」

月曜日にマクロを実行した場合でも、「2011年10月12日水曜日」を取得したい

ありがとう、

0 投票する
2 に答える
596 参照

sas - SAS マクロの呼び出し関数

バグのある次の SAS プログラムがあります。

ここで、V はテーブル bb の列名です。そして、プログラムは次のようにエラーをスローします。

%SYSFUNC または %QSYSFUNC マクロ関数によって参照される関数 ABS の引数 I が数値ではありません。

この根本的な原因を知っている体はありますか?

0 投票する
1 に答える
3757 参照

sas - マクロを使わない「名前を付けて保存」と「ファイルを閉じる」

私は通常、sasコードを実行し、データをExcelファイルに入力した後に、Excelスプレッドシートでマクロ「名前を付けて保存」および「ファイルを閉じる」を自動的に実行するsasマクロコードを持っています。

私が抱えている問題は、現在持っている Excel ファイルには、パスワードで保護されているため編集できない特定のマクロがあり、「名前を付けて保存」および「ファイルを閉じる」マクロを追加できないことです。sas を使用し、マクロを使用せずに直接「名前を付けて保存」および「ファイルを閉じる」方法はありますか。

0 投票する
2 に答える
2645 参照

sas - Enterprise Guide でプロンプトを作成した後、プロンプトが作成するマクロ変数を確認するにはどうすればよいですか?

他のタスク/コード ノードでマクロ変数を参照する方法を知っておくとよいでしょう。

0 投票する
2 に答える
1153 参照

sas - SAS:データ駆動型サブセットデータファイルを生成するマクロ

SASマクロを使用して、データ駆動方式を使用してファイルのサブセットを生成したいと思います。誰かがどこから始めればいいのか教えてもらえますか?たとえば、次のようなデータセットがあります。

各変数カテゴリに「if」ステートメントを使用する代わりに、SASマクロが変数の各値を認識してデータのサブセットを作成するようにします。(proc freqを作成した後)ループ関数またはsymputを調べる必要がありますか?ありがとう、KKK

0 投票する
2 に答える
10887 参照

sql - SAS マクロ: proc sql でのマクロの使用

SQLでマクロを使用するには? (すべてのものについて、それが選択されました)

私は次のようなことを意味します:

&VarTable2 つの変数を持つテーブルです: (例)LibTable

の各観測値&VarTableは、テーブルの名前です。Lib.Table

私はすべてのテーブルに対して何かをしたい:

1) 存在しますか?

2) 並べ替え

最後の条件: 各テーブルが存在する場合は、 variable があります&VarField

SQLとマクロでこれを行う方法は?

0 投票する
1 に答える
2670 参照

filenames - SAS - 変数ファイル名を正しく生成する

可変ファイル名を生成しようとしています。

ods pdf file = "D:\FileDirectory\&&mFileNameVariable&I .pdf" notoc;

これにより、可変ファイル名が生成されますが、拡張子の前にスペースが追加されます (例: FileName .pdf; FileName.pdf が必要)。

次のようなことができると読みました。

ods pdf file = "D:\FileDirectory\&&mFileNameVariable&I..pdf" notoc;

拡張子にドットを追加するには; しかし、そのマクロが機能しないことを試みると、WYSIWYG 値 (例: &&mFileNameVariable&I.pdf) を取得します。

文字列が「&I」で終わっているためだと思います。

私が考えた別の解決策ですが、それは不必要です / 回避策は、(FilePathAndName) をトリムするか、(FilePathAndName FileExtension の) 値を個別に連結することです。

洞察やフィードバックは大歓迎です。お時間とご協力をよろしくお願いします。

乾杯!

0 投票する
1 に答える
454 参照

sas - 9.3 Unix サーバーで自動呼び出しマクロをセットアップする方法

私は SAS のエンタープライズ バージョン (v9.3) を使用しており、部門の全員が使用できるように (ログ記録用に) いくつかの汎用マクロを設定したいと考えています。

私が欲しいのは自動呼び出し機能であることはわかっていますが、見つけることができる唯一の情報は、ローカル インストールでこれらを設定することです。(Unix)サーバーでこれらを設定する方法に関するドキュメントを誰か教えてもらえますか?

ありがとう

ジョン

0 投票する
2 に答える
5051 参照

macros - SAS マクロ - 複数のテーブルを 1 つに結合し、別のテーブルで制御する

プロジェクトに遅れて参加し、SQL Server にエクスポートするデータを正規化するマクロを作成したいと考えています。

2 つの制御テーブルがあります...
- テーブル 1(customers)には顧客固有 ID のリストがあります
- テーブル 2(hierarchy)にはテーブル名のリストがあります

その後、n追加のテーブルがあります。(hierarchy) (SourceTableName フィールドで名前が付けられた) のレコードごとに 1 つ。次の形式で...
- CustomerURN、Value1、Value2

これらすべてのテーブルを 1 つのテーブル ( ) に結合したいと考えていますsample_results。フォームは...
- SourceTableName, CustomerURN, Value1, Value2

ただし、コピーする必要があるレコードは、(customers)テーブルに存在する CustomerURN のレコードのみです。


のようなものを使用して、ハードコードされた形式でこれを行うことができますproc sql...

ただし、毎週新しいレコードがhierarchyテーブルに追加されます。

hierarchyテーブルからテーブル名を取得し、 を呼び出しproc sqlてデータを にコピーするループを作成する方法はありますsample_resultsか?

0 投票する
1 に答える
545 参照

sas - SAS:ProcOlap。ノンウェイアグリゲーション

作りたいRolap-cube

テーブルを作成した後、マクロ生成を使用して、でAggregationステートメントを記述しproc olapます。

そして、次のような警告とエラーを参照してください。

どうしたの?(データセットを指定していません。使用したいテーブルが多数あるためですRolap-cube

追加:私がこのような次元を持っている場合:

Dは最小レベルであり、2つの階層がD belond to B belong to Aあります。D belong to C

レベルでAGGREGATIONTABLEを指定した場合:
1)A B D
2)A B
3)A
4)C D
5)C
6)none

それからsasは私に、入力データセットを指定しないと言いました。(集計テーブルの1つ)。

A B C Dただし、これらの6つの集計は、考えられるすべての詳細化をカバーします(またはのようなクロスカバーの詳細化はありませんA C D