特集

SUGI-J 2002開催／論文発表のご案内

SASシステムとそれに関連した商品とサービスについてのお客様の意識調査

Q&A

SASインスティチュートジャパンでは、既存の商品やサービスの改善、新規特集 SASシステムとそれに関連した商品とサービスについてのお客様の意識調査

商品・サービスの開発に日々取り組んでおります。その一環として、弊社商SASトレーニングのお知らせ

品・サービスに関する意識調査を昨年10月に実施いたしました。この調査において、お客様からいただきました貴重なご意見の中で、テクニカルサ
ポートやトレーニングに関する件について、この誌面を借りてご報告します。

新刊マニュアルのご紹介

なお、いただきましたご回答は、弊社製品やサービスの利用状況の把握や、それらの改善以外の目的では使用しておりません。また、誌面の関係上、最新リリース情報

調査結果のグラフ等を省略している場合もありますことを、あらかじめご了承ください。

SASプログラマーズ・ワークショップ開催のお知らせ

1. はじめに1.1 調査へのご協力をお願いしたお客様
今回の調査では、全てのユーザーの皆様から無作為に選んだ279名の方へご協力をお願いし、その内94名の方々から貴重なご意見をいただきました（2001年11月22日弊社到着分まで）。まずはじめに、業種やSASシステ
ムの利用目的、
またSASシステムの利用年数など、ご回答いただいた皆様に関する簡単な内訳をご紹介します。

その他 5.08%
金融 13.56%

製造
28.81%

医薬 13.56%

サービス 16.95%［図1 : 業種］

学校・官公庁22.03%

注）未回答の27名を除外

割合80

アプリ開発 6.67%

70

データ加工・管理11.11%

60
50
40

その他 11.11%

統計・マイニング
60.00%

3020
100OLAP・集計
11.11%

日+英

マニュ日 人に聞く オンヘル トレtext

市販

マニュ英

他

入門

なし

使用法を調べるための商品［図4 : 使用方法や結果の解釈がわからない時の対処］［図2 : SASシステムの主な利用目的］

注）未回答の2名を除外： 日本語または英語マニュアル（少なくとも一方を利用）

日+英
その他 ：アプリケーション開発、教育に利用など

マニュ日 ： 日本語マニュアル
人に聞く ： 人に聞く
オンヘル ： オンラインヘルプ

頻度30

トレtext ： トレーニング時のテキスト： 市販の本市販

20

マニュ英 ： 英語マニュアル
10

入門： 入門ガイドを見るなし： 何もしない00 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22（年数）

SASの利用年数

また、今回のその他の調査項目から次のことがわかりました。
・調べても使用法がわからない場合や問題があった場合の対応方法とし［図3 : SASシステムの利用年数］

注）未回答の1名を除外て、全体の約7割の方がテクニカルサポートを利用
・SASシステムに関連した情報の入手先として、約7割の方が弊社Web

1.2 調査の概説、目的

ページを利用弊社では、さまざまなプロダクトやそれに付随するサービスを提供していますが、前述の目的のため、
まずどのような形態の商品・サービスをご提供

以上の結果から、マニュアル、テクニカルサポート、およびWebページは、するべきかを把握したいと考えています。今回の調査では、次の2点を主利用頻度が高い商品・サービスであると考えられます。次にこれらに対するな目的としました。

皆様の評価を集計いたしました（図5）。なお、Webページのご利用に関し

・通常利用されているプロダクトやサービスが何であるかては、他のサービス（プログラマーズワークショップなどのセミナーや、SAS・弊社が提供しているプロダクト・サービスについて、どのようなご意見をTechnical Newsなどの発行物）も含めて、弊社からの「情報配信」というお持ちであるか
まず第2章では、本調査の目的である上記2つのテーマに関連した調査結大きな枠組みで回答をお願いしております。
（a）マニュアルとオンラインヘルプ
評価項目

果を示し、商品またはサービスを改善・新規開発するための方向性を検討

総合します。最後の第3章では、まとめと今後の課題を検証します。

0.0

0.1

0.2

2. 商品・サービスの改善に向けて
本章では、今回の調査の集計結果をご紹介し、それに基づいて商品とサ

0.3

0.4

0.5
割合

0.6

0.7

0.8

0.9

1.0

0.7

0.8

0.9

1.0

0.7

0.8

0.9

1.0

（b）テクニカルサポート
評価項目
総合ービスの改善の方向性を検討します。
0.0

0.1

0.2

0.3

2.1 商品とサービスのご利用状況
以下の図4は、SASシステムの使用方法（プログラミングなど）や出力結果

0.5
割合

0.6

（c）情報配信
評価項目
総合の見方がわからない時、どのようなものを利用しているかという質問に対0.0

する回答の集計結果です。なお、縦軸は、回答中で、該当のツール・サー
ビスを利用しているとされた方の割合です。

0.4

0.1

0.2

0.3

0.4

0.5
割合

0.6

評価
1

2

3

1：満足 2：どちらかといえば満足
4：どちらかといえば不満 5：不満

4

5

3：どちらともいえない［図5 : 商品とサービス利用者からのその評価］（a）マニュアルとオンラインヘルプを利用されたことがある皆様のドキュメントに対する評価

回答者67名（b）テクニカルサポートに問い合わせをしたことがある皆様のサポートに対する評価

回答者40名（c）弊社が配信している情報をご覧になったことがある皆様のその内容に対する評価

回答者69名図5から、マニュアルとオンラインヘルプに関しては、ご不満を抱いている

日本語訳を希望と回答（a）各SASプロダクトを通常利用すると回答された方の内、方の割合がご満足されている方の割合よりも大きいことがわかります。こされた方の割合（未回答の4名を除外）

れらを利用されている皆様が多いという現状と照らし合わせると、マニュア

日本語訳を希望と回答された方の割合（b）対応するSASプロダクト利用者の中で、ルとオンラインヘルプについては何らかの早急な改善が必要であると思（未回答の4名を除外、丸の大きさは対応するプロダクトを利用と回答された方われます。次節では、これらについて改善を進める上で着目すべき点を検討するため、さらに詳しく調査結果を考察します。

の割合）（注）利用していると回答された方が10名以上のプロダクトのみを表示しています。

2.2マニュアルとオンラインヘルプ

図7（a）
から、利用頻度の高いBase SAS、SAS/GRAPHや、統計解析プ

マニュアル・オンラインヘルプをよくご利用されているとお答えいただいた

ロダクトであるSAS/STAT、SAS/INSIGHT、SAS/ETS、SAS/IMLについ方々に、これらに対してどのような評価をしているかお伺いした結果が図6て、日本語版のマニュアル・オンラインヘルプのご要望が特に大きいと考です。

えられます。この傾向は、図7（b）に着目するとより明快になります。さらに、マニュアルとオンラインヘルプに関して、日本語版の充実以外にどのようなご要望があるかを検討します。SASシステムの使用法を調べる際の必評価項目

要な機能に関して集計し、図8に示します。縦軸は、回答をいただいた94

検索機能

名中、
それぞれの機能が必要であると回答いただいた方の割合を示します。
説明詳

割合
60

日本語訳
0.0

0.1

0.2

0.3

0.4

0.5
割合

0.6

0.7

0.8

0.9

1.0

50
40

評価
1

2

3

4

1：満足 2：どちらかといえば満足
4：どちらかといえば不満 5：不満

30

5

3：どちらともいえない2010［図6 : マニュアルとオンラインヘルプ利用者からのその評価］

0

要点関数-〉機能 分析日-〉proc

詳細分析英-〉proc

他ない

使用法を調べる上でのニーズ検索機能 ：キーワードの索引または検索のための機能：説明の詳しさ説明詳［図8 : 使用法を調べる際に必要な機能］

日本語訳 ：日本語訳の充実度

図6から、日本語訳の充実度に関するご不満をおよそ半数の方が抱いて要点： 使用方法の要点をテーマ別にまとめた説明

関数

機能 ： 関数やプロシジャ名などからその機能の詳細を索引

分析日

Proc：グラフや平均値など日本語の分析テーマから対応するいるという結果が得られました。この日本語訳に関するご要望をプロダクトごとに集計した結果が次の図7です。

（検索）する機能

プロシジャ等を索引（検索）する機能
割合
100

詳細
分析英

80

： 使用方法の詳細な説明
Proc： graphやmeanなど英語の分析テーマから対応する
プロシジャ等を索引（検索）する機能

6040

図8からは興味のある考察が得られます。すなわち、要点をまとめた説明、

20
0
CONNECTACCESSASSIST

AF

IML

ETS

INSIGHT

GRAPH

STAT

Base

関数やプロシジャ名などからの索引（検索）については、現在のマニュア
ルで重視している詳細な説明よりも多くの方からのご要望があると考えられます。また、ユーザー数の多いSASシステムの利用目的が「データ解析、

SASプロダクト
PLOT

日本語化を希望

マイニング」あるいは「OLAP、集計」の方に限定すると、その約半数の方

主に利用（a）がグラフや平均値などの分析テーマからの索引（検索）をご希望されており、このご要望も大きいと考えられます。これらに関しては、今後さらに具体的割合
100

なご要望をお伺いしながら改善策を検討いたします。

80

2.3 トレーニング

60

CONNECTACCESSASSIST

SASプロダクト

AF

IML

ETS

めて使用する際に、使用法を習得するためにご利用いただいたものにつINSIGHT0
GRAPH

はじめにトレーニングの利用状況を把握しておきます。SASシステムを初STAT

今回の調査では、トレーニングに関するご意見も伺いました。このために、

20

Base

40

いて集計したところ、全体の約半数の方がトレーニングを利用されている
結果が得られています。そこで、トレーニングに対するご要望をお伺いいた（b）［図7 : マニュアルやオンラインヘルプの日本語訳を希望されるSASプロダクト］

しました。SASシステムをご活用いただく上で習得したいことについて集計し、図9に示しました。縦軸は、回答をいただいた皆様の中で、対応する項目を習得したいと回答された方の割合を示します。

3. まとめ割合
60以上の結果から導いた改善の方針をまとめると、次のようになります。

50

・ 利用頻度が高くてご不満が大きいと考えられるマニュアルとオンライン

40

ヘルプについて、優先的に改善を検討します。

30

日本語訳の充実に重点を置
・ マニュアルとオンラインヘルプについては、

20

きます。

10

・トレーニングについては、統計関連のコースを改善することを検討します。

0

解析法

実務

データ加工

解析ソフト プログラム基礎

ない

他

使用法習得のためのニーズ

これらの企画の具体化など今後の課題に取り組むために、より多くの方の［図9 : 使用法を習得するためのご要望］

注）未回答の1名を除外

ご意見をお聞かせいただきたいと考えております。その節はご協力いただ
けますよう何卒宜しくお願い申し上げます。 最後に、お忙しい中本調査のために貴重なお時間をいただき、貴重なご意見をお寄せいただいたお客様：回帰分析、多変量解析法など、データ解析法と解析法に、この場をお借りして厚くお礼申し上げます。

そのプログラミング：市場調査、品質管理のデータ解析など、実務実務目的に沿ったデータ解析とプログラミング
解析ソフト：SAS/STATやSAS/INSIGHT等のデータ解析ソフトウェアで実行可能な解析方法の理解

図9から、主に利用するSASプロダクト（図7）と同様に、習得をご希望された方の割合が比較的多いのもデータ解析であると考えられます。続いて、弊社のトレーニングを1年以内に受講された方67名による、
トレーニング内容の評価を図10に示します。

評価項目
テキスト

データ解析

プログラム

総合
0

10

20

30

40

50
割合

60

70

80

90

100

評価
1

2

3

4

5

1：満足 2：どちらかといえば満足 3：どちらともいえない
4：どちらかといえば役に立たない 5：役に立たない［図10 : トレーニング受講者からのその評価］

注）回答者67名

プログラム：効率的なプログラミングの習得のために...
データ解析：効率的なデータ解析手法の習得のために...
テキスト ：配布テキストが復習やその後の参考資料として...
総合：総合的にみて、業務上必要な技能を修得するために...

データ解析に関連した使用法の習得へのご要望が大きいと考えられるにもかかわらず、図10からは、それに関するトレーニングについては他の項目に比べて相対的に満足度が低いことがわかります。以上から、例えばBasic I、II（バージョン6.12時代の初級・上級プログラミング）のような入門者向けのトレーニングコースに、統計関連のプロシジャの説明も取り込んだコースを新設することや、統計関連のコースの充実といった何らかの改善を図る必要があると思われます。

論文発表のご案内と募集要項
SUGI-J 2002では、日頃SASシステムをご利用いただいておりますユーザ

SUGI-J 2002開催／
論文発表のご案内

ーの皆さまからの論文発表を広く募集します。
「情報の戦略的な活用」におけるSASシステムの利用など、幅広い分野からの論文発表をお待ち申し
上げています。なお、本ページでは必要最小限の情報のみ記載しています。
お申し込みの際には、左記の「SUGI-J 2002ホームページ」をご確認いただくか、事務局まで要項をご請求ください。
■ 論文発表者、内容について

今年2002年の「第21回日本SAS ユーザー会総会および研究発表会（SUGI-・ SASシステム、JMPソフトウェアをご利用になっている方は、
どなたでもJ 2002）」の開催概要が決定しましたので、お知らせいたします。SUGI-J

論文をご発表いただけます。利用経験や業種・利用分野は問いません。

2002では、SAS システムおよびJMPユーザーの皆様による論文発表を中・ 論文の内容は、SASシステムやJMPソフトウェアの使い方や、それらを心に、毎年ご好評をいただいているセッションを企画しております。皆様の利用しての研究・業務、アプリケーション開発などに関する情報とさせ積極的なご発表およびご参加をいただきたく、
ご案内申し上げます。

ていただきます。詳細な論文カテゴリ例につきましては、SUGI-J 2002
ホームページをご参照ください。

最新情報・ 学部学生、大学院修士課程所属の方が論文を発表される場合は、「Student

開催イベント、発表論文等の詳細は、随時下記URLにてご参照いた

Session」を設け、発表／表彰時の配慮、
また旅費の援助（首都圏以だけます。定期的にご確認ください。

外から来場される方を対象）を予定しております。該当される方は、論文●SUGI-J 2002 ホームページ

発表をお申し込みの際に「Student Session」にチェックしてください。

http://www.sas.com/japan/usergroups/sugij02/index.html■ 論文発表のお申し込み
・ 論文発表を希望される方は、2002年3月22日（金）
までに、同封の「アブ開催概要ストラクト提出用紙」に論文要旨をご記入の上、お申し込みください。折日程：2002年8月1日（木）〜8月2日（金）

会場：ヒルトン東京（JR「新宿」駅、営団丸の内線「西新宿」駅、
都営大江戸線「都庁前」駅より徒歩）

参加費：5,000円（税込）

SUGI-J 2002論文集：3,000円（税込）※当日会場での特別価格

懇親会（8月1日夕方）
参加費：5,000円（税込）

り返し、「Author's Kit (論文発表資料および原稿用紙等)」をお送りします。
・「アブストラクト提出用紙」のご提出をもって、正式な論文発表のお申し込みとさせていただきます。その際には、ご希望の発表形式およびカテゴリを明記ください。発表形式、カテゴリの詳細については、左記「SUGIJ 2002ホームページ」にてご確認ください。
・ アブストラクトは、
日本SASユーザー会世話人会にて確認させていただ
きます。その際に、発表形式およびカテゴリを調整する場合があります

参加申込方法SUGI-J 2002は、
日本SASユーザー会の会員・非会員を問わず、どなたでのでご了承ください。
・ 著作権上問題がないものであれば、論文は他の学会等で発表されたもも事前登録によりご参加いただけます。参加をご希望の方は、参加申込書のをベースにSASシステムに関する情報を加えたものでもかまいません。

（http://www.sas.com/japan/usergroups/sugij02/index.html よりダウ・ 論文発表申込（アブストラクト提出）締切は2002年3月22日(金)、論文原

ンロード、
または事務局までご請求ください）に必要事項をご記入の上、事稿（最終版）提出締切は同5月20日(月)です。

務局までファクシミリまたは郵便でお申し込みください。申し込み〆切は、
2002年7月19日（金）とさせていただきます。お電話、電子メールでのお申し込みは受け付けておりませんので、あらかじめご了承ください。

■ 最終原稿の提出
いずれの発表形式（口頭発表およびポスターセッション）の場合も、論文原稿の最終版は2002年5月20日（月）までにご提出ください。論文原■ 論文を発表される方々
論文を発表される方は、1発表につき1名様に限り、参加費、懇親会参稿作成のガイドライン等については、
アブストラクトのご提出後にお送りする「Author's Kit」をご参照ください。

加費、および論文集代が無料になります。参加申込書の「論文発表」の欄にチェックの上、お申し込みください。その際に論文をご提出いた

SUGI-J 2002へのご参加、論文発表についてのお問い合わせは、下記まだきます。

でお寄せください。

■ 学生参加者への特典
学部学生、
または大学院の修士課程に在学中の方で、お申し込み時に学生証のコピーを添付された方に限り、参加費（5,000円）が無料になります。学生証のコピーが添付されていない場合は、一般と同様の扱いになりますのでご注意ください。なお、懇親会参加費は有料（5,000円）となります。
■ ご参加キャンセルについて
申し込み〆切（7月19日）以降のキャンセルにつきましては、全額（参加費、および懇親会にお申し込みいただいた場合は懇親会参加費も含む）ご請求させていただきますので、あらかじめご了承ください。

日本SASユーザー会事務局
株式会社SAS インスティチュートジャパン内●T

E L 03-3533-6936● F A X 03-3533-1613● E-mail saswg@jpn.sas.com（お問い合わせのみ）ただし、SASデータセットを再作成すると、これらの情報は全く意味をなさな
くなるため、
オーディットトレイルで蓄積された情報の全てが削除されます。
オーディットトレイルを使用する場合は、SASデータセットに対する操作が以下の2種類に限定されます。
・DATAステップのMODIFYステートメントによるデータ更新●ACCESSエンジンを含むライブラリの一覧で、日本語テーブル名を・SQLプロシジャのINSERT文等によるデータ更新

表示する方法●オーディットトレイル（監査証跡）の使用方法

オーディットトレイル情報は全てAUDITファイルに蓄積されますが、SASシ●UNIX版SAS システム バージョン8のVT100エミュレータ端末でのステムではこのファイルは非表示となっています。オーディットトレイルの使利用について用方法は、以下のとおりです。

●SAS/IntrNetソフトウェア ディスパッチャーアプリケーションのタイムアウトを設定する方法■AUDITファイルを作成する●PERCENTw.フォーマットの負数で丸カッコをつけないようにする方法●プロシジャ出力を英語にする方法●数値変数の値をマクロ変数に格納する方法●出力から任意のタイトルを削除する方法

PROC DATASETS LIBRARY=ライブラリ参照名 ;AUDIT AUDITファイル名<パスワード> ;INITIATE ;●SASシステムのプロセスIDを取得する方法<LOG <BEFORE_IMAGE = YES|NO>●順列・組み合わせの計算方法<DATA_IMAGE= YES|NO>●ブートストラップ法やジャックナイフ法を利用する方法<ERROR_IMAGE= YES|NO>> ;<USER_VAR = 変数名 <$> 長さ<LABEL = 'ラベル名'> > ;RUN ;バージョン8のSASシステムで、「新規ライブラリの追加」を行ない、エンジンに オラクル を指定しました。半角英数字のテーブル名はエクスプローラに表示されますが、日本語を含むテーブル名が表示されません。
日本語を含むテーブル名も表示させるには、・ 上記の「<パスワード>」は、AUDITファイルが不用意に消されたりすることを防止するためのもので、設定自体は任意です。
・ 上記の「<LOG>」ステートメントには、AUDITファイルに保持するイベントを指定します。指定しない場合、全情報が保存されます。

どのようにすればいいでしょうか？
BEFORE̲IMAGE：
更新処理時の「更新前のオブザベーション内容」をAUDITファイルに保「ライブラリの作成」ウィンドウの「オプション」に、下記を指持するかどうかを指定定してください。

例）変数Aの「001」を「002」に変更する場合、変更前の「001」を保持するかどうか

preserve_tab_names=yes;

DATA̲IMAGE：「PRESERVE̲TAB̲NAMES」は、「スペース、特殊文字、大文字小文字

追加／削除／更新されたオブザベーション内容をAUDITファイルに保持の区別」を維持するかどうかを指定するオプションで、デフォルトの値はするかどうかを指定NOです。NOのときは、全角文字を含むテーブルはエクスプローラに表示例）変数Aの「001」を「002」に変更する場合、変更後の「002」を保持すされません。また、LIBNAMEステートメントで設定する場合は、下記のるかどうかように記述します。
ERROR̲IMAGE：
libname ora oracle user=scott password=tiger

各処理時にエラーが発生した場合、そのオブザベーション内容をAUDITフ

path=oraserv preserve_tab_names=yes;

ァイルに保持するかを指定※上記の<USER̲VAR>ステートメントはAUDITファイルへの記録時に付加したい情報がある場合、それらの情報をここで指定した変数

SASシステム バージョン8の新機能として「オーディットトレイに格納します。

ル（監査証跡）機能」が追加されたと聞いていますが、具体的な使用方法を教えてください。

■AUDITファイルの情報を見る「オーディットトレイル（監査証跡）」とは、SASデータセットにPROC PRINT DATA = SASデータセット(TYPE=AUDIT) ;関して以下の情報を蓄積し、必要に応じてこれらを参照でき

RUN ;るようにする機能です。
・誰が変更（追加・削除・更新）を行なったか・何を変更したか・いつ変更が行なわれたか

上記のプログラムを実行すると、右記の変数情報が表示されます。

内_AT*自動変数/* 監査証跡とは無関係ですのでご注意ください。*/

容IC CREATE sales_jud_ATDATETIME

更新・挿入の日付・時刻_ATUSERID_

更新・挿入を行なったユーザーのID_ATOBSNO_

更新・挿入を行なった対象のオブザベーション番号= check (where=(oroshi <= uri))
MESSAGE = "売値の設定は卸値以上です" ;AUDIT sample;(REUSE=YES除く)_ATRETURNCODE_

エラーが発生した場合のエラーコード

INITIATE;
USER_VAR r_code $ 20;
RUN ;更新・挿入を行なった際にSASLOGにメッセージが_ATMESSAGE_

出力された場合のメッセージ内容
操作の内容を示すコード_ATOPCODE_/* SASデータセットのデータ更新 */PROC SQL ;UPDATE sample
SET oroshi = 1300,

DA：追加された内容
DD：削除された内容
DR：更新前の内容
DD：更新後の内容

uri = 1500,
r_code = "価格改訂"
WHERE id = '0001' ;EA：追加時にエラーの内容/* SASデータセットのデータ挿入1 */ED：削除時にエラーの内容
EU：更新時にエラーの内容

PROC SQL ;INSERT INTO sample

またAUDITファイル作成時に「USER̲VAR」ステートメントで作成しSET id = '0004',

た変数もここで表示されます。
「̲AT」で始まるものは自動変数としてoroshi = 2100,

必ず存在します。

uri = 2700,
r_code = "新製品" ;■ AUDITファイルを削除する/* SASデータセットのデータ挿入2(エラー) */PROC DATASETS LIBRARY=ライブラリ参照名 ;AUDIT AUDITファイル名<パスワード> ;PROC SQL ;INSERT INTO sample
SET id = '0005',

TERMINATE ;oroshi = 2900,

RUN ;uri = 2600,
r_code = "新製品" ;オーディットトレイル 使用プログラム例
下記のプログラム例では、変数として「商品ID」「卸値」「売値」を持つ
「sample」というSASデータセットを作成し、追加／更新／削除を
SQL文で行なっています。なお、エラーを発生させるために、便宜上、「一/* AUDITファイルの内容を出力 */
PROC PRINT DATA=sample(TYPE=audit);
RUN;

貫性制約」を設け、「卸値 ← 売値」が成り立たない限り、全てそのデータを無効としています。データを操作した際に「r̲code」という変数にその操作を行なった理由を便宜上、記録しています。

/* 一貫性制約・AUDITファイルの削除 */PROC DATASETS LIB=work ;MODIFY sample ;/* SASデータセット作成 */IC DELETE sales_jud ;AUDITDATA sample ;sample ;TERMINATE;

INPUT id $ oroshi uri ;RUN ;CARDS ;
0001 1500 2000
0002 1700 2500
0003 1900 3000;
RUN ;/* 一貫性制約のルール作成(卸値<=売値の関係が成り立つ)*//* Auditファイルの作成 */PROC DATASETS LIB=work ;MODIFY sample ;/* 以下の2行は「一貫性制約」の設定です。*/

SASシステムリリース6.12では、VT100エミュレータ端末

数値変数のフォーマットにてPERCENTw.フォーマットが上でテキストベースのGUIが利用可能でしたが、リリースありますが、数値が負数の場合、丸カッコでくくられた状態

8.2でも同様に利用できますか？

になります。この丸カッコをつけないようにするにはどうしたらいいでしょうか。

UNIX版SASリリース6.xでは、VT100エミュレータ端末
上でDMS（ディスプレイマネージャシステム）モードで起残念ながら、PERCENTw.フォーマットと同様の機能にて動し、テキストベースのGUIを利用することが可能でした。

負数に丸カッコを使用しないフォーマットは用意されてい残念ながら、UNIX版リリース8.xから、テキストをベースとしたフルスク
リーンドライバがサポートされず、テキスト描画によるDMSモードの利ません。ただし、FORMATプロシジャにてユーザー定義フォーマットを利用することで、同等の機能を有することは可能です。

用ができなくなりました。したがって、VT100エミュレータ端末上のテキ
ストベースのGUIをご利用いただくことはできません。UNIX上リリース

proc format library=work;

8.xで直接利用できるモードは、非対話形式での利用ではバッチモード、

picture noblkts (round min=5.2 max=10.2 default=7.2)

対 話 形 式での 利 用ではラインモードとX - W i n d o wシステム上での

low - <0 = '0,009.00%' (prefix = '-' mult=10000)

DMSモードとなります。

0 - high = '0,009.00%' (mult=10000) ;run;data ufmt;

SAS/IntrNetソフトウェア リリース8.2 のディスパッチャ

format num1 noblkts8.2 ;ーアプリケーションで、
タイムアウトが起こる場合があります。

input char1 $ num1 ;このタイムアウトの設定は、どこで指定できますか？

cards;
a 0.123

SAS/IntrNetソフトウェア リリース8.2に関連するタイム

b -0.456

アウトの設定は、Broker.cfgとappstart.sas（ご使用の;サービスによっては名前が変わります）で設定します。

run;proc print data=ufmt;■ Broker.cfg での設定

run;

アプリケーションサーバーからbrokerに結果が戻るのを待つ時間を指定します。初期設定は5分（300秒）です。
出力例
構

文

説

明

構

文

説

明

Timeout seconds
OBS

Timeout オプションはグローバルオプションとして、

NUM1

CHAR1

1

12.30%a2-45.60%b

サービス定義外での指定に使用します。

ServiceTimeout seconds
ServiceTimeoutは各サービス定義内でのオプションとしての指定に使用します。

ユーザー定義フォーマットの作成については、「SASプロシジャ：リファ
レンス」（注文番号：10068）、またはオンラインヘルプの「FORMAT
プロシジャ」の項に詳しく記載されていますのでご参照ください。

■ appstart.sas での設定
SASアプリケーション側で処理する時間に対してのタイムアウトを指定します。APPSRVプロシジャ内のREQUESTステートメントで、timeout

日本語化されているプロシジャの出力を英語にする方法

オプションによって指定します。初期設定は5分（300秒）です。

を教えてください。

REQUEST

構

文<INIT=program-name> <TERM=program-name>ODSパスを変更し、英語版のODSテンプレートを使用する<LOGIN=program-name> <TIMEOUT=seconds>と英語で統計量を表示できます。以下の例をご参照ください。

<MAXTIMEOUT=seconds> <READ=seconds>/* 現在のODS PATHを表示します */<FROMADR=("IP-address-1"<..."IP-address-n">)>;

ods path show;

上記の他に、ブラウザ自身とWebServerのタイムアウトの設定が、/* ODS PATHを変更します */SAS/IntrNetソフトウェア のアプリケーションディスパッチャのプログ

libname enghelp '!sasroot\core\sashelp';

ラムに影響します。

ods path enghelp.tmplmst (read);/* PROC MEANSを実行します */proc means data=sashelp.class;run;

/* ODS PATHをデフォルトの設定に戻します */複数のタイトルを作成した際、titlesステートメントでタイト

ods path sasuser.templat (update) sashelp.tmplmst

ルを削除しようとすると、以降のタイトルもすべて削除され(read);てしまいます。タイトルをひとつだけ削除するにはどうすればよいでしょうか？
タイトルはSASHELP.VTITLEという辞書テーブルに参照されています。あらかじめ、テーブルの値をマクロ変数
nオブザベーションあるデータセットの変数値をすべてマクロにセットしておくことで、ご希望の処理が可能です。

変数に格納したいのですが、何かよい方法はありませんか。
title1 "タイトル1";
title2 "タイトル2";

symputルーチンと̲N̲自動変数を用いることで可能です。
下記にサンプルプログラムを示すので、参考にしてください。
/*------------------------------------------------+| 目的: nオブザベーションあるデータセットのdata _null_;/* 辞書テーブルを参照しているSASHELP.VTITLEをセット */変数の値すべてをマクロ変数に格納する|

title3 "タイトル3";
title4 "タイトル4";

set sashelp.vtitle (where=(type="T"));+------------------------------------------------*/

call symput('n',left(put(_n_,best.)));%macro makemvar(dsn,var);call
symput('var'||left(put(_n_,best.)),compress(text));/* マクロ変数の作成 */run;data _null_;%macro title;

set &dsn end=last;/* マクロ変数 _name1〜_nameN に変数の値を格納 */%do i = 1 %to &n;/* title2のみ削除 */call symput('_name'||left(put(_n_,8.)),&var);/* オブザベーション数をマクロ変数 _last に格納%if &i=2 %then %do;*/

if last=1 then call symput

title&i;%end;('_last',left(put(_N_,8.)));%else %do;run;title&i "&&var&i";%end;/* マクロ変数に変数の値が正しく格納されているか確認 */%do i=1 %to &_last;%put &&_name&i;%end;%mend title;%test;%end;%mend;/* %makemvar(データセット名,変数名); */起動されているSASシステムのプロセスIDを取得したい%makemvar(sashelp.class,name);のですが、どのようにすればよいでしょうか。
SASシステムでは、システム内の情報の一部が自動的にマクロ変数に格納されています。プロセスIDについても、
この自動マクロ変数によってその値を得ることができます。
以下の例では、
自動マクロ変数SYSJOBIDの値を取得し、それをログに出力します。

%put PID=&sysjobid;

自動マクロ変数の一覧は、以下のプログラムによって、得ることができます。

%put _automatic_;以下は、Solaris版SASシステム リリース8.2での出力例です。出力の初等確率論における「順列（permutation）」および「組

内容は、バージョンやOSによって異なります。

み合わせ（combination）」を計算する良い方法はあり
ますか？

AUTOMATIC AFDSID 0
AUTOMATIC AFDSNAME
AUTOMATIC AFLIB

SASシステム バージョン8e以降では、それぞPERM関数、

AUTOMATIC AFSTR1COMB関数を用いることにより、簡単に計算できます。

AUTOMATIC AFSTR2
AUTOMATIC FSPBDV

目的

関数の指定方法nPr

PERM(n,r)nCr

COMB(n,r)

AUTOMATIC SYSBUFFR
AUTOMATIC SYSCC 0
AUTOMATIC SYSCHARWIDTH 1
AUTOMATIC SYSCMDAUTOMATIC SYSDATE 20NOV01

バージョン6.12（またはそれ以前のバージョン）をご利用の場合には、

AUTOMATIC SYSDATE9 20NOV2001

GAMMA関数を用いる方法が簡便です。具体的には、「Γ（x）=（x-1）!」

AUTOMATIC SYSDAY Tuesdayという関係式を利用します。

AUTOMATIC SYSDEVIC
AUTOMATIC SYSDMG 0
AUTOMATIC SYSDSN _NULL_

data _null_;

AUTOMATIC SYSENV FORE

n=12;

AUTOMATIC SYSERR 0

r=5;/*nPrを p に代入する*/

AUTOMATIC SYSFILRC 0
AUTOMATIC SYSINDEX 0

p=gamma(n+1)/gamma(n-r+1);

AUTOMATIC SYSINFO 0/*nCrを c に代入する*/

AUTOMATIC SYSJOBID 28467
AUTOMATIC SYSLAST _NULL_

c=gamma(n+1)/gamma(r+1)/gamma(n-r+1);

AUTOMATIC SYSLCKRC 0/*pは95040 、cは792*/

AUTOMATIC SYSLIBRC 0
AUTOMATIC SYSMACRONAME
AUTOMATIC SYSMAXLONG 2147483647

put p= c=;run;

AUTOMATIC SYSMENV S
AUTOMATIC SYSMSGAUTOMATIC SYSPARM
AUTOMATIC SYSPBUFF

SASシステムのプロシジャによって、ブートストラップ法やAUTOMATIC SYSPROCESSID

ジャックナイフ法を利用した標準誤差を計算することがでxxxxxxxxxxxxxxxxxxxx000000000000

きますか？

AUTOMATIC SYSPROCESSNAME Line Mode Process
AUTOMATIC SYSPROCNAME

単純無作為抽出のデータから、標準誤差、推定値、正規

AUTOMATIC SYSRC 0

分布からの信頼区間をジャックナイフ法、ブートストラップ

AUTOMATIC SYSSCP SUN 4法を利用して求めることのできるサンプルマクロ（%JACK・AUTOMATIC SYSSCPL SunOS%BOOT）が、下記のURLからダウンロードすることができます。

AUTOMATIC SYSSITE 0000800045
AUTOMATIC SYSSTARTID

http://www.sas.com/service/techsup/faq/stat̲macro/jackboot.html

AUTOMATIC SYSSTARTNAMEAUTOMATIC SYSTIME 13:40

マクロの使用方法については、ダウンロードしたマクロ中の説明をごAUTOMATIC SYSUSERID xxxxxx

参照ください。

AUTOMATIC SYSVER 8.2
AUTOMATIC SYSVLONG 8.02.02M0P020601

今回取り上げた内容以外にも、SASシステムに関するFAQは次の

AUTOMATIC SYSVLONG4 8.02.02M0P02062001

URL にてご参照いただけますので、ご活用ください。
http://www.sas.com/japan/service/technical/faq/index.html

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

新刊マニュアルのご紹介

SASインスティチュートジャパンでは、現在SASシステムリリース8.2を使用したトレーニングを行なっています。SASシステムのデータアクセス、管理、

Debugging SAS Programs:
A Handbook of Tools and Techniques

解析、
そしてプレゼンテーションの機能をフルにご活用いただくために、
トレ

注文番号： 57743 （英語版）

ーニングを25コース開催中です。なお、SASシステム リリース8.2への移価

行に伴う変更点および拡張点に関するトレーニング「Version 8拡張点入SASプログラムの問題を簡単に発見しましょう。

門」コースもご用意しています。

このハンドブックでは、DATAステップ、PROCステップ、SASマ

格： 8,800円

クロで一般的に発生する問題を解説していきます。プログラムのエ

大阪開催コース追加のご案内

ラーを構文エラーから複雑なロジック上の問題まで幅広くカバーしSASユーザー数の増加に伴い、これまで東京本社のみで開催されていたトています。また、たくさんの例が記載されているので、エラーの原

レーニングコースを一部大阪支店でも開催することになりました。ふるって因、解消法、予防法等を理解するのに役立ちます。ハンドブックはご参加ください。

以下のトピックから構成されています。
・SASのログが何を意味しているか

日程

コース名

価格（税抜）／チケット数

・どのようにして、エラー、NOTE、WARNINGメッセージを解釈
するか

2月13日
（水）

ビジュアルデータ解析

20,000円／チケット数1

2月25日（月）〜26日（火）

SASによるデータ解析入門

40,000円／チケット数2

2月27日
（水）

Version 8拡張点入門

38,000円／チケット数2

3月1日
（金）

時系列データ解析入門

38,000円／チケット数2

3月8日
（金）

実践データハンドリング

30,000円／チケット数2

3月13日（水）〜14日（木）

ODS実践

60,000円／チケット数3

3月15日
（金）

アンケートデータ解析入門

38,000円／チケット数2

3月25日
（月）

マクロ言語上級

30,000円／チケット数2

3月28日（木）〜29（金）Enterprise Minerソフトウェア操作入門

55,000円／チケット数3・簡単なDATAステップ、PROCステップ、そしてSASマクロで発生する問題とその解決法

A Handbook of Statistical Analyses
Using SAS, Second Edition
注文番号： 58679（英語版）
価

格： 7,700円

SASを利用した統計解析のハンドブックの第2版で、SASシステム
リリース8.1に対応しています。旧版は、各分析に対して明快かつ簡潔な説明を与えていると評判でした。改訂版であるこの本では、内容が大幅にアップデートされており、新たに、グラフィックスの新機能、より良いデータ、たくさんの練習問題、各手法に対する統計的背景のより深い説明が記載されています。新しいトピックとしては、一般化線形モデル、経時データに対する分析、変量効果モデ

トレーニングコースの 内 容・日程 に 関しては、弊 社 ホーム ペ ージルなどが挙げられます。統計分析の初学者からエキスパートまで、（http://www.sas.com/japan/training/）をご参照いただくか、下記

どのレベルのユーザーに対しても有用な書籍であると言えます。

「トレーニング担当」 までお問い合わせください。なお、2002年4月より、SASトレーニングの価格を一部改定いたします。詳細は3月上旬に弊社ホームページにてお知らせいたします。

トレーニング担当●T

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

マニュアル販売係●T

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

なお、マニュアル申込用紙および最新のPublication Catalog（マニュアル案内パンフレット）は弊社ホームページ（http://www.
sas.com/japan/manual/）にて公開しておりますので、併せてご利用ください。
2002年4月より、Version 6関連マニュアル（英語版のみ）の大幅な値下げ、および「Books by Users」の一部値上げを実施いたします。
詳細は3月上旬に弊社ホームページにてお知らせいたします。

SASプログラマーズ・
ワークショップ開催のお知らせ

最新リリース情報

今回のSASプログラマーズ・ワークショップでは、Windows版に続いてラ■PCプラットフォーム

インアップされた「UNIX版（Sun、HP、AIX、Tru）SASシステム リリース8.2」
TS2M0

Windows版

SASシステム リリース8.2

OS/2版

SASシステム リリース6.12 TS020

Macintosh版

SASシステム リリース6.12 TS040

プで取り上げてきました「SASシステム バージョン6からバージョン8の移行に関する注意点」のパート3として、これまで十分にご紹介できなかった
マクロ機能、SAS/GRAPHソフトウェア、SAS/AFソフトウェア（SCL）に関する事項を中心に解説します。さらに、SASシステム バージョン9に関する■ミニコンピュータプラットフォーム

機能の方向やコンセプトについても、
あわせてご紹介しますので、ぜひごOpenVMS AXP版

SASシステム リリース6.12 TS020

OpenVMS VAX版

SASシステム リリース6.08 TS407

参加ください。
日程 ： 3月15日（金）
会場 ： 株式会社SASインスティチュートジャパン 東京本社

■UNIXプラットフォーム
MIPS ABI版

についてご紹介します。また、
これまでのSASプログラマーズ・ワークショッ

住所 ： 東京都中央区勝どき1-13-1 イヌイビル・カチドキ8F

SASシステム リリース6.11 TS040
TS2M0

Tru64版

SASシステム リリース8.2

ABI+版

SASシステム リリース6.11 TS040

SunOS/Solaris版

SASシステム リリース8.2

TS2M0

HP-UX版

SASシステム リリース8.2

TS2M0

AIX版

SASシステム リリース8.2

TS2M0

プレゼンテーションルーム
時間 ： 14:00 〜 17:00
定員 ： 50名
日程 ： 3月20日（水）
会場 ： 株式会社SASインスティチュートジャパン 大阪支店
住所 ： 大阪市北区堂島浜1-4-16 アクア堂島西館12F
プレゼンテーションルーム

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

時間 ： 14:00 〜 17:00

MVS版

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

MSP版

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

VOS3版

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

CMS版

SASシステム リリース6.08

TS410

定員 ： 50名
両日とも参加は無料となりますので、ぜひご参加ください。なお、定員に限りがございますので、お早めにお申し込みください。お申し込み方法は、「SAS
プログラマーズ・ワークショップ参加申込用紙」へご記入の上、FAX、Emailにてご送付ください。SASプログラマーズ・ワークショップのお申し込
み用紙は下記のURLより入手できます。
http://www.sas.com/japan/service/technical/pws.html
その他、
ご不明点、
ご質問がございましたら、以下までご連絡ください。

SASプログラマーズ・ワークショップ担当●T

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

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

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