問題タブ [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.
dns - クライアント マシンの IP アドレスを見つける
エンタープライズ ガイド ベースのソリューション スイートは、共有ネットワーク リソースへのさまざまなレベルのアクセス権を持つ少人数のグループによって実行されています。デスクトップ クライアントは Windows で、サーバーは Unix です。ユーザーはクライアント インストールのみを行います。
このため、彼らはすべて独自の PC ファイル サーバー (PCFS) をインストールしています。次に、コードはサーバーに &_clientmachine に接続してスプレッドシートをロードするように指示します。
しかし、ネットワークの神々は、マシン名を IP アドレスに変換するために使用されるネットワーク ユーティリティ (ドメイン ネーム サーバーまたは DNS) を壊してしまいました。このため、サーバーは散発的にマシン名を IP アドレスに変換できません (リセット後、セッション中にランダムに発生することもあります)。
静的 IP アドレスを持つ Windows サーバーに PCFS がインストールされていますが、それはネットワーク リソースへの必要なすべてのアクセス権を持たないセカンダリ アカウントで実行されており、必要なすべてのリソースに 1 つのアカウントを付与することは安全ではありません。
ただし、PC Files Server にマシン名の代わりに IP アドレスを渡すことができることは知っています。これは、お粗末な DNS をバイパスしながら、各ユーザーのマシンで実行し続け、安全性を維持できることを意味します。
私が知らないのは、クライアント マシンの IP アドレスを特定する方法です。(そして明らかに、インターネット上で誰もそれをやりたがっていません。)
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 に簡単な方法があれば、それが望ましいです。
sas - SAS Enterprise: 値を比較して列を計算
大まかに言えば、次のようなデータセットがあります。
その時間の最後の観測ではない場合は 0 の値を表し、その時間の最後の観測である場合は 1 の値を表す追加の列を追加します。したがって、次の列を追加します。
SAS Enterprise Guide を使用していますが、行 1 の値と行 2 の値を比較する方法がわかりません。基本的にやろうとしているのは、次のような式を作成することです。
SASエンタープライズでこれが可能かどうかはわかりません。私はこれにまったく慣れていないので、Excelでそのようなことをしても問題ありません。Excel は、1,700 万行のデータをうまく処理できません。前もって感謝します!
sas - SAS %sysget(SAS_EXECFILEPATH) が存在しません
この単純なマクロを実行しています:
そして、次のエラーが表示されます。
警告: マクロ関数 %SYSGET の引数がシステム変数として定義されていません。
Enterprise Guide 5.1 を使用しています。何が間違っていますか? プログラムに相対パスを使用したいので、これが必要です。
sas - SAS をインストールせずに SAS .egp ファイルを開いてコードを表示する
PCにSASをインストールせずにSAS .egpファイルを開く解決策はありますか? 古いコードを確認するために project.egp を開く必要がありますが、もう SAS はありません。それを行う他の方法はありますか?
join - 別のテーブル (EG) の観察に基づいて 2 つのテーブルを結合しますか?
Enterprise Guide にCOUNTRIES
は、世界のいくつかの国の名前が 1 つの列に含まれ、その国の通貨が 2 番目の列に含まれるテーブル ( と呼ばれる) があります。
例えば
等
この表は、世界のすべての国の小さなサブセットにすぎず、好みに応じて 10 から 20 の観測値の範囲です。このテーブルのエントリ数はいつでも変更できます。
で指定された国ごとにCOUNTRIES
、その国に関する情報を含むテーブルがあり (たとえば、上記の例ではCTRY_UK, CTRY_US, CTRY_FR, CTRY_AU
、 などのテーブルがあります)、通貨についても同じことが言えます (つまりCRNCY_GBP, CRNCY_EUR
、 などもあります)。
COUNTRIES
ここで、たとえば ( UK
and ) の観測ごとに、テーブルとテーブルGBP
を結合したいのですが、 でそれを行う方法がわかりません。CTRY_UK
CRNCY_GBP
SAS
つまり、別のテーブルに指定されたエントリに基づいて、2 つのテーブルを結合したいと考えています。これはどのように行うことができますか?
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
期待どおり。