問題タブ [enterprise-guide]
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.
unix - SAS Enterprise Guide UNIX WORK ライブラリ - ファイルの表示
Enterprise Guide (v 4.1) で以下のファイルを表示するにはどうすればよいですか?
sas - SAS ソース ファイルのフォルダーを特定する
エンタープライズ ガイドで SAS ファイルを開いて実行すると、サーバー上で実行されます。ソース ファイル自体は、運用サイトまたは開発サイトにあります。ただし、どちらの場合も同じサーバーで実行されます。結果を相対フォルダーに保存するようにスクリプトに指示できるようにしたいと考えています。しかし、私が次のようなものを書くと
SAS Enterprise Guide プロセスの作業フォルダーがソース ファイルの場所ではなく、サーバー上のフォルダーであるため、エラーが発生します。そして、フォルダ..\tmp
はそこに存在しません。たとえそうであっても、サーバー プロセスにはそのフォルダへの書き込み権限がありません。
.sas
ファイルがロードされたフォルダーを特定し、それに応じて作業フォルダーを設定したいと思います。ある場合はそうでS:\Development\myproject\sas\foobar.sas
あり、他の場合はそうですS:\Production\myproject\sas\foobar.sas
これはまったく可能ですか?または、これをどのように行いますか?
sas - 複数のデータセットで1つのクエリを使用するSASEnterpriseGuide
1つのクエリで複数のデータセット(同じ形式)を実行し、入力されたデータセットごとに出力を生成したいと思います。
SAS Enterprise Guideで可能ですか?
sas - 新しく生成されたテーブルをプロセス フローに追加しないよう SAS に指示する
計算用の中間テーブルを多数作成する SAS コードがあります。仕事が終わった後は、このテーブルのことはあまり気にしません。気にするのは決勝の結果だけです。
しかし、このコードを実行するたびに、SAS は生成されたすべてのテーブルをプロセス フローに追加し、それを巨大な混乱に変えます (ここでは 40 以上の中間テーブルについて話しています)。
プロセス フローにいくつかのテーブルを追加しないように SAS に指示する方法はありますか? または、少なくともテーブルをまったく追加しないように指示するには? SAS Enterprise Guide 4.1を使用しています
前もって感謝します
sas - 脚注の SAS EG 画像
脚注に画像を挿入したいと思います。どのコマンドを使用すればよいですか? たとえば、私の画像ファイルは「C:\Image\img_footnote.jpg」にあります。
ありがとう。
sreenshot 画像リンク (ここに画像を投稿するには十分な評判がありません) :
http://imageshack.us/photo/my-images/684/sasegreportfootnote.png/
sas - Enterprise Guide でプロンプトを作成した後、プロンプトが作成するマクロ変数を確認するにはどうすればよいですか?
他のタスク/コード ノードでマクロ変数を参照する方法を知っておくとよいでしょう。
sas - Enterprise ガイドにテーブルが表示されないようにするにはどうすればよいですか?
SAS 9.3 をベースに Enterprise ガイドで他のユーザーが実行する手順を書いています。さまざまな情報をテーブルに記録します。このテーブルがプロセス フローに表示されないようにする方法はありますか?
注: これは、ほとんどすべて「ユーザー作成コード」の手順を使用して行われます。残念ながら、メニューの設定 (以下の vasja の回答を参照) は UWC の手順に影響を与えないようです。
(私はこれを見ました:新しく生成されたテーブルをプロセス フローに追加しないように SAS に指示しますが、私は 9.3 を使用しているため、機能しません!)
sql - SAS EG:フィルターを含む結合を作成するにはどうすればよいですか?
この問題ノートは、フィルターを含む外部結合を使用するEG 4.1の状況を説明しています(つまり、述語はWHERE節ではなくON節にあります)。しかし、実際にEnterpriseGuideのクエリビルダーに結合にフィルターを含めるように指示するにはどうすればよいでしょうか。問題のメモには、これは4.2で修正されたため、ユーザーインターフェイスが変更されたのでしょうか、それとも4.1でこれを行うオプションがすでにあり、そのオプションが機能しないのでしょうか。
sas - SASEG4.1コードファイルへのパス
SAS Enterprise Guide 4.1を使用していますが、プロジェクトは多くのコードで構成されています。このコードは、主に.egpファイルがバイナリでプレーンテキストの.sasファイルがgitでより適切に機能するため、外部の.sasファイルで構成されています。
問題は、SAS EG 4.1が絶対パスを使用して外部の.sasファイルを参照するため、プロジェクトを別のPCに移動すると、コードファイルへの参照が壊れることです(他のPCが同じディレクトリ構造を使用している場合を除く)。
SAS EG 4.1に相対パスを使用させる方法はありますか(SAS EG 4.3は相対パスを使用しているようですが、アップグレードはオプションではありません)。そうでない場合、プロジェクトを簡単に移動するための少なくとも賢い方法はありますか?
今のところ、プロジェクトを移動する必要があるたびに、コードをプロジェクトに埋め込みます(これによりリビジョン管理が機能しなくなります)。別の方法は、プロジェクトからすべての参照を削除して、それらを再度追加することです(これは多くの作業です)。
sas - SAS EG サマリー テーブルのパーセンテージ
EG でサマリー テーブルを使用してパーセンテージを計算すると、結果は常に 100 倍になります (5.2 パーセントは 0.052 ではなく 5.2 として表示されます)。これを '5.2%' として表示したい場合は、数値を 100 で割ってから PERCENT 形式を適用するか、数値を文字列として 'put' し、最後に '%' 記号を追加する必要があります。
既に 100 (上記の例では 0.052) で除算されているサマリー テーブルからパーセンテージを取得する方法はありますか、それとも「5.2%」として表示する方法はありますか。主な目標は、サマリー テーブルの後の余分なステップを回避することです。