問題タブ [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.

0 投票する
0 に答える
1108 参照

dns - クライアント マシンの IP アドレスを見つける

エンタープライズ ガイド ベースのソリューション スイートは、共有ネットワーク リソースへのさまざまなレベルのアクセス権を持つ少人数のグループによって実行されています。デスクトップ クライアントは Windows で、サーバーは Unix です。ユーザーはクライアント インストールのみを行います。

このため、彼らはすべて独自の PC ファイル サーバー (PCFS) をインストールしています。次に、コードはサーバーに &_clientmachine に接続してスプレッドシートをロードするように指示します。

しかし、ネットワークの神々は、マシン名を IP アドレスに変換するために使用されるネットワーク ユーティリティ (ドメイン ネーム サーバーまたは DNS) を壊してしまいました。このため、サーバーは散発的にマシン名を IP アドレスに変換できません (リセット後、セッション中にランダムに発生することもあります)。

静的 IP アドレスを持つ Windows サーバーに PCFS がインストールされていますが、それはネットワーク リソースへの必要なすべてのアクセス権を持たないセカンダリ アカウントで実行されており、必要なすべてのリソースに 1 つのアカウントを付与することは安全ではありません。

ただし、PC Files Server にマシン名の代わりに IP アドレスを渡すことができることは知っています。これは、お粗末な DNS をバイパスしながら、各ユーザーのマシンで実行し続け、安全性を維持できることを意味します。

私が知らないのは、クライアント マシンの IP アドレスを特定する方法です。(そして明らかに、インターネット上で誰もそれをやりたがっていません。)

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

sas - SAS における非線形重回帰

変数 y、x 1、および x 2を含むデータ セットがあります。モデルに適合する式を見つけたい:

y = k 1 *x 1 c 1 + k 2 *x 2 c 2

k 1、c 1、k 2、および c 2を見つけることによって。SASでこれを行うにはどうすればよいですか? 具体的には、SAS Enterprise Guide に簡単な方法があれば、それが望ましいです。

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

sas - SAS Enterprise: 値を比較して列を計算

大まかに言えば、次のようなデータセットがあります。

その時間の最後の観測ではない場合は 0 の値を表し、その時間の最後の観測である場合は 1 の値を表す追加の列を追加します。したがって、次の列を追加します。

SAS Enterprise Guide を使用していますが、行 1 の値と行 2 の値を比較する方法がわかりません。基本的にやろうとしているのは、次のような式を作成することです。

SASエンタープライズでこれが可能かどうかはわかりません。私はこれにまったく慣れていないので、Excelでそのようなことをしても問題ありません。Excel は、1,700 万行のデータをうまく処理できません。前もって感謝します!

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

sas - SAS %sysget(SAS_EXECFILEPATH) が存在しません

この単純なマクロを実行しています:

そして、次のエラーが表示されます。

警告: マクロ関数 %SYSGET の引数がシステム変数として定義されていません。

Enterprise Guide 5.1 を使用しています。何が間違っていますか? プログラムに相対パスを使用したいので、これが必要です。

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

sas - SAS をインストールせずに SAS .egp ファイルを開いてコードを表示する

PCにSASをインストールせずにSAS .egpファイルを開く解決策はありますか? 古いコードを確認するために project.egp を開く必要がありますが、もう SAS はありません。それを行う他の方法はありますか?

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

join - 別のテーブル (EG) の観察に基づいて 2 つのテーブルを結合しますか?

Enterprise Guide にCOUNTRIESは、世界のいくつかの国の名前が 1 つの列に含まれ、その国の通貨が 2 番目の列に含まれるテーブル ( と呼ばれる) があります。

例えば

この表は、世界のすべての国の小さなサブセットにすぎず、好みに応じて 10 から 20 の観測値の範囲です。このテーブルのエントリ数はいつでも変更できます。

で指定された国ごとにCOUNTRIES、その国に関する情報を含むテーブルがあり (たとえば、上記の例ではCTRY_UK, CTRY_US, CTRY_FR, CTRY_AU、 などのテーブルがあります)、通貨についても同じことが言えます (つまりCRNCY_GBP, CRNCY_EUR、 などもあります)。

COUNTRIESここで、たとえば ( UKand ) の観測ごとに、テーブルとテーブルGBPを結合したいのですが、 でそれを行う方法がわかりません。CTRY_UKCRNCY_GBPSAS

つまり、別のテーブルに指定されたエントリに基づいて、2 つのテーブルを結合したいと考えています。これはどのように行うことができますか?

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

windows-7 - ディレクトリが既に存在するかどうかを確認し、存在しない場合は作成するにはどうすればよいですか?

ディレクトリが既に存在するかどうかを確認し、存在しない場合は作成するにはどうすればよいですか?

Windows 7 で SAS EG 5.1 を搭載した SAS 9.3 サーバーを使用しています。

このコードは、SAS の Web サイトから取得したものです。

ただし、このマクロを使用してフォルダーを作成しようとすると、フォルダー%chk_dir(dir=E:\foo\20140904_test);の作成に失敗し、次のログ メッセージが表示されます。

ディレクトリE:\foo'は存在し、呼び出すと%chk_dir(dir=E:\foo);ログ出力が得られます :NOTE: The directory "E:\foo" exists期待どおり。