特集

SASシステム使用上の情報を入手する方法
1

特集 SASシステム使用上の情報を入手する方法

7

Q&A

はじめに
業務でSASシステムを使用していると「このような処理をしたいが、SASシ

10

最新リリース情報

ステムで実現できる方法はないか？」、「サンプルプログラムを見つけたが、意味がよくわからない」、「自分が期待していたものとは処理結果が異なる」

10

SASトレーニングのお知らせ

12

新刊マニュアルのご紹介というようなことや、
ライセンス情報の更新で行き詰まってしまう、などという経験をかなりの方々がお持ちではないでしょうか。弊社のテクニカルサ
ポートでは、みなさまの疑問点に対して直接回答しておりますが、実はこのような問題を解決するために役立つ情報を、CD-ROM、Web、
トレーニン
グなどのさまざまな媒体を介して提供しています。今回の特集では、以下の状況で、どのように情報を入手できるかについて解説します。
●インストール●ライセンス情報更新●SASシステム利用時●利用機種・プラットフォーム変更

また、テクニカルサポートへのご質問方法についても併せて記載します。
SASシステムを、一層使い勝手のよいものとしていただくため、これらの情報をご活用していただければ幸いです。

1. インストール
SASシステムをインストールする前に、必ず「インストレーションガイド」をお読みください。
「インストレーションガイド」には、インストールに必要な準備作業や手続きなど、さまざまな情報が記載されています。また、
インストー
ル時に問題が発生した場合には、「使用上の注意点（Alert Notes）」に解決法を記載していますので、こちらもご一読ください。
「使用上の注意点（Alert Notes）」の詳細については、「2.4 SASシステムの処理がおかしいと感じたとき」に記載していますので、ご参照ください。
「インストレー
ションガイド」は、インストレーションキットに添付されているCD-ROM、「イ
ンストレーションドキュメントメディア」、
または弊社ホームページの「テクニカルサポート」の「インストレーションガイド」ページからPDFファイルをダ
ウンロード可能です。
http://www.sas.com/japan/service/technical/inst/index.html
各オペレーティングシステムによって内容が異なりますので、利用環境に応じたものをお使いください。

ーションドキュメントメディアCD-ROMに収録 ）や、「SAS Online Doc」
（同名のHTML版CD-ROM）をご一読ください。
「SAS Online Doc」に格納されている「SAS ランゲージ リファレンス」は、Base SASソフトウェアの一連の機能、特徴を説明している「コンセプト」と、ステートメントや関数の詳細な使用方法を説明している「ディクショナリー」に分かれています。
インストレーションドキュメントメディアCD-ROMに収録されている「SASプロシジャ リファレンス」は、
この「SAS Online Doc」の「SASプロシジャ リ
ファレンス」から、使用頻度が高い箇所を中心に日本語化したものです。リファレンスの日本語化については、ご要望の多いものから順次拡充していく予定です。なお、「SAS Online Doc」の詳細は、「2.3 各ステートメント
や関数の詳細な説明が欲しいとき」で解説していますので、ご参照ください。

［インストレーションガイドのダウンロード用Webページ］■定期トレーニング
マニュアルだけを使った自己学習では理解が難しい場合のために、SAS

Notes: インストール時にエラーが発生した場合

システムの利用方法を体系だてて紹介する各種トレーニングを用意してライセンス情報を誤って入力してしまった、
ライセンスを入力したファいます。弊社が提供している定期トレーニングでは、SASシステムの基本

イル名を間違ってしまったなどの理由で、インストール中にエラーが発操作、ファイルのI/O方法、データ作成、データ分析、
レポーティングのため生し、ライセンス情報の更新が失敗することがあります。その場合、
イの簡単なプログラム作成などについて解説する基本講座から、「プレゼンンストール作業が完了した後に再度ライセンス情報の適用作業を行テーション／レポーティング」「データアクセス・マネジメント」「アプリケー

なう必要があります。ライセンス情報の適用作業の詳細については、

ション開発」「データ解析」「弊社ビジネスソリューション」の各分野に特

後述の「4. ライセンス情報の更新」にて記述していますのでそちらを化した講座まで開催しています。各分野の中でも特に、SASシステムは統ご参照ください。

計に力を入れている背景もあり、「データ解析」の分野に関しては、基本的な統計技術を解説するトレーニングコースから、高度な分析手法を解説するトレーニングコースなど、豊富なカリキュラムを用意しています。また、SASシステムは、
インストールキットに添付されているインストレーションガ

忙しくてスケジュールが合わない、遠くて出張経費がかかりすぎる、などのイドに沿って、簡単にインストールできるように設計されています。しかし、理由で定期トレーニングの参加が難しい方のために、個別トレーニングを

ごくまれに発生するインストール時のさまざまな問題を未然に防ぎ、手間用意しています。ご希望の場所、内容、期間、時間帯で実施できるよう調をかけずにSASシステムの利用を開始したい場合、インストールサービス（有

整した上で、お客さま先にご訪問、もしくは弊社トレーニングルームにお越償）をご利用いただくこともできます。

しいただき、
トレーニングを実施します。開催しているトレーニングの内容や詳細については、担当営業あるいは下記までお問い合わせください。

日程、申し込み方法などは、弊社ホームページの「トレーニング」からご確

TEL : 03-3533-3877（カスタマーサービス本部テクニカルサポート部）

認ください。
http://www.sas.com/japan/training/index.html

2. SASシステム利用時（SASシステムのご利用に困ったら）■Web Based Training

インストールが完了し、さっそくSASシステムを使おうとして、以下のような場所や時間を気にせずに自由にトレーニングを受講したい、自分のペース

状況になってしまいました。

で学びたい、複数回トレーニングを受講して理解を深めたい、などのご希・SASシステムの初心者で、使い方がよくわからない

望にお応えして、2002年9月からe-learningによるSASトレーニングサービ

・目的に合ったプログラムを作成するにはどうしたらいいかわからない

スを開始しました。このトレーニングは弊社定期トレーニングの「SASプロ

・ステートメント、関数の使い方がわからない

グラミング : Basic・SASシステムの処理がおかしいように感じる

イルの入出力方法、簡単なプログラムによるデータ作成、データの集計

・SASシステムのバージョン移行をしたいが移行方法がわからない」の内容を盛り込んだもので、SASの基本操作、
ファ

表作成について解説しています。音声や動画を使用して、より視覚的にわかりやすい構成になっていますので、SASシステムについて学び始める

それぞれの場合について、どのような情報媒体が用意されているのかを際に非常に有効な方法です。申し込み方法、動作環境などの詳細につい紹介します。

ては、以下のURLをご参照ください。
http://www.sas.com/japan/training/wbt/index.html

2.1 SASシステムの基本的な使い方がわからないとき
SASシステムの基本的な使用法の習得については、マニュアルによる自己学習とトレーニングの受講があります。
■マニュアルによる自己学習
SASシステムを初めて利用する場合は、「SASシステム バージョン 8入門ガイド」（インストレーションドキュメントメディアCD-ROMに収録）をまずお読みください。こちらをお読みいただくことで、SASシステム独特のインターフェイス（操作方法）、データの操作方法、出力結果の確認、解析などの一連の作業について概要を把握することができます。説明に沿って一度操作をすることで、より理解が深まるのではないでしょうか。さらに一歩踏み込んだ利用をする場合、「SASプロシジャ リファレンス」（インストレ［Web Based Traning サンプル画面］

2.2 ちょっとした見本が欲しいとき■SAS Online Doc

プログラムのコンセプト自体は思いつくけれど、何となく処理がうまくいか印刷物として提供している「SASランゲージ リファレンス」、「SASプロシジャない、
ちょっと高度な処理をしたい時に見本になるプログラムがない……。

リファレンス」などのマニュアルのオンライン版に相当するのが、
この「SAS

このような悩みを解消してくれる情報をマニュアルからすぐに探せない場

Online Doc」です。SAS Online Docは、SASシステム リリース8.0での合があります。もし、その情報に類似したものが多数のお客さまから質問

DATAステップのステートメント、
プロシジャのほか、約20のプロダクト、
およびされている場合、弊社ホームページに「SAS FAQ（Frequently Asked

各OSに特化した情報を掲載しています。検索機能が付いていますので、特Questions）」（以下FAQ）
として掲載されている場合があります。FAQは定のキーワードから情報を容易に入手できます。この内容のうち、利用頻度

日頃お客さまから寄せられる質問の中で、頻度の高いものをプロダクト別の高い一部の内容を日本語化したものが、インストレーションドキュメントメデに掲載しています。関係するプロダクトやプラットフォームから、該当するタィアCD-ROMに収録されている「SASプロシジャ リファレンス」です。なお、イトルをクリックして内容をご確認ください。FAQは弊社ホームページの「テSAS Online Docの利用の際には、インストールが必要となります。

クニカルサポート」の「SAS FAQ」から参照することができます。
http://www.sas.com/japan/service/technical/faq/index.html

Notes: 日本語マニュアルについて
日本語マニュアルに対する要望は多くありますが、残念ながらバージョン 8に関しては、ほとんどのマニュアルが英語版になっています。しかし、SASシステムの基本的な機能については、バージョン 6とバージョン 8で大きな違いはありませんので、バージョン 6の日本語マニュアルをご活用ください。ただし、バージョン 8で拡張されている機能、一部
使用方法の異なるものがありますのでご注意ください。バージョン 6の日本語マニュアルの購入方法は、弊社ホームページの「マニュアル」
http://www.sas.com/japan/manual/index.htmlを参照していただ
くか、マニュアル販売係までお問い合わせください。

［Base SASソフトウェアのFAQ］

さらに、米国本社のホームページでは、そのまま利用できるプログラムが数多く紹介されています。
http://www.sas.com/rnd/
たとえば、ODS機能を利用して、さまざまな形式のレポートを作成するのに必要なTEMPLATEプロシジャのサンプルプログラムは、下記URLから参照できます。
http://www.sas.com/rnd/base/topics/templateFAQ/Template.html［SAS Online Doc］

■SASシステムヘルプ
必要最低限の情報を素早く入手するには、SASシステムヘルプが有効です。
SASシステムヘルプは、バージョンアップに合わせて内容が更新されるため、常に最新の情報を入手できます。さらに、SASシステムヘルプは一部日本
語化されています。
「日本語版オンラインヘルプCD-ROM」をインストール
することで、利用率の高い「Base SASソフトウェア」「SAS／GRAPHソフ
トウェア」の2プロダクト、およびWindows版・UNIX版それぞれ固有の情報について、ほぼ日本語環境で参照できます。関数やフォーマットなどの文
法をちょっと知りたい、といった場合には、SASシステムヘルプをご活用く
ださい。なお、SASシステムヘルプは、SASシステムのツールバーの［ヘル［米国本社のSASシステム情報Webページ］

2.3 各ステートメントや関数の詳細な説明が欲しいとき
プログラムを作成する上で、DATAステップやプロシジャの記述方法を知りたいときや、
プログラム例を参照したい場合、「SAS Online Doc」や「SASシステムヘルプ」などのマニュアルの利用が効果的です。これらのマニュ
アルは、プログラム作成にあたって、使用すべきプロシジャや、ステートメ
ントはわかっているが、作成したプログラムが意図した通りに動かないときに非常に役に立ちます。

プ］→［SASシステムヘルプ］から使用します。

Notes: 修正モジュールとは？
「使用上の注意」や「SAS Notes」に掲載された不具合の対処法に、
修正ファイルの適用についての記載があります。SASシステム バージ
ョン 8では、リリース後に発見された不具合について、HotFixと呼ばれる修正モジュールを配布し、不具合の修正を行なっています。修正モジュールについては、弊社テクニカルサポートへお問い合わせください。

2.5 SASシステムのバージョン 6をお使いの方へ
SASシステム バージョン 6をお使いの方にとって、バージョン 8への移行
は、いつかは必要になるものです。そのため、「バージョン 8ではどんな機［SASシステムヘルプ］

能が追加されたのか？」、「バージョン 8の中でもリリース番号によって機能が違うのか？」、「具体的にどのように移行したらいいのか？」、「移行によって何か不具合が起きたりしないか？」というような疑問や興味を持ってこのように「SAS Online Doc」と「SASシステムヘルプ」はそれぞれ異なる役割を担っています。まず使い方を知りたい場合はSASシステムヘいる方が多いかと思います。そのような方々に、ぜひ活用していただきた
い媒体を紹介します。

ルプで概要をつかみ、SAS Online Docでより詳細な情報を得る、という使い方が効果的です。

2.4 SASシステムの処理がおかしいと感じたとき
プログラムは正しいはずなのに期待した結果が得られない、プログラムが異常終了するなど、SASシステムの不具合と思われる現象が発生した場
合は、「使用上の注意点」または「SAS Notes」に対処方法が記載されている場合があります。
■使用上の注意点（Alert Notes）
現時点までに報告されている現象とその対処法、および注意すべき仕様
上の制限が記載されています。この情報は、インストレーションドキュメント
メディアCD-ROMもしくは弊社ホームページの「テクニカルサポート」の「使用上の注意点（Alert Notes）」より入手することができます。
http://www.sas.com/japan/service/technical/alert/index.html
OSによりドキュメントが異なりますので、ご使用のOSを選択してください。
また、「SAS Notes」の番号が記載されているものもあります。これらについては次の「SAS Notes」から最新の情報を確認することをお勧めします。

■バージョン 8の新機能についてバージョン 8で追加された機能を把握するには、「バージョン 8の新機能の紹介」（インストレーションドキュメントメディアCD-ROMに収録）をお薦めします。これはSAS Online Docの「What s New in SAS Software
for Version 8」の日本語版です。バージョン 6の各ステートメントやプロシジャに対する仕様の変更情報、バージョン 8で追加された新しい機能について紹介しています。
■リリースごとに追加された機能について
SAS Online Docはバージョン 8（リリース8.0）の新機能情報を記載していますが、リリース8.1およびリリース8.2で追加された新機能については記載していません。これらの機能についての情報は、SASシステムヘルプの「SASソフトウェア リリース8.1の新機能」および「SASソフトウェア リリ
ース8.2の新機能」をご参照ください。
■バージョン移行の具体的な方法について「SAS V8e 移行ガイド」には、バージョン 8で大きく変更された仕様や、バージョン 6との非互換情報、移行期間中に発生するであろうバージョン 6／バージョン 8の混在環境でSASシステムを利用するための情報が記載■SAS Notes
米国SASインスティチュート社のSAS Notesデータベースに登録された情報を検索するページです。
「使用上の注意点（Alert Notes）」は、
このSAS Notesの情報のうち、システムに影響を与えるような重大なものをまとめています。広
範囲の仕様上の制限事項や、不具合情報について知りたい場合には、SASされています。
「SAS V8e移行ガイド」は、弊社ホームページの「テクニカ
ルサポート」→「プロダクト情報トピックス」→「SAS V8e移行ガイド」から
参照できます。
http://www.sas.com/japan/service/technical/prodinfo/
win811m0mig.pdf

Notesを参照してください。調べたいプロダクト（Product）、
お使いのプラット
フォーム（Operating System）、
リリース番号（Release）およびTSレベル（Technical Support Level）の情報を指定し、実行（Submit）
してください。
※リリース番号およびTSレベルの確認方法については後述の「6. テクニカルサポートへのご質問の方法」をご覧ください。

■移行の際の不具合について
重要度の高い不具合に関しては、「使用上の注意点（Alert Notes）」に記述されています。
「使用上の注意（Alert Notes）」については「2.4 SASシステムの処理がおかしいと感じたとき」をご参照ください。

SAS Notesは、「テクニカルサポート」のページからアクセスできます。ご利用のバージョンによって、いずれかを選択してください。

3. SASシステム利用時（SASシステム一般の情報収集）

・ バージョン 6「Version 6のSAS Notes」

テクニカルサポートでは、SASシステムに関する最新の情報を入手して、

http://www.sas.com/service/techsup/search/index.html

今後の業務に積極的に活用していきたいというような要望に応えるため、さまざまな媒体を使って情報を発信しています。

・ バージョン 8「Version 8e移行のSAS Notes」
http://www.sas.com/service/techsup/search/sn̲data̲search.html

3.1 定期的に最新の情報が欲しいとき
弊社テクニカルサポートでは、最新の情報をお客さまに提供するために、
本誌「SAS Technical News」を発行しています。また、新製品・新機能・変更点などをご紹介する「SASプログラマーズ・ワークショップ」を定期的に開催しています。このような情報をご活用いただき、SASシステムの最
新の技術情報、サービスを業務に役立てていただだければと思います。
■SAS Technical News
「SAS Technical News」は、SASシステムをご利用のお客様にお届けする技術情報誌（季刊）です。本誌はSASシステムの新製品、技術情報やサービス情報、SASシステムを効率的に利用するためのヒントをタイムリーに提供する刊行物です。主に、下記のような情報を毎回掲載しています。
・特集記事
・Q&A
・新刊マニュアルのご紹介
・トレーニングのお知らせ［プロダクト情報トピックスのWebページ］

・プロダクト情報
・最新リリース情報・イベント等のお知らせ
本誌は、講読を希望される方に無料でお届けしていますので、ぜひお申し

3.3 定期トレーニング、プログラマーズ・ワークショップの資料やデータが必要なとき

込みください。購読申し込み、およびバックナンバーの参照は下記のペー

定期トレーニングで使用されているデータや過去のプログラマーズ・ワー

ジから可能です。

クショップの資料・データなどを「FTPサービス」からダウンロードできます。

http://www.sas.com/japan/periodicals/technews/index.html

http://www.sas.com/japan/service/technical/ftp.html

近年の「特集記事」の一覧は下記のとおりです。

このサービスでは、以下の各種情報をダウンロードできます。

・「変数のクラスタリング −PROC VARCLUS再発見−」（2002年夏号）

・お客様からご提供された各種ファイル

・「SASシステムでできるセキュリティ設定」（2002年春号）

SASシステムをご利用いただいているお客様から寄せられたSAS

・「SASシステムとそれに関連した商品とサービスについてのお客様のシステムに関連するプログラム、
アプリケーション、データ、資料等

意識調査」（2002年冬号）
・「AppDev Studio バージョン 2.0」
（2001年秋号）
・「SAS Integration Technologies ソフトウェア」（2001年夏号）
・「SASシステム リリース8.2のご紹介」（2001年春号）

・FAQのドキュメントデータ
テクニカルサポートに寄せられたQ&Aから作成したFAQ集のドキュメント
・SASプログラマーズ・ワークショップ発表資料
弊社が開催しているSASプログラマーズ・ワークショップの発表に関する資料
・ SASトレーニングで使用しているサンプルデータ等■SASプログラマーズ・ワークショップ

定期トレーニングで使用しているプログラム、データ等

弊社では、SASシステムを実務で利用されている方々を対象に、新製品や新機能・変更点などの技術情報を紹介する「SASプログラマーズ・ワー

4. ライセンス情報更新時

クショップ」を開催しています。最近では主に、SASシステム バージョン6

契約を更新される場合、弊社から更新用ライセンス情報をお送りしますが、からバージョン8への移行について紹介していますが、SASシステムの管

その際にライセンス情報の適用作業を行なう必要があります。ライセンス

理をされている方にとって特に有益なイベントになっています。なお、現在情報の適用に関しては、「インストレーションガイド」に記述されているのまで開催されたワークショップの資料は、弊社FTPサービスからダウンロー

でご確認ください。また、
インストレーションガイドの詳細については「1.イドできますので、ぜひご利用ください。

ンストール」をご参照ください。

ftp://ftp.sas.com/pub/webfiles/Japan/pws/
また、ライセンス情報の適用方法については、より詳細な解説資料である
FTPサービスの詳細については、「3.3 定期トレーニング、プログラマーズ・「ライセンス情報（SETINIT）適用の手引き」（Windows編、UNIX編）を、ワークショップの資料やデータが必要なとき」にて説明しています。

弊社ホームページの「テクニカルサポート」の「リファレンス情報」から
PDFファイルでダウンロードできます。

以下は、近年開催されたプログラマーズ・ワークショップの内容です。

http://www.sas.com/japan/service/index.html

・「Enterprise Guideリリース2.0のご紹介」（2002年夏）
・「SAS システムで実現するセキュリティ」（2002年春）

5. 利用機種・プラットフォーム変更

・「SAS システムバージョン 9の紹介 と、SAS システムバージョン 6からSASシステムをご利用いただいているマシン環境やプラットフォームを変バージョン 8eの移行に関する注意点について」（2002年冬）
・「Enterprise Miner4.1 の紹介と、統計プロシジャのリリース6.12からリリース8.2への変更点及び拡張点 」（2001年秋）
・「SAS Integration Technologies と、Enterprise Guideに関するテク

更する際には、マシンそのものやOS、SASシステムと連携している
RDBMSソフトウェアのバージョンアップなど、多岐にわたる作業が発生します。環境の変更後もSASシステムが利用可能かどうかについては、
まず「システム必要条件」にてご確認ください。

ニカルなご紹介」（2001年夏）■システム必要条件

3.2 最新のプロダクト、
ソリューションについて情報が欲しいとき

SASシステムをインストールし、実行するための必要条件、および各プロ

テクニカルサポートでは、弊社ホームページにて「プロダクト情報トピックス」

ダクトを使用するための必須条件が記述されています。インストレーションというかたちで、SASシステムの移行ガイドや新バージョンの拡張点など、各ドキュメントメディアCD-ROM、または弊社ホームページの「テクニカルサ

プロダクトの製品情報やサポートに関する最新のトピックスを提供しています。

ポート」の「システム必要条件」から参照できます。
http://www.sas.com/japan/service/technical/sysreq/index.html

このシステム必要条件に記載されていない環境で使用したい場合は、必注意点

ず弊社テクニカルサポートまでお問い合わせください。また、既知の問題

・タグおよびコロンは必ず半角で記述してください。

については、「使用上の注意（Alert Notes）」に記載されている場合があ・ 全てのタグ（SITE:, COMPANY:, NAME:, TEL:, OSNAME:, PRODUCT:,

りますのでご確認ください。

RELEASE:）は、左詰めで記入します。
・ このシステムでは、MIME形式等を用いての添付ファイル受信をサポー

6. テクニカルサポートへのご質問の方法

トしておりませんので、あらかじめご了承ください。特にHTML形式やリッ

これまで、SASシステムをお使いいただく上で、さまざまな解決手法を説明

チテキスト形式が利用できるメーラーから質問を送信する場合、必ずテしてきましたが、それでも良い解決方法が見つからないという場合がある

キスト形式にて送信してください。添付ファイルを送る場合は、一度かと思います。このような時はテクニカルサポートへご質問いただくことで、

support@jpn.sas.comに質問を送信し、別途添付ファイルの受信が弊社から有効な解決案を提示できることがあります。ただし、サービスを受けていただくにあたり、いくつかお願いしていることがあります。質問時にあわせてこれらの情報をお知らせいただきますと、より円滑な対応ができま

可能な support2@jpn.sas.com 宛にお送りください。
・ 件名には「HELP」を指定しないでください。「HELP」を指定すると登録されません。

すので、ぜひご協力ください。

・質問が複数ある場合には、別々のメールに分けてください。メール1通

6.1 SASシステムのリリース番号、サイト番号およびTSレベルの確認

・質問内容を回答に付加することはいたしませんので、質問メールは必ずSASシステムには、多数のリリース番号およびTSレベルがあります。ご質・再質問・添付資料の補足などをメールでお送りいただく場合は、メール

問内容によっては、
これらのリリース番号やTSレベルによって回答が異なの件名に「T」または「J」で始まる受付コードを明記してください。

につき、質問は1件でお願いいたします。
保存しておいてください。

る場合があります。ご質問の際には、これらの情報をご提供ください。また、ご利用いただいているプロダクトの組み合わせに応じて発生する問題な

記入例

どもあります。それらの契約情報を調査するために提示をお願いしているのがサイト番号です。バージョン（リリース）、サイト番号、およびTSレベル

SITE: 1234567890

を調べる方法は以下のとおりです。

COMPANY: ABC株式会社
NAME: SAS健一

1. 以下の2行のプログラムを実行します。

TEL: 03-1234-5678
OSNAME: WINNT%PUT &sysvlong;

PRODUCT: SAS%PUT &syssite;

RELEASE: 8.2＜＜ 必ず空白行を１行あけてください ＞＞
Windows NT版のSASシステムのインストール関連で問題があります。

2. 次のような情報がログ画面に出力されます。

インストール自体は正常に行えましたが、SASシステムを起動した時に以下のエラーが出力されました。

%PUT &sysvlong;
8.02.02M0P012301

ERROR: SAS license has expired%PUT &syssite;1234567890

上記の利用方法は、「電子メールサービス利用の手引き（ヘルプファイル）」として、support@jpn.sas.comあてに件名（Subject）が「HELP」のみのメールを送ることにより入手できます。所定のフォーマットに適合しない場

3. %PUT & sysvlong;で出力される情報の最初の4桁（8.02）がリリース番

合には、着信確認メールでその旨が返信されます。

号、次の3桁（.02）がTSレベルとなります。また、%PUT &syssite;で出力される数字10桁がサイト番号です。この例の場合、リリース番号はメールの宛先8.02（8.2と同義）、TSレベルは2M0となります。もしリリース番号とTSレ

E-mail support@jpn.sas.com
E-mail support2@jpn.sas.com（ファイル添付専用）

ベルが不明な場合、この情報を記載するか、Windows環境の場合、
メ
ニューバーの「ヘルプ」→「リリース情報」を参照していただいても構いません。

6.3 FAXによるご質問方法
FAXによるご質問の場合は、弊社ホームページの「テクニカルサポート」

6.2 電子メールによるご質問方法の「テクニカルサポートのご案内」の「Q&Aシートをダウンロード」から「SASテクニカルサポートでは、電子メールサービスは自動受付にて処理されて

Q&Aシート」を印刷し、必要事項を記入の上、テクニカルサポートあてにいます。必要な項目を満たしていないと受理されない場合があります。おお送りください。

手数ですが、
フォーマットに沿って記入の上、ご質問いただけるようお願いいたします。

おわりに新規エントリのフォーマットの記入例は以下のようになります。必要な項目

サービスについて説明しました。これらの情報をご活用いただき、より一層

今回は、弊社テクニカルサポートが発信している各種情報と提供している（タグ等）を記述し、その後、空白行を1行あけてからご質問の詳細を記述

SASシステムを身近に感じていただければ幸いです。今後も弊社テクニ

してください。

カルサポートでは日々お客様により良いサービスを提供できますよう、
これらの情報媒体およびサービスの改善に取り組んでいく所存です。ご意見、ご要望などございましたら、遠慮なくご連絡ください。

フォーマットを制御データセットから作成しています。マルチラ
ベルのフォーマットも同様に作成しようとしていますが、次のエラーメッセージが出てしまいます。
どのようにすればマルチ
ラベルフォーマットを作成できますか。
●マクロによって展開されたプログラムを外部ファイルに出力する

ERROR: XXXXXX-XXXXXX は既に指定された範囲または値と重なり合●拡張エディタの「元に戻す」機能の限界っています。

●入力制御データセットよりマルチラベルのフォーマットを作成する●SASデータセットから数値キー項目と特定属性のみのデータを入力制御データセットからフォーマットを作成する場合、START、

作成する●UNIX版SASシステムキーボードのカスタマイズ

LABEL、FMTNAMEの各変数が最低限必要となります。マ●SQLプロシジャによって返されるリターンコードについて

ルチラベルフォーマットを作成する場合、これらに加えて変●プールサービスにて起動しているアプリケーションサーバーにて、別マシンのディレクトリにライブラリを割り当てる

数HLO（値としてMが格納されている）が必要です。さらに、マルチラベル
フォーマットの性格上、ENDも必要となります。

●特定の名前を持つ変数を一括して除外する方法●ROC曲線のAUC（Area Under the Curve)について

マルチラベルフォーマットの定義例●時系列予測システムにおける計算アルゴリズムについて
PROC FORMAT ;11= '小6'MPRINTシステムオプションを指定すると、マクロによって展

VALUE MULF(MULTILABEL)

12= '中1'

開されたプログラムがログに出力されますが、プログラムの部

13= '中2'

分だけを取り出すことはできますか？

14= '中3'

15= '高1'MPRINTおよびMFILEシステムオプションを指定して、展16= '高2'

開されたプログラムの部分だけを外部ファイルに出力する

17= '高3'

ことができます。以下の例では、「C:¥temp¥mprint.sas」

11= '小学生'

12-14= '中学生'

15-17= '高校生'にプログラムを出力しています。
例

;
RUN ;

OPTIONS MPRINT MFILE;
FILENAME MPRINT 'c:¥temp¥mprint.sas';

マルチラベルフォーマットの定義例と同等のフォーマットを入力制御デー/* マクロの実行 */タセットから作成する場合、次のデータセットが必要です。

%_ds2csv(sashelp.class,class.csv) ;/* オプションのリセット */FMTNAME

START

END

LABEL

HLO

MULF

11

11

小6

M

MULF

11

11

小学生

M

MULF

12

12

中1

M

MULF

12

14

中学生

M

MULF

13

13

中2

M

拡張エディタで「元に戻す」ことができる操作は何回までです

MULF

14

14

中3

M

か。
また、戻すことができる操作内容に制限はありますか。

MULF

15

15

高1

M

MULF

15

17

高校生

M

元に戻す操作（以下、UNDOと呼びます）の対象となる内容

MULF

16

16

高２

M

は、UNDOコマンド用のメモリスタック（容量：200キロバイト)

MULF

17

17

高３

M

OPTIONS NOMPRINT NOMFILE;※リリース6.12および6.09Eでは、MFILEシステムオプションの代わりにRESERVEDB1を指定します。この場合、SASシステムを終了するまでファイルは開放されません。

に保存されます。UNDO可能な回数は、その際に使用される領域しだいで可変となるため、制限はありません。たとえば、UNDOの対

なお、変数HLOの値は「SM」でもかまいません（FORMATプロシジャを象となる内容がそれぞれ1,000バイトの場合は、200回まで元に戻すこと

使って制御データセットを作成した場合、HLOの内容はSMになります）。

が可能です。なお、「元に戻す｣ことができる操作の内容は、直前に行なわれた「切り取り」、「コピー」、「貼り付け」の各操作に限定されます。

数値変数が主キーとなっているデータセットから、「キー＋数自動マクロ変数「&SQLRC」がその変数です。自動マクロ

値変数」のみのデータセット、「キー＋文字変数」のみのデ変数「&SQLRC」には、SQLプロシジャによって返されるリータセットの2つを分割・生成する方法を教えてください。

ターンコードが格納されます。処理が正常終了したときは「0」、それ以外の場合には「1」以上の値を返します。

全ての文字変数を意味する「̲CHARACTER̲」自動変数、
あるいは全ての数値変数を意味する「̲NUMERIC̲」自動変数と共にKEEP= またはDROP=データセットオプションを使用することで、目的のデータセットを作成できます。
数値属性のデータのみを残す場合/* 例1 *//*文字属性データをDROP */DATA work.outnum1(DROP= _CHARACTER_);SET work.orgdat;
RUN;/* 例2 *//* 数値属性データをKEEP */DATA work.outnum1(KEEP= _NUMERIC_);SET work.orgdat;「&SQLRC」の値は、次のいずれかになります（ただし、RDBMSおよびSASシステムの仕様によって、リターンコードの値が異なる場合がありますので、検証を行なってから使用することをおすすめします）。
値

内容

0

PROC SQLステートメントが正常終了した。

4

PROC SQLステートメントが警告を検出したが、ステートメントは引き続き実行された。

8

PROC SQLステートメントがエラーを検出し、ステートメントの実行はこの時点で中止された。

PROC SQLステートメントがPROC SQLのバグを示す内部エラーを検出した。
12（このエラーはコンパイル時のみ発生します。）
PROC SQLステートメントがユーザエラーを検出した。
16 （このエラーコードは、単一の値しか返せないサブクエリーが複数行を評価する
場合などに使用します。また、
このエラーは実行時のみ発生します。）
PROC SQLステートメントがシステムエラーを検出した。
24 （このエラーコードは、ディスクがいっぱいであるためにSAS データセットへの書き出しができない場合などに使用します。また、
このエラーは実行時のみ発生します。）
28

PROC SQL ステートメントが PROC SQL のバグを示す内部エラーを検出した。
（このエラーは実行時のみ発生します。）

RUN;＆SQLRCの使用例
この例では、存在しないDB2テーブル「emp」から、新しいテーブル「samptbl」
キーと文字属性のデータのみを残す場合を作成しようとしているため、マクロ変数「&SQLRC」には「8」という値が格納されます。

DATA work.outchar(KEEP=numkey1 _CHARACTER_);/* KEYと数値属性のみKEEP */SET work.orgdat;

proc sql;
connect to db2 (db=sampdb user=userid password=passwd);
create table samptbl as select * from connection to db2

RUN;( select * from emp);%put &sqlrc;
quit;

PC上からXサーバーソフトウェアを経由して、UNIX版SASシ
ステムを利用しています。
プログラムエディタ等のウィンドウで、
PageUPキー、
PageDownキー等が有効にならないのですが、設定方法を教えてください。

Windows版SASシステム リリース8.2にて、アプリケーションサーバーをプールサービスにて起動し、別マシンのディレク

Xサーバーソフトウェアの設定等で、利用しているUNIXのキーボードタイプを設定することにより、これらのキーが有効にトリにライブラリを割り当てたいと考えています。
このようなことは可能でしょうか。なお、
ロードマネージャはサービスに登録しています。

なる場合があります。SAS上で設定する場合には、Xリソー
スファイルに必要なキー定義を追加します。
以下の手順で、別マシンのディレクトリにライブラリを割り当てることが可能です。

キー定義の追加例
SAS.keyboardTranslations: #override ¥1. アプリケーションサーバーを終了する<Key>osfPageUp:

sas-page-up()¥n¥

2. ロードマネージャーを終了する<Key>osfPageDown:

sas-page-down()¥n¥3.［コンロトールパネル］→［管理ツール］→［サービス］→［SAS IntrNet

Ctrl<Key>space:sas-begin-conversion()¥nLoad Manager］→［プロパティ］を選択する
4.［ログオン］タブを選択し、アカウントからバッチジョブが実行でき、かつ上記のように、「<Key>osfPageUp」、「<Key>osfPageDown」等のキー定義を追加してください。なお、Xリソースファイルの変更は慎重に行なってください。

ネットワーク経由でデータにアクセスできるユーザのIDおよびパスワー
ドを入力し、［OK］を選択する
5. appstart.sas に「allocate file pg1 '￥￥マシン名￥共有名'; 」のような記述を追加する
6. ロードマネージャーを起動する

SQLプロシジャには、処理が失敗したときの値を格納する変数があるそうですが、それはどのようなものでしょうか。

LOGISTICプロシジャの出力例
DATAステップで、一時的に使用した変数を一括して除外する方法はあるでしょうか。

====================================
Association of Predicted Probabilities and Observed Responses

DROPステートメントの引数として変数を記述する際に、
コロン（:）を前方一致のワイルドカードとして指定することがPercent Concordant

66.7

Somers' D

0.333

できます。たとえば、一時的に使用する変数の名前の先頭Percent Discordant

33.3

Gamma

0.333

を下線（̲）で統一することによって、以下のように記述することが可能とPercent Tied

0.0

Tau-a

0.190

なります。

Pairs

12

c

0.667

====================================DATA data1;
DO _i=1 TO 4;※上記の出力内でグレーで示した「c」の値が、AUCを示しています。

DO _j=1 TO 4;
var1=_i*_j;
OUTPUT;
END;

SAS／ETSソフトウェアの時系列予測システムを用いて、指数平滑化による予測を行ないました。
ところが、同等の機能を持つと言われているFORECASTプロシジャでの結果と異

END;

なります。
これはなぜでしょうか？
DROP _:;S A S / E T S ソフトウェア の 時 系 列 予 測 システ ムと、

RUN;

FORECASTプロシジャでは、更新式は同じですが、次の2点
上記のDATAステップでは、変数VAR1のみがデータセットDATA1に出力において差異があります。

されます。
1. 時系列予測システムにおける指数平滑化では、重みパラメータまで推定しますが、FORECASTプロシジャではこのパラメータは与えられた数値
SAS／STATソフトウエアのLOGISTICプロシジャを利用です。この違いにより、場合によっては全く異なる結果が得られることがあして、ロジスティック回帰を実行し、ROC曲線を作成していります。
「推定する」という意味で、時系列予測システムによる指数平滑

ます。ROC曲線のAUC（Area Under the Curve）の値化の方が、「洗練された」方法であると言うこともできます。

をLOGISTICプロシジャで計算することはできますか？
2. 初期値の計算方法が異なります。時系列予測システムでは、時刻を遡LOGISTICプロシジャでロジスティック回帰を実行すると出って 指 数 平 滑 化 を 行 なって いき、初 期 値 を 決 定します 。一 方 、力される「"Association of Predicted Probabilities and

FORECASTプロシジャでは、時系列の最初の決められた個数の観測値

Observed Responses"」の Cの値がAUCを示しています。

に対して、回帰式を当てはめ初期値を定めます。時系列があまり長くない
場合には、このことが原因となって、結果が異なる可能性があります。

プログラム例
下記のプログラム例では、LOGISTICプロシジャとSAS/GRAPHソフトウ
ェアのGPLOTプロシジャを利用して、ROC曲線を作成しています。

/** LOGISTICプロシジャの実行 **/PROC LOGISTIC DATA=data1 descending;
MODEL y=x /outroc=roc;
RUN;/**ROC曲線の作成**/
PROC GPLOT DATA=roc;
PLOT _sensit_*_1mspec_;
SYMBOL1 i=join v=none;
RUN;最新リリース情報

SASトレーニングのお知らせ
新規開講コースのお知らせ■PCプラットフォーム

新規に開講した下記のトレーニングコースでは、現在業種別にトレーニン
グを開催しています。今後開催を予定している業種は、Utility業界（電力・Windows版

SASシステム リリース8.2

TS2M0

OS/2版

SASシステム リリース6.12 TS020

Macintosh版

SASシステム リリース6.12 TS040

ガス・水道）
・地方自治体・流通・金融・教育などです。

ケーススタディで学ぶ「BSCによる戦略マネジメントプラン」■ミニコンピュータプラットフォーム
対象業種：Utility業界
OpenVMS AXP版

SASシステム リリース6.12 TS020

日

程：11月13日（水）〜14日（木）（東京会場）

OpenVMS VAX版

SASシステム リリース6.08 TS407

価

格：100,000円（サービスチケット捺印数5）

受講対象：経営企画、事業企画、その他計画に関わるすべての部門の責■UNIXプラットフォーム

任者、
プロダクトマネージャー、
その他計画に関わるすべての方。
前提知識：基本的な財務諸表、指標を理解できること。

MIPS ABI版

SASシステム リリース6.11 TS040

学習内容：ケース・スタディを通して、バランス・スコアカード（BSC）を活

Tru64版

SASシステム リリース8.2

TS2M0

用した中期経営・事業戦略立案の考え方を理解し、戦略を実

ABI+版

SASシステム リリース6.11 TS040

行するノウハウを習得します。経営管理の前提知識を復習しSunOS/Solaris版

SASシステム リリース8.2

TS2M0

た上で、経営管理の方法論としてのBSCの考え方と、導入・利HP-UX版

SASシステム リリース8.2

TS2M0

用についての講義・ケースにより理解します。これにより、BSC

AIX版

SASシステム リリース8.2

TS2M0

実践の前提となる考え方を理解し、導入・実践段階へと進みまLinux版

SASシステム リリース8.2

TS2M0

す。最後に、SAS Strategic Performance Management
ソフトウェアを用いての設定方法をご紹介します。

■メインフレームプラットフォーム

担当講師：株式会社ニューチャーイノベーション（旧：株式会社ネットワークダイナミクスコンサルティング）

IBM版（MVS）

SASシステム リリース6.09E TS470

富士通版（F4,MSP）

SASシステム リリース6.09E TS470

日立版（VOS3）SASシステム リリース6.09E TS470

CMS版

SASシステム リリース6.08

TS410

代表取締役社長

宮川 雅明氏株式会社SASインスティチュートジャパン
タイムスケジュール（予定）
オリエンテーション

1
日
目

1
2
3
3.1
3.2
3.3

3.4
3.5

2
日
目

3.6
3.7
3.8
3.9
3.10
3.11
3.12
3.13
3.14

バランス・スコアカード（BSC）とは何か（講義）
BSCによる戦略立案、具体化、実行管理（講義）ケーススタディで学ぶ事業戦略とBSC
ケーススタディの進め方の説明
ケースリーディング
事業環境分析
・外部事業環境分析
・内部事業環境分析
目標・方針の把握
事業ポートフォリオの設定

現状（SWOT）分析
事業ドメインの設定
コアコンピタンス／CSFの決定（オプション）
戦略の立案（説明のみ）
戦略マップの作成
成果指標の設定
施策検討と先行指標の設定（説明のみ）
SAS Strategic Performance Management ソフトウェアを用いての設定
ケース成果発表と講評

ケーススタディで学ぶ「ABC/Mによる利益・コスト管理・改善」

トレーニングニュース「SAS/IMLソフトウェア入門」コース日程決定

対象業種：（お問い合わせください）日程：（お問い合わせください）価格：100,000円（サービスチケット捺印数5）

受講対象：経営企画、事業企画、その他計経営管理や改善に関わるすべての部門のスタッフの方。
前提知識：基本的な財務諸表（特に損益計算書）を理解できること。

「SAS/IMLソフトウェア入門」コースを12月11日（水）に開催します。

Enterprise Guideソフトウェアによる「統計概論」コースを開催
12月5日（木）開催の「統計概論」コースは、Enterprise Guideソフトウェアを用いた説明をまじえての講義を行ないます。

学習内容：ケース・スタディを通して、活動基準原価計算（ABC/M）を活用したコスト計算と改善の考え方を理解し、計画やシミュレー
ションに活用するノウハウを習得します。管理会計の前提知識を復習した上で、方法論としてのABC/Mの考え方と、導入・利用についての講義・ケースにより理解します。これにより、
ABC/M実践の前提となる考え方を理解し、導入・実践段階へと進みます。コースの中で、SAS OrosABC/Mソフトウェアによる成果イメージやソフトウェアの活用方法をご紹介します。
担当講師：株式会社ニューチャーイノベーション（旧：株式会社ネットワークダイナミクスコンサルティング）
技術開発担当パートナー 伊藤 武志氏
タイムスケジュール（予定）1日目

オリエンテーション
1 管理会計概要（講義）2 コスト計算としてのABC（講義）
3 改善のためのABC（講義）4 公益事業会社にとっての管理会計・コスト計算・改善（講義）5 ケーススタディの進め方の説明
6 ABCによるコスト計算ケーススタディ

2日目

7 ABCによるコスト計算ケーススタディ（続き）
8 ABCによるコスト改善ケーススタディ

日程などの詳細は、弊社ホームページにて順次公開します。
http://www.sas.com/japan/training/

特別コース開催のお知らせ「医学統計のための線型混合モデル」コース
日

程：12月12日（木）〜13日（金）（東京会場）

価

格：80,000円（サービスチケット捺印数4） ※テキスト代別

受講対象：SASシステムによる統計解析に従事している方
前提知識：「分散分析」コースを受講済みか、同程度の知識のある方
学習内容：医薬統計専門家により以下の内容で行ないます。
医学統計分野のデータ解析で必須となりつつある線型混合モデルについて、
その理論的背景について講義し、実際の医学データの解析を通してMIXEDプロシジャの使用法について学びます。
・線型混合モデルに関する基本概念の説明
・MIXEDプロシジャの使用法
・医学分野における実データの解析
テキスト：テキストとして、株式会社サイエンティストの以下の書籍を使用します。
「医学統計のための線型混合モデル −SASによるアプローチ」
この書籍をお持ちでない場合は、お申し込み時にお知らせください。

トレーニング担当●T

E L 03-3533-3835
A X 03-3533-3781● E-mail JPNTraining@sas.com●F時系列データ解析入門コース
注文番号：18083
価

格：7,500円（税抜）

Version 8拡張点入門コース

新刊マニュアルのご紹介
Getting Started with Enterprise Guide, Second
Edition （英語版）

注文番号：18073
価

格：7,500円（税抜）Enterprise Minerソフトウェア操作入門コース（V4.0以上対応）

注文番号：58809

注文番号：1879A

価

価

格：2,800円（税抜）

格：15,000円（税抜）Enterprise Guideソフトウェアは、SASの多彩な機能を簡単に実行できる
アプリケーションです。本書は初心者向けにstep-by-step形式で構成さSASマニュアル申込用紙および最新のPublication Catalog（マニュア

れており、さまざまな形式のデータの読み込み、カラムの作成、カラムの属

ル案内パンフレット）は弊社ホームページ（http://www.sas.com/japan/

性変更、リストのカスタマイズ、度数計算、サマリーテーブル、棒グラフのmanual/）にて公開していますので、併せてご利用ください。

作成方法などを学ぶことができます。また、出力結果のカスタマイズ、
グラ
フの制御方法等も紹介します。本書により、Enterprise Guideソフトウェ
アが提供する基本的な機能を習得できます。

Common Statistical Methods forClinical Research with SAS Examples,
Second Edition （英語版）
注文番号：58086
価

格：11,500円（税抜）

本書は、臨床プロトコルや統計解析のプラン、
また統計手法を理解する
上で、医薬従事者にとって大変役立つ書籍の第2版です。さまざまな検定
手法の例題が掲載されているため、幅広いユーザーにご利用いただけます。
まず前半では、基本的な統計概念や統計的推定に関して、サンプルサイ
ズやp値の計算、仮説検定のロジックなどとあわせて解説しています。後半では、臨床解析において頻繁に使用する統計解析の各手法について説明しています。ここでは具体例を挙げながら、計算手順とSASによる分析方法について解説します。この第2版では、
クロスオーバーデザインと多重比較に関する章、そして中間解析について説明する項や練習問題が追加されています。

トレーニングテキスト販売のお知らせ
このたび、定期トレーニングで使用しているテキスト6点の販売を開始しました。ご注文の際は、通常のマニュアルと同様、「SASマニュアル注文用紙」をご利用ください。

ODS入門コース
注文番号：1876A
価

格：7,500円（税抜）

ODS実践コース
注文番号：18082
価

格：15,000円（税抜）ビジュアルデータ解析コース
注文番号：1855D
価

格：7,500円（税抜）

Autumn 2002
発行
株式会社SASインスティチュートジャパン
テクニカルニュースに関するお問い合わせ先
テクニカルサポートグループ

TEL:03-3533-3877
FAX:03-3533-3781
E-mail:technews@jpn.sas.com

マニュアル販売係●T

E L 03-3533-3835● F A X 03-3533-3781● E-mail JPNBooksale@sas.com