For Higher
Customer Satisfaction,
We Bridge
the SAS System
Between
Customer’s World.

SPRING 2013
特集

01
®

Windows版 SAS 9.3 のインストールと、ライセンス更新と、拡張子の関連付け。

SAS Partner Network®

09

SAS Visual Analytics の検証

SAS ユーザー総会のお知らせ

08

SAS Certification

15

Q&A

18

リリース／Hot Fix最新情報

20

SASシステム担当者必見です。

L

Ext

SAS 9.3 ® for Windo
ows

02

[ 特集 ] Windows 版 SAS 9.3 ® のインストールと、ライセンス更新と、拡張子の関連付け。

Windows版 SAS 9.3 ®

SPRING 2013

例えば、次のようなファイル名になります。

例

インストールと、
ライセンス更新と、拡張子の関連付け。

SAS93̲9XXX9̲12345678̲Win̲Wrkstn.txt

1.2

SAS Foundation とは

SAS Foundation とは、Display Manager System (DMS) に 統 合されたプロダクトの 総 称 です。中核プロダクトである Base SAS に加えて、
SAS/STAT、SAS/GRAPH、SAS/ACCESS Interface to などのプロダクトが SAS Foundation に属します。
DMS とは従来提 供している SAS プログラムの開発環境で、次のような2011 年 7 月に SA S 9. 3 がリリースさ れて以 来 、ご 利 用 の お 客 様

画面となります。

の 数は 着実に増えています 。それに伴い 、テクニカルサポートへ
届くお問い合わせも SA S 9. 3 に関 連するものが多く寄 せられています 。特 に W i n d ow s 版 SA S 9. 3 の インストール 、ライセンス
更 新 、また 、拡 張 子 の 関 連 付 け など SA S システムの 管 理 作 業 に関して多くのお問い合わせを頂いております 。
これらの 作 業 手順は 、弊 社テクニカルサポートのWe b ページ「 インストール センター 」や「K N OW L ED GE BA SE」にあるドキュメ
ントでご 説 明して いま す が 、手 順 や 用 語 に 馴 染 み が な い 場 合 、
作 業 が 進まないことや 手 順どおり進 めたもの の 、エラー 等が 発生して作 業 が滞ってしまうことがあります 。
本 特 集 は 、そ の ような 補 足 資 料 として具 体 的 な 手 順 を 用 い 、SA S 9. 3 のインストール 、ライセンス更 新 、また拡 張 子 の関 連付けを行う方 法 について解 説 致します 。今 回 は 特 にお 問 い 合わ せが多い W in d ow s での 作 業に絞ってご説 明いたします 。

1.3

SAS Deployment Wizard とはSAS Deployment Wizard とは、SAS 専 用 の インストー ラで す。SAS

1

インストールメディア内に含まれる setup.exe を実行することで起動し

S A S 用 語 のご 説 明ます。この SAS Deployment Wizard を使 用すると、SAS ソフトウェア

S A S ter m sのインストールや SAS ソフトウェアデポの作成を行うことができます。

最初に、SAS システム特有の用語を解説します。

1.1

SID とはSID（SAS Installation Data）とは、SAS ソフトウェア のインストールや利用に必要なライセンス認証情報が記載されたテキストファイルです。
ご契 約における初回の SID はインストールメディアに含まれております。インストール時の SID 参照画面で SID の保存場所を指定することでインストールを進めることができます。
以後、SID は毎年、ご契約を更新されるお客様の SAS ご契約担当者宛にメールでお送りします。
「SAS Software Order」という件名のメールに、次のようなルールで付与されたファイル名の SID が添付されます。
SAS93̲ オーダー番号 ̲ テクニカルサポート番号 ̲OS の種類 .txt

ウィザードの画面は、次のようになっています。

SPRING 20132

[ 特集 ] Windows 版 SAS 9.3 ® のインストールと、ライセンス更新と、拡張子の関連付け。

ユー ザ ーアカウントの 確 認

Us er account本特 集でご紹介する SAS の管理作業は、次の条 件を満たしたユーザー

2.2

03

管理者権限の確認

SAS ソフトウェアの管理作業は管理者権限を持ったユーザーアカウントで行う必 要があります。この条 件を確 認するには、次の手順を実 施します。
① SAS の管理作業を行うユーザーアカウントでログインします。
② コマンドプロンプトを起動します。

アカウントで行う必 要があります。ここでのユーザーアカウントとは、Windows が 搭載されたマシンにログオンする際に使 用するユーザー

スタートメニュー > すべてのプログラム > アクセサリ > コマンドプロンプト

ID を指します。
・ユーザーアカウントの名前の中に、日本語などの全角文字が含まれな③ コマンドプロンプトに以下のコマンドを入力してEnter キーを押します。

いこと・ユーザーアカウントは管理者権限を持っていること

net localgroup Administrators

上の条件を満たしていないユーザーアカウントで作業を行うと、エラーの発生などにより作業が失敗する恐れがありますのでご注意くださ④ 次のような結果画面が表示されます。

い。本章では、これら条件を満たしていることを確認する方法についてご説明します。

2.1

全角文字が含まれないことの確認

C:¥>net localgroup Administrators䜶䜲䝸䜰䝇ྡ
Administrators
䝁䝯䞁䝖
䝯䞁䝞䞊

SAS ソフトウェアの管理作業は、名前の中に全角文字が含まれないユー
ザーアカウントで行う必要があります。この条件を確認するには、次の手順を実施します。
① SAS の管理作業を行うユーザーアカウントでログインします。

----------------------------------------------------Administrator
sasdemo
userA
userB

② コマンドプロンプトを起動します。
䝁䝬䞁䝗䛿ṇᖖ䛻⤊஢䛧䜎䛧䛯䚹
スタートメニュー > すべてのプログラム > アクセサリ > コマンドプロンプト⑤ 一 覧 の 中 に、使 用してい るユーザーアカウントの 名前、もしくは、③ コマンドプロンプトに以下のコマンドを入力してEnterキーを押します。

使用しているユーザーアカウントが属するユーザーグループが含まれることを確認します。もし含まれない場合は、使用しているユーザー

set | find /i “USERNAME”

アカウントは管理者権限を持っていない可能性があります。
⑥ ユーザーアカウントが管理者権限を持っていない場合、別の管理者④ 次のような結果画面が表示されます。

権限を持ったユーザーアカウントで OS にログインし直す必要があります。もし、そのようなユーザーアカウントについて不明な場合はシC:¥>set | find /i “USERNAME”
USERNAME=sasdemo⑤ USERNAME= の後に続くユーザーアカウントに全角文字が含まれないことをご確認ください。
⑥ ユーザーアカウントに全角文字が含まれている場合は、全角文字が含まれない別のユーザーアカウントを新規で作成する必要があります。この際、既存ユーザーアカウントの名前を変更するだけでは不十分です。必ず新規作成する必要があります。ユーザーアカウントを新規作成する方法については、次の Microsoft 社のページをご覧ください。

新しいユーザーを作成するには
http://support.microsoft.com/kb/880455/ja

ステム担当者へ相談いただく必要があります。

04[ 特集 ] Windows 版 SAS 9.3 ® のインストールと、ライセンス更新と、拡張子の関連付け。

3

SPRING 2013

④ SAS ホームディレクトリの指定

インストールIn s t all

本章では、SAS Foundation を標準的な構成でインストールする手順に

SAS ホームディレクトリの指定画面では、SAS をインストールするディ
レクトリを指定します。特別な理由がない限り、デフォルトで表示されているパスのまま進めることを推奨いたします。
⑤ 配置タイプの選択
配置タイプの選択画面では、[SAS Foundation と関連ソフトウェアの

つ いてご 説 明します。SAS 9.3 で は、SAS Foundation の 他 に Business

インストール ] を選択します。

Intelligenceプラットフォームやアナリティクス・ソリューションなど、⑥ インストールするプロダクトの選択

より大規模なプロダクトも提供されますが、今回の手順は最も広く利用

インストールプロダクトの選択画面では、先ず [ 全てクリア ] ボタンをされている SAS Foundation を対象とします。

押して全てのチェックを外します。次に以下のプロダクトにチェックを

3.1て後ほど追加インストールすることも可能です。

入れます。その他のプロダクトは任意で選択してください。必要に応じインストール作業前の準備

インストール作業を開始する前に、次の点について確認・準備する必要・SAS Foundationがあります。

・SAS Enterprise Guide・ SAS インストールメディアの用意

・SAS/GRAPH ActiveX Control

・ 有効な SID の用意

・SAS Integration Technologies Client・ 日本語を含まない、管理者権限を持つユーザーアカウントでログイン

・SAS Deployment Tester ‒ Client

していること詳しくは、本特集の2 章「ユーザーアカウントの確認」をご覧ください。
・セキュリティソフトウェアが動作していないこと⑦ SAS Enterprise Guide モードの選択
SAS Enterprise Guide は 32ビット、もしくは 64 ビットアプリケーショ
ンとしてインストールすること が 可 能 で あり、この 画 面 で は SAS

セキュリティソフトウェアとは、ウイルス対策ソフトウェア、監視ソフト

Enterprise Guide のビット数（モード）を選 択します。判断に迷う場

ウェア、情報漏えい防止ソフトウェア、暗号化ソフトウェアなど第三者

合は、32ビット互換モードを選択することを推奨いたします。

アプリケーションの動作に干渉する機能を持つ常駐ソフトウェアやクラ⑧ SAS Foundation プロダクトの選択

ウドサービスを指します。近年、このようなソフトウェアが SAS のイン

SAS Foundation プロダクトの選択画面では、[ 全てを選択 ] ボタンをストールに干渉してエラーが発生する事例が多く報告されています。こ押します。

のようなソフトウェアの動作を一時停止することで、未然にエラーを防⑨ SAS インストールデータファイルの指定

ぐことができる場合があります。ただし、この手順は必須ではありませ有効な SID が保存されているパスを指定します。インストールメディア

ん。セキュリティソフトウェアを一時停止することが難しい環境においに有効な SID が含まれている場合は、該当 SID のパスが自動的に選択ては省略いただいて構いません。

されます。インストールメディアに含まれる SID が失効している場合
は、別の有効な SID をデスクトップなど任意の場所に保存し、そのパ

3.2

インストール手順

次の手順に従ってインストールを行います。
※この手順では Windows 7 にインストールすることを前提としています。
OS のバージョンによって手順が異なる箇所はその旨を記載します。

スを指定する必要があります。
⑩ サポートする言語の選択サポートする言語の選択画面では、SAS で使用する言語を選択します。
必ず [日本語 ] にチェックを入れ、その他の言語は任意で選択します。

① SAS Deployment Wizard の起動
SAS のインストール DVD もしくは SAS ソフトウェアデポに含まれる
setup.exe を右クリックし、「管理者として実行」を選択します。
※Windows Vista より前の OS の場合、setup.exe をダブルクリックします。

② 言語の選択
言語の選択画面では、[ 日本語 ] を選択します。
③ 配置タスクの選択⑪ 地域設定の選択[ 日本語 ] を選択します。
⑫ Java Runtime Environment の選択
Java Runtime Environment の 選 択 画 面 で は、[ 推 奨 の Java
Runtime Environment をインストールする] を選択することを推 奨
いたしま す。こちら を 選 択 すると、SAS 9.3 が サ ポートする JRE のVersion 6 Update 24（32bit 版）がインストールされます。

配置タスクの選択画面では、[SAS ソフトウェアのインストール ] を選択します。

なお、SASがサポートするJREのバージョンは次のページに公開しています。

SAS® 9.3（TS1M0 以降）でサポートするJava Runtime Environment
http://www.sas.com/offices/asiapacific/japan/servic
e/resources/thirdpartysupport/v93/jres.html

SPRING 2013

[ 特集 ] Windows 版 SAS 9.3 ® のインストールと、ライセンス更新と、拡張子の関連付け。

⑬ システムの確認05

情報 1：エラー画面のスクリーンショット

システムの確認画面では、マシンが SAS のインストールに必要となる

SAS Deployment Wizard の途中でエラー画面が表示される場合、画面条件を満たしているかを確認します。

のスクリーンショットを取得し、画像ファイルとしてお送りください。

「書き込み不可のファイル」が 0 個の場合、次へボタンを押してウィザードを進めます。

情報 2：マシンのシステム情報「書き込み不可のファイル」が 1 個以 上ある場合、インストールにあ① コマンドプロンプトを右クリックし、[ 管理者として実行 ] を選択する。

たって書き込み／更新が必要となるファイルに対してアクセスができ② 次のコマンドを実行する。

ないためインストールを続行できません。この場合は以下の点を確認した後に更新ボタンを押して、「書き込み不可のファイル」が 0 個にな

msinfo32

ることをご確認ください。
・「書き込み 不可のファイル」に対して読み込み、書き込みアクセス③「システムの概要」画面のスクリーンショットをご送付ください。

権限があること・インストール作業中に SAS が起動していないこと

情報 3：環境変数の一覧

・ セキュリティソフトウェアが起動していないこと① コマンドプロンプトを右クリックし、[ 管理者として実行 ] を選択する。

⑭ 配置の要約② 次のコマンドを実行する。

配置の要約画面で、開始ボタンを押すとインストールが開始します。
⑮ 配置の要約 ‒ System Requirement Wizard ステージ

set > "c:¥envvarlist_sas.txt"

System Requirement Wizard で は、SAS の 動 作 に 必 要 と な る
Windows のソフトウェアコンポーネントの有無を確認し、それらが自③ Cドライブ配下の c:￥envvarlist̲sas.txt をご送付ください。

動的にインストールされます。インストール完了後、マシンの再起動が必要となる場合があります。マシン再起動後、しばらくしますと SAS

情報 4：SAS Deployment Wizard のログ

Deployment Wizard が自動 的に起 動しインストールが再開されま

次のフォルダおよび配下のファイルをご送付ください。

す。SAS Deployment Wizard が自動 起 動しない場 合は、手順 1からWindows XP の場合作業を再び行う必要があります。
⑯ 配置の要約 - インストールステージ

C:￥Documents and Settings￥< ユーザーアカウント>￥Local Settings￥Application Data￥SAS￥SASDeploymentWizard￥

インストールステージでは、SAS ソフトウェア本体がインストールされます。インストールメディアからインストールを行っている場合、幾つ

Windows Vista 以降の OS の場合

かのタイミングでインストールメディアの交換が要求されます。
C:￥Users￥< ユーザーアカウント>￥AppData￥Local￥SAS￥SASDeploymentWizard￥

3.3

インストールが失敗する場合

SAS 9.3 のインストールが失敗する場合、先ずは本章冒頭の「インストー< ユーザーアカウント> の箇所はインストール時に使用したユーザーアカ
ウントに置き換えください。

ル作業前の準備」に記載されている条件を満たしていることをご確認ください。条件を満たしているにも関わらずエラーが発生する場合は、別

情報 5：プロダクトのインストールログの要因が考えられますので、弊社テクニカルサポートまでお問い合わせ

次のファイルをご送付ください。

ください。テクニカルサポートへお問い合わせいただく際、以下の情報をお送りいただけると調査が円滑に進みます。

C:￥Program Files￥SASHome￥InstallMisc￥InstallLogs￥IT̲dddd-tttt-ssss.log

例：dddd、tttt、ssss の箇所は日付と日時に応じた数値となります。

テクニカルサポートへの問い合わせ方法は次のページに掲載しています。

テクニカルサポートのご案内
http://www.sas.com/offices/asiapacific/japan/servic
e/technical/techsup.html

06[ 特集 ] Windows 版 SAS 9.3 ® のインストールと、ライセンス更新と、拡張子の関連付け。

SPRING 2013

⑪ SAS 9.3 を起動します。

ライセンス 更 新

L i cen s e

スタートメニュー > すべてのプログラム > SAS > SAS 9.3 (日本語 )⑫ 拡張エディタに次のプログラムを貼り付けます。
ライセンス更新とは、SAS を１年間利用するための期限を設定する作業

F8 キー、もしくは、サブミットボタンを押してプログラムを実行します。

です。SAS を継続利用するにあたって一年に一度行います。
PROC SETINIT NOALIAS;
RUN;

4.1

ライセンス更新の準備

ライセンス更新作業を行う前に次の点に関する用意と準備が必要です。
・ 有効な SID の用意⑬ ログウィンドウに出力されたメッセージを確認します。
「期限日付」の年月が更新されていることを確認します。

・ 日本語を含まない、管理者権限を持つユーザーアカウントでログインしていること4.3

詳しくは、本特集の2 章「ユーザーアカウントの確認」をご覧ください

ライセンス更新作業中にエラーや警告が発生する場合、以下の点をご確

・ 全ての SAS プロセスを停止すること

ライセンス更新が失敗する場合

認ください。
確認事項 1：ユーザーアカウントに全角文字が含まれていないことを確

4.2

ライセンス更新の手順

認する

ライセンス更新は次の手順に従い行います。

日本語などの全角文字が含まれるユーザーアカウントを用いてライセン① 管理者権限を持つ、日本語が含まれないユーザーアカウントで OS にス更新を行った場合、エラーが発 生し、ライセンス更新が失 敗します。

ログインします。

ユーザーアカウントに日本語が含まれるかどうかを確認する方法は、本特② 有効な SID をデスクトップに保存します。

集の2 章「ユーザーアカウントの確認」にてご説明していますので、今一③ SAS ライセンス更新ツールを起動します。

度ご確認ください。
確認事項 2：管理者ユーザーでログインしていることを確認する

スタートメニュー >すべてのプログラム > SAS > Utilities > SAS ソフトウェア
更新

管 理 者権限を持たないユーザーアカウントを用いてライセンス更新を行った場合、エラーが発生し、ライセンス更新が失敗します。ユーザーア
カウントが管理者権限を持つかどうかを確認する方法は、本特集の2 章

Windows XP、Windows Server 2003 の場合：「ユーザーアカウントの確認」にてご説明していますので、今一度ご確認［SAS ソフトウェア更新］をダブルクリックします。

ください。

Windows Vista 以降の OS の場合：確認事項 3：SID の改行コードが置き換わっていないか確認する［SAS ソフトウェア更新］を右クリックし、［管理者として実行］を選択しSID をメール転送する途中で、SID に含まれる改行コードが別の値に置きます。

換わってしまう問題が報告されています。このような状態の SID を用いてライセンス更新を行った場合、警告が発生して進めなくなります。この問④「SAS ソフトウェア更新」ウィンドウにて、参照ボタンを押します。

題を解消するにあたって、以下の手順を一度実施してください。

⑤ デスクトップの SID を選択して、開くボタンを押します。
⑥ SID のパスがロードされます。次へボタンを押します。

① テキストエディタを開きます。
（例：Microsoft ワードパッド）⑦ ライセンス更新対象プロダクトの一覧が表示されます。
プロダクトに相違なければ、OK ボタンを押します。

スタートメニュー → すべてのプログラム → アクセサリ → ワードパッド⑧ 更新ボタンを押します。
⑨「セットイニットの適 用に成 功しました」というポップアップが表示されれば、ライセンス適用は成功です。
⑩ ライセンス更新後の使用期限を確認するには、以後の手順を実施します。

② テキストエディタでライセンスファイルを開きます。
③ 末尾の行までカーソルを移動し、改行キーを3 回押します。
④ 同じファイル名で上書き保存します。
⑤ ライセンス更新作業をもう一度試します。

SPRING 2013

[ 特集 ] Windows 版 SAS 9.3 ® のインストールと、ライセンス更新と、拡張子の関連付け。

確認事項 4：更新ツールを「管理者として実行」により実行しているか

5.2

確認する

拡張子の関連付け作業を行う前に次の準備と確認が必要です。

Windows Vista 以降の OS では、更新ツールを [ 管理者として実行 ] によ・ 管理者権限を持つユーザーアカウントでログインしていることり起動する必要があります。通常のダブルクリックで更新ツールを起動した場合、途中でエラーが発生する場合があります。エラーが発生した

07

拡張子の関連付けの準備

詳しくは、本特集の2 章「ユーザーアカウントの確認」をご覧ください。

・ ユーザーアカウント制御が無効になっていること

場合は一度更新ツールを終了し、[ 管理者として実行 ] により起動するこ

ユーザーアカウント制御が有効になっている環境で拡張子の関連付けとでエラーを回避します。

作業を行うと、関連付けが正しく反映されないという問題が報告されています。このような問題を回避するには、一時的にユーザーアカウン

5

ト制御を無効にした状態で作業を行うことが推奨されます。ユーザー

拡張子の関連付け

E x ten sion

アカウント制御の設定変更方法は次の Microsoft 社のページをご参照ください。

ユーザー アカウント制御の設定とはhttp://windows.microsoft.com/ja-jp/windows7/what-a
re-user-account-control-settings

5.1

拡張子の関連付けとは？

拡張子の関連付けとは、.sas や.lst など SAS 特有の拡張子を持つファイ

5.3

ルを SAS ソフトウェアに関連付ける作業となります。拡張子を SAS ソフト

拡張子の関連付けを行うには、次の手順を行います。

ウェアに関連付けすると、その拡張子を持つファイルアイコンをダブルク① 管理者権限を持ったユーザーアカウントで OS にログインします。

リックした場合に SAS ソフトウェアで開かれる動作となります。

②［SAS ファイルタイプの管理］を起動します。

拡張子の関連付け手順

SAS の代表的な拡張子として、.sas があります。.sas は SAS プログラムを格納したファイルの拡張子です。拡張子を SAS ソフトウェアに関連付け
ると、アイコンが次のように変わります。

スタートメニュー > すべてのプログラム > SAS > Utilities > SAS ファイルタイプの管理

Windows XP、Windows Server 2003 の場合 :［SAS ファイルタイプの管理］をダブルクリックします。

Windows Vista 以降の OS の場合 :［SAS ファイルタイプの管理］を右クリックし、［管理者として実行］を選択します。
また、関連付けられたファイルをダブルクリックすると、DMS が起動し、SAS プログラムの内容が拡張エディタに格納される動作となります。

④ 上部のフォームより［SAS Foundation 9.3］を選択します。
［全て選択］を押します。
［OK］を押します。
⑤ マシンを再起動します。
⑥ SAS プ ログ ラムファイル を ダ ブル クリック すると SAS が 起 動し、拡張エディタにプログラムがロードされることをご確認ください。

08

SPRING 2013

SAS ユーザー総会のお知らせ

SASユーザー総会

開催のお知らせアカデミア／テクノロジー＆ソリューションセッション 2013

【SAS ユーザー総会】アカデミア ／ テクノロジー＆ソリューション セッション 2013 を以下の通り開催いたします。
本総会は、企業の SAS ユーザーの皆様および教育、研究者、学生の皆様に SAS の活用技法や事例などをご発表いただき、ユーザー様同士の情報交換を通じて、新たな活用法の可能性を探るための場です。また、これから利用される方には、基礎講座・ハンズオンセッションを通じ、SAS 製品を活用する基礎知識を得られる場ともなっています。
当日は、最新の SAS ソリューションのご紹介、デモンストレーションもあり、また、基礎講座・ハンズオンセッションなどもご用意しております。
また、今回、企画セッションの一つとして、「Let's データ分析

第一回ミクロデータ分析コンテスト」を開催いたします。

このユーザー総会には、SAS ユーザー会の会員・非会員を問わず、事前登録によりご参加いただけます。
皆様のご参加を心よりお待ちしております。

開催概要

論文、プレゼンテーション、ポスター発表の募集について■ 主催

本ユーザー総会では、ユーザーの皆様、学生の皆様からの論文、プSAS ユーザー総会世話人会

レゼンテーション、ポスター形式での発 表を広く募集しています。

■ 日程

発表のお申し込み方法などに関しては、次の通りです。SAS に関す

2013 年 7 月18 日（木）〜 19 日（金）る事例発表や研究発表など、皆様の積極的なご発表をお待ちして

DAY1:（ 7 月 18 日 木曜日）

おります。

ユーザー発表、基礎講座、ハンズオン、表彰式、懇親会

発表の応募・投稿に関する詳細

DAY2:（ 7 月 19 日 金曜日）

詳細は、公式サイト内の発表応募・投稿のページに記載しておりま

ユーザー発表、基礎講座、ハンズオン

すのでご確認ください。

■ 会場

http://event-office.info/sug13/summary.html

東京大学伊藤国際学術研究センター（東京大学本郷キャンパス内）

アブストラクト・論文の締め切り〒113-0033 東京都文京区本郷 7-3-1

アブストラクトおよび論文の提出締め切りは、次の通りです。

（地下鉄丸ノ内線）本郷三丁目

アブストラクト：5 月 31日（金）徒歩約 8 分論文

：6 月14 日（金）発表者特典
1 発表につき発表者ご本人の参加費、論文集 1 冊および懇親会参加費を無料とします。
優秀な発表には表彰を行う予定です。
東京大学

東京大学伊藤国際学術研究センター謝恩ホール■ 参加費

有料 ( 公式サイトをご参照ください )■ 詳細・お申込み

ユーザー総会の詳細は、公式サイトをご覧ください。

ユーザー総会
早期お申込みキャンペーン
実施中！

参加のお申し込みは、公式サイトから事前登録をお願いいたします。
＜公式サイト＞http://www.event-office.info/sug13/

本年度は、【ユーザー総会早期お申込みキャンペーン】

企画セッション：第一回ミクロデータ分析コンテストについてを実施しております。

企画セッションとして、「Let's データ分析

第一回ミクロデータ分

このキャンペーン期間中にお申込みいただくと、参加費

析コンテスト」を開催いたします。今年度は、個票データを対 象と用の割引とオリジナルビジネスバッグプレゼントの特典したデータ分析コンテストです。
優秀なレポートは賞金の授与および表彰を行う予定です。また、最優 秀レポート受賞者の方には、ユーザー総会での口頭発 表をお願
いいたします。このコンテストの詳 細とお申込 みについては下 記
ページをご覧ください。
http://www.sas.com/reg/offer/jp/20130718̲sas̲academic※セッション内容などの最新情報は随時更新いたしますので公式サイトをご確認ください。

があります。お得なキャンペーンをぜひご活用ください！
キャンペーン対象期間：
2013年2月20日〜2013年4月26日※キャンペーンの詳細については公式サイトよりご確認ください。

http://www.event-office.info/sug13/

SPRING 2013

SAS Partner Network

09

SAS
Partner Network
SAS パートナーネットワーク®

SAS Visual Analytics の検証

第１回
富士通株式会社2013年春号から、新コーナー「パートナーネットワーク」の連載がはじまります。
第１弾として、SASビジネスパートナーである富士通株式会社が、４回にわたりSAS Visual Analyticsの事例を連載します。
連載第１話は、2012年富士通にて自社製品を使用し、機能検証及びノウハウなどを習得するために実施した内容を紹介します。

1

近年、グローバル化や経済構造転換、ソーシャルネットワークの隆盛なはじめにど、ビジネス環境が急激に変化していくなか、この変化に対していかに
迅 速かつ適切に対応し、戦 略立 案・実行できるかということが企業にとって成功のカギとなっています。このような経営課題の解決手段として、自社のビジネスを取り巻く多種多様なデータを分析・予測すること

このたび、SAS ジャパン テクニカルニュース編集 局から新 企画で掲載

で、適切な意思決定を行いたいというニーズが高まっています。

されるコーナーに記事を連載しないかとお誘いをいただき、計 4 回の技 術 の 進 歩 によりビッグデ ータを比 較 的 容 易に 扱 えるようになり、連載を仰せつかりました。ここでは、2012 年 秋に実 施した SAS Visual

当社のハードウェア、ソフトウェアをはじめ、システムを導入いただい

Analytics の検証作業の話を中心にご紹介します。まずは、今号で SASた多くのお客様からも戦略的な情報活用のご要望をいただきました。

Visual Analytics の検証作業における検証環境と検証内容の概要からそこ で、富 士 通 は、2011 年 7 月、SAS Institute Japan（以 降、SAS 社）

スタートし、次号から検 証 作業の詳細と結果について紹介させていたとの協業を開始しました。この協業により、富士通は、大量のデータをだきます。

収 集・変 換・加 工・分 析し、それらを可 視 化 する Business Intelligence

そもそもこの記 事 を読まれた 方の中には、なぜ 富士 通 が SAS Visual（BI）分野に加えて、将来予測に基づく意思決定支援やビジネスの最適

Analytics に携わるのかと思われる方がいらっしゃるかもしれません。

化まで 踏み込 んだ Business Analytics（ BA）分 野 のソリューションを本題に入る前に、そのあたりの状況についてご説明します。

提供していきます。

10

SAS Partner Network

1.1

協業によるお客様への提供価値

SPRING 20132
SAS ® Visual Analytics とその検証について

富士 通と SAS 社の協業により、お客様 へは以下のようなメリットをご提 供できると考えています（詳細な内容については次号以降でご紹介します）。

① ビッグデータ時代に対応する柔軟な BA 環境

2.1

富士通と SAS 社のソリューションを組合せることにより、ビッグデータ“SAS® Visual Analytics”（ 以 降、SAS VA）は、大 量 の デ ータを 短 時 間時代に柔軟に対応する BA 環境の提供

で 探 索 で きる高性 能 なインメモリ分 析ソリューションです。
「項目や② SAS を核にした統合ソリューション

チャートを次々に切り替えてさまざまな角度 からに分析し、隠れたパ

富 士 通 は自社 製 品に加え、SAP、Sitecore、Salesforce.com など各 社

ターン・傾向・関 係性を見つける」などのような使い方に適しており、と強力なアライアンス（協業）を組み、各製品の強みを活かしたインテ

以下のような特徴があります。

SAS ® Visual Analytics について

グレーションにより、SAS を核とした統合ソリューションを提供③ 一貫したトータルソリューション

① 多彩な表現方法

富士通グループのノウハウを基盤に、システム企画から構築、運用・保箱ひげ図、ヒートマップ、バブルチャート、ツリーマップ、地図など多彩

守までお客 様のシステムライフサイクル 全 体をご支 援するトータルソなチャートを作成でき、相関、多項回帰、将来予測などの分析も可能

リューションを提供② かんたん操作④ 一本化されたサポート（富士通 SAS サポートセンター）

ドラッグ &ドロップで、データ特性を自動判別し最適なチャートを自動

富士通のハードウェア・ソフトウェアとSASサポートの窓口を一本化し、作成

SAS 有資 格 者（SAS 認 定プロフェッショナルと SAS 技 術 習得 者）が迅

③ 超高速処理速に対応

In-Memory 技 術や並列分 散処理により、数億件の大量データでも数⑤ 協業イベントによる情報発信

秒〜数十秒と超高速で表示

SAS 社との協業活動としてさまざまなイベントを企画・参画しており、④ どこでもアクセス可能

製品、ソリューション、アーキテクチャの最新情報を発信

Webブラウザから、クライアント PCへのインストールなしに利用可能。
また作成したレポートはタブレット端末でも閲覧可能

SPRING 2013

SAS Partner Network

11① 検証環境検 証は、富士 通トラステッド・クラウド・スクエアにて行い、富士 通ブ
レードサーバの構成を 2 パターン用意しました。なお、本 検 証では SAS
VA バージョン 5.2 を適用しました。
ま た、ク ラ イ ア ント は Windows PC と ア ップ ル 社 iPad を 使 用 し、Windows クライアントには SAS ユーザ・データ管 理のため SAS 管 理
コンソール、データを参 照するためのクライアントツールである SAS
Enterprise Guide、今 一 番トレンド な 電 子 デバ イス、iPad に は “SASMobile BI” をインストールしています。
ブレードを構成するにあたり、まず、ブレードを何台積むかを検討するところから始めました。ブレード数が多ければ多いほど処理能力があがるのは当然ですが、導入にはコストがかかります。コスト的にリーズナブルな 最 小 の 4 ブレ ード 構 成 と、そ の 倍 の 8 ブレ ード 構 成 で SAS
Visual Analytics がどのように動作するのかを確認するため、これらの構成で検証することにしました。

SAS ® Visual Analytics の画面

2.2

SAS ® Visual Analytics の検証

SAS VA は、先に述べた通りIn-Memory 技術や複数サーバでの並列分

4 ブレード構成パターン（SAS VA ブレードサーバ最小構成）

散処理などを利用しています。そのため、お客様に SAS VA を最大限活用いただくためにはどのようにハードウェアを組み合わせてシステムを構築するかの検証が必要でした。
富士通は、2012 年 9 月に富士通プラットフォームを用いてシステムを構成し、以下の観点で検証を実施しました。
・大量データでの集計・レポート処理性能はどのくらいか・性能を最大化するには、どのような構成が良いか
特に、ブレード数やディスク装置関連などのシステム環境、分析する大容量データの選定、処理のターンアラウンドタイム等、実際にお客様がSAS VA を使用する際の目線を意識した検証としました。

8 ブレード構成パターン※8 ブレ ード 構 成 で は、S A S デ ー タセット の 格 納 にはストレ ー ジ ブレ ードよりも 高 速 な
外部ストレージを 使 用しています。

12

SPRING 2013

SAS Partner Network② 検証内容②-2 データ分析速度

4 ブレード構成と 8 ブレード構成について、次の検証を実施しました。

1億件〜10 億件のロード済みのデータに対し、SAS VA の「データ探索」②-1 データロード速度「レポート」機能を使 用してチャートを作成し、表示されるまでの時間

SAS VAでは In-Memory 技 術を利用しているため、分析対象のデータを測定しました。
（表 1）

を全件メモリにロードする必要があります。1 億件〜 10 億件のデータ③ 検証データをロードし完了するまでの時間を測定しました。

玩具メーカにおける生産管理データ（47 項目）を使用しました。本デー

SAS VAでは、HDFS

タは SAS 社より提 供いただいたサンプルデータで、時系列ごとの生産※1を経由する方法（ ① ＋ ②）と経由しない方法（ ③）個 数の変 動・拠 点毎の歩留まり・製品一 個辺りの生 産コストなど多くがあるため、二通りのロード方法について比較しました。

の観点を切り替えて分析できるため、SAS VA の検証に適していると判
データロードのステップ①HDFS経由ロード（データ→HDFS）①

SAS
データセット

断しました。
（表 2）②HDFS経由ロード（HDFS→メモリ）

HDFS

②

次号（夏号）では、検 証 過程で実 施した SAS VA の性能考察について、

VA画面

メモリ
③

秋号では、富士通がご提供するソリューションやサービスについてご紹③直接メモリロード

介します。

SAS VA のデータロード機能

データ探 索表示するチャート

指定する項目

ヒストグラム

生 産個数

ヒートマップ

生 産個数×生 産目標

棒グラフ

生 産個数×生 産目標×製品ライン

折れ線グラフ

生 産個数×生 産目標×日付(年)折れ線グラフ(4 変 数)

生 産個数×生 産目標×日付(年)×製品ライン

他変 数 相関

経 費、設備信 頼性など20変 数間の相関

2変 数 相関設備寿命×設備信 頼性

棒グラフ - ドリルダウン

製品階層の階層(製品ブランド‐製品ライン‐中分類‐小分類)

棒グラフ - ドリルダウン

製品階層の階層(製品ブランド‐製品ライン‐中分類‐小分類) ×売り上げ

レポート表 示クロス表＋折れ線グラフ＋円グラフ

レポートへフィルタリング

レポートを「地 域 =九州」で絞り込み

レポート表示表 1：検証にて作成したチャート

ファイル名

データ件数

データ長

サイズ（GB）

megacorp5̲100mobs.sas7bdat

1億 件

417

3 9 .74

megacorp5̲200mobs.sas7bdat

2億件

417

7 9 . 47

megacorp5̲300mobs.sas7bdat

3億件

417

119 . 21

megacorp5̲400mobs.sas7bdat

4億件

417

15 8 . 9 5

megacorp5̲600mobs.sas7bdat

6億件

417

238.42

megacorp5̲800mobs.sas7bdat

8億件

417

317. 8 9

megacorp5̲1000mobs.sas7bdat

10 億 件417

3 9 7. 3 6

表 2：検証に使用したデータセットの概要

SPRING 2013

SAS Partner Network

検 証 を実 施 し た
富 士 通の 施 設 や製 品 につ い て① 富士通トラステッド・クラウド・スクエア■

検 証 は、富 士 通トラステッド・クラウド・スクエアという標準添付ソフトウェアの ServerView Suite により、導入か最新鋭のシステムセンターにて実施しました。このシステムら運用まで安定稼働を支援

センターは、クラウド・コンピューティング 時 代に向けた

詳細は、下記ページをご参照ください。

国内最大規模のショールーム・検証サポート施設です。

http://jp.fujitsu.com/platform/server/primergy/blade/

なお、このシステムセンターは富士通の最先端技術・製品・先に述べた通り、お客様が実際に SAS VA を使用するためサービスをお客様にご確認・ご体感いただけます。

のハードウェア選定を考えた場合、ハードウェアの拡張性や■ショールーム展示：

運用管理：

小規模から大規模システムまで柔軟に対応でき、かつ運用

先 端 技 術を駆使した 最 新製 品など「旬」の 製 品を間 近で面でのコストカットなどを考慮すると、この機 種が最 適でご覧いただき、体感いただけます。

あると判断しました。

■

デモンストレーション：

クラウド・コンピューティングや ICT インフラの商品・ソリュー③ ストレージシステム（ETERNUS シリーズ）

ションを中心に約 100 種のデモンストレーションメニューを

SAS VA を使用する上で、大容量データを格納するストレー

ご用意しております。遠隔地向けに「リモート・デモンストレー

ジは単にデータを保存するだけの機能では、実運用として適ション」もご用意しております。

切であるかは大きな疑問です。つまり SAS VA のストレージ■

検証／ベンチマーク：

は、容量はもとより安定した高速処理や拡張性等の柔軟性

導入検討中のお客様が、富士通製品・パートナー様製品のがキーとなります。

検証／ベンチマークを行う施設をご用意しております。

実際 SAS VA に限らず、昨今ではデータ量の増加・事業継詳細については、下記のページをご参照ください。

続の重 要化 などを背景に、ストレージ（データ保管 装置）

http://jp.fujitsu.com/facilities/tcs/への要求は高まっています。富士通は、従 来から培ってきた高信頼・高性能を実現するストレージ製品群と、各ソフト②ブレードサーバ（PRIMERGY BX シリーズ）

ウェア製品との連携による最適なストレージソリューション

ここでブレードサーバについて、簡単に説明します。ブレーをご用意しています。

ドサーバとは、" シャーシ " という箱（筐体）に、" サーバブレー

本検証に使用した富士通の「ETERNUS DX シリーズ」には、ド "（ブレード＝刀の意味）という薄いサーバを差し込んで以下の特長があります。

使うサーバです。電源、FAN などを共有することで、維持コ■ストの削減や部品交換の容易化など、様々な効果を期待で予防交換・冗長構成・停電対策・高速コピー等により、デーきます。

タを保護しながら高速にアクセスできる環境を提供

本検証では、富士通の「PRIMERGY BX シリーズ」を使用し■ました。このブレードサーバには、以下のような特長があり

最 先 端技 術により仮 想化・自動 化・省電力などを実現し、ます。

無駄のないリソース活用を実現

■

高密度：

■

業務を止めない：

投資の最適化：かんたん導入／運用：

ブレード型ユニットを 10U ( 約 45cm) の高さに 18 枚搭載で高い拡張性・操作性・VM 連携により、データ量の増加やきる業界最高の高密度実装

多様な運用ニーズへ柔軟に対応

■

省電力：

高度な電力制御機能により、省電力を実現

詳細は、下記ページをご参照ください。

http://storage-system.fujitsu.com/jp/products/diskarray/

13

14

SPRING 2013

SAS Partner Network

3

【脚注】

SAS 社との協業イベントについて※1 HDFS（Hadoop Distributed File System）：
大規模データの分散処理を実現する仕組みである Hadoop のデータを格納するファイ
ルシステム。大きなファイルを複数のサーバにまたがり格納することができる。

※2「富士通フォーラム 2012 東京」：

富士通は、一昨年よりSAS 社との協業活動としてさまざまなイベントを富士通が主催する最大のイベント。2012 年 5 月 17 日・18 日に開催。2012 年のテーマは

企 画・参 画してまいりました。2013 年度も、ひきつづき協 同してプロ「Reshaping ICT - Reshaping Business」で、人々の暮らしや社会・お客様のビジネス

モーションを実施していく予定です。

を支える新たな ICT 利活用への取り組みと、それを支える最先端のプロダクト、サービ

昨 年は「富士 通フォーラム 2012 東 京 ※2 」での SAS ソリューションの 紹

ス、テクノロジーについて、セミナーと展示を通じて紹介。

「富士通デー介、「SAS ユーザー総会 2012 ※3 」でのブース展示をはじめ、※3「SAS ユーザー総会 2012」：

タ活用イノベーションフォーラム ※4 」など、BI ／ BA 領域に関わる幅広ご存知 ”SAS ユーザーによる SAS ユーザーのための会 ”。2012 年 8 月 1日〜 3 日に開催。

い活動を実施しました。

30 年以上の歴史を持つ由緒正しいユーザー会。

2013 年 度 は、ま ず4 月18 日の「Analytics 2013 - SAS FORUM JAPAN -」（http://www.sascom.jp/event/analytics2013/）で の 出 展 を 予 定
しています。さらに、富士通主催のBI ／ BAセミナーやSAS 共催セミナー※4「富士通データ活用イノベーションフォーラム」：
さまざまな活用スタイルに応じた製品、サービス、最新ソリューション、それらを支える
先 端テクノロジーのご紹介と、企業内に蓄 積した大 量データ処理の高速化から、外部などの開催を検 討中です。詳 細が決 定しましたら、次号以降の本連載

データや非構造化データのビジネス活用など、適用シーンを交えた実現方法をご紹介。

にてご紹介します。

2012 年 12 月 7 日に開催。

お問い合わせ富士通株式会社 統合商品戦略本部
ビジネスアプリケーション推進統括部
経営ソリューション推進部
Tel: 03-6424-6648
受付時間 9:00 〜 17:30（土・日・祝日・当社指定の休業日を除く）
http://jp.fujitsu.com/solutions/ba/

SPRING 2013

SAS Certification

15

SAS Certification
SAS グローバル認定プログラムにチャレンジ！

これまでも SASトレーニングのお知らせとして、認定試験のご案内を掲載したことがありましたが、この連載では実際の問題と同じ形式の例題を掲載し、クイズのように皆様にチャレンジしていただく趣向となっております。
今回は初回のため、SASグローバル認定プログラムの概要を説明し、その後、現在 6 種類提供している認定試験のなかから、最も基本となる SAS Base Programming for SAS® 9 についてご紹介します。

SASグローバル認定プログラムとは？

SAS認定プロフェッショナル
SAS Base Programmer for SAS® 9について

SAS グローバル認定プログラムとは、世界に通用する SAS 製品知識を持つプロフェッショナル（SAS 認定プロフェッショナル）を認定す

概要

る制度です。

SAS 認 定プ ロフェッショナル SAS Base Programmer for SAS® 9

この試験は 1999 年に開始され、世界で 41,000 人（2012 年 2 月時点）の認定には、生データファイルのインポートとエクスポート、データを超える有資格者がおり、各分野で活躍しています。SAS プログラの加工と変換、SAS データセットの組み合わせ、プロシジャを使 用

マ、BIコンテンツ開発者、データ・インテグレーション担当者、プラッ

した基 本的な詳 細レポートと要約レポートの作成、データエラー、トフォーム管理者まで、さまざまな職種のスキルの可視化、質の向上

構文エラー、論理エラーの識別と修正を含む、SAS のプログラミンをサポートします。

グ経 験が必要です。また、受験者には SAS® 9 で利用可能になった

日本では、2010 年 9 月より日本語での提供を開始しました。

拡張機能や新機能の知識も必要です。

現在提供している認定プログラムは、次の 6 種類です。
この認定の取得には SAS® 9 を使 用したプログラミングとデータ管䕔 SAS 認定プロフェッショナル SAS Base Programmer for SAS® 9

理の経験が必要で、以下の知識が必要です。

䕔 SAS 認 定 プ ロ フェッショナル SAS Advanced Programmer forSAS® 9䕔 SAS 認 定 プ ロ フェッ ショナ ル SAS Clinical Trials Programmer

Using SAS® 9
䕔 SAS 認 定 プ ロ フェッ ショナ ル SAS Platform Administrator forSAS® 9䕔 SAS 認 定プ ロフェッショナル SAS Data Integration Developer䕔 生データファイルのインポートとエクスポート
䕔 データの加工と変換
䕔 SAS データセットの組み合わせ䕔 SAS プロシジャを使用した基本的な詳細レポートと要約レポートの作成
䕔 データエラー、構文エラー、論理エラーの識別と修正

for SAS® 9
䕔 SAS 認定プロフェッショナル SAS BI Content Developer for SAS® 9

この試験の制限時間は 2 時間で、問題は 70 問出題されます。
正 答 率 70％で 合 格し、『SAS 認 定 プ ロフェッショナル SAS Base
Programmer for SAS® 9』として 認 定され、合 格 者には 認 定 証 がSAS認定プロフェッショナルになると？

発行されます。

SAS 認定プロフェッショナルになると、たとえば次のような利点があります。

例題にチャレンジ！

SAS エンジニアとして
䕔 体系的な知識習得ができ、その成果を証明できる

では、さっそく例題にチャレンジしてみましょう。

䕔 担当職務、スキル領域の幅が広がる

解答は P.20 に記載されています。

SAS の開発会社として
䕔 客観的な指標で、SAS 製品の提案力、技術力を証明できる
䕔 SAS 製品を活用したプロジェクトの品質向上、工数削減

SAS 社 SI パートナーとして䕔 社員育成プログラム、キャリアパスとして活用
䕔 3 名以上の取得が必要（プリセールス、ポストセールス・エンジニア）

16

SPRING 2013

SAS Certification

例題1 次のプログラムがサブミットされました。

例題3

次のプログラムがサブミットされました。

proc format;
value scoredata WORK.TEST;
input Name $ Age;
datalines;
John +35;
run;

1 - 5051 - 100= 'Fail'= 'Pass';run;

次の PRINT プロシジャステップのうち、正しくこのフォーマッ
このとき、どの変数が出力データセットに含まれるでしょうか?

A

B㻺㼍㼙㼑㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻭㼓㼑㻺㼍㼙㼑㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻭㼓㼑㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻶㼛㼔㼚㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻟㻡㻶㼛㼔㼚㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻔 Ḟᦆ್ 㻕CD㻺㼍㼙㼑㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌㻭㼓㼑

エラーが発生して㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙㻙

DATA ステップの実行に㻔 Ḟᦆ್ 㻕㻌㻌㻌㻌㻌㻌㻌㻌㻌㻔 Ḟᦆ್ 㻕トを適用できるのはどれでしょうか ?

Aproc print data = SASUSER.CLASS;var test;
format test score;run;Bproc print data = SASUSER.CLASS;var test;
format test score.;
run;

失敗する。

C
proc print data = SASUSER.CLASS format = score;var test;
run;

例題2

次のプログラムがサブミットされました。
Ddata WORK.LOOP;
X = 0;
do Index = 1 to 5
X = Index;
end;
run;

by

2;

このプログラムの 実 行 が 完了したとき、SASデータセット
WORK.LOOP の変数 X とIndex には、どの変数が含まれるでしょうか ?

A
㼄㻌㻩㻌㻟䚸 㻵㼚㼐㼑㼤㻌㻩㻌㻡㻌C㼄㻌㻩㻌㻡䚸 㻵㼚㼐㼑㼤㻌㻩㻌㻢㻌B㼄㻌㻩㻌㻡䚸 㻵㼚㼐㼑㼤㻌㻩㻌㻡D㼄㻌㻩㻌㻡䚸 㻵㼚㼐㼑㼤㻌㻩㻌㻣proc print data = SASUSER.CLASS format = score.;var test;run;

SPRING 2013

SAS Certification

17

SAS Base Programming for SAS® 9 を受験する前には、以下のコー

例題4

次のエラーが表示されました。

44
45
46
47

スの受講をお勧めします。

data WORK.OUTPUT;
set SASHELP.CLASS;BMI=(Weight*703)/Height**2;
where bmi ge 20;䜶䝷䞊䠖ኚᩘ bmi 䛿䚸 䝣䜯䜲䝹 SASHELP.CLASS 䛻䛒䜚䜎䛫䜣䚹48
run;

SAS プログラミング 1：
必須要素

このエラーを修正するには、プログラムをどのように変更すSAS プログラミング 2：

ればよいでしょうか ?

データ加工テクニック

SAS Base
Programmer
for SAS® 9

A
WHEREステートメントをIFステートメントに置き換える。

上記「SAS プログラミング 1：必須要素」と「SAS プログラミング 2：
データ加工テクニック」に加えて、試験対策用に以下のコースもB

お勧めします。

BMI の計算式にある ** を * に変更する。

䕔「SAS® 認定プロフェッショナル SAS Base Programmer for SAS® 9
C

ポイント解説講座」

WHERE ステートメントにある bmi を BMI に変 更する（小文字を大文字に変更する）。

トレーニングの詳 細や関 連マニュアルに関する情 報は、こちらのWeb サイトに記載されています。

Dwww.sas.com/jp/training/certify/benefits/prep.html(Keep=BMI) オプションを SET ステートメントに追 加

次号で は、SAS 認 定プロフェッショナル SAS Base Programmer forする。

SAS® 9 の次のレベルの資格である、SAS 認定プロフェッショナル SAS
Advanced Programmer for SAS® 9 についてご紹介する予定です。

もっと学びたい方へ
今 回 ご 紹 介 し た、SAS 認 定 プ ロ フ ェ ッ シ ョ ナ ル SAS Base
Programmer for SAS® 9 についてもっと学んでみたいという方は、ぜひ弊社でご提供しているトレーニングもご活用ください。
SAS グローバル認定プログラムに関する詳細は、次の Web サイトをご確認ください。

www.sas.com/jp/training/certify/index.html

ゎ⟅䛿 㻼㻚㻞㻜 䛻グ㍕䛥䜜䛶䛔䜎䛩䚹

18

SPRING 2013

Q&A

Q&A
● ODS の出力形式を簡単に切り替える方法● CSVファイルエクスポート時に数値欠損値を● IFC関数の使い方● 全角スペースを削除する関数について0で出力したい● Enterprise Guideからのエクスポート時の● Enterprise Guideでのプロセスの条件分岐について

列ラベルの利用について● Poisson回帰モデルにおける変数選択

Q

従来の SAS ではプロシジャの結果はリスト形式で出力されていましたが、SAS ® 9.3 からは HTML 形式で出力されるよう変更されています。

Q

IFC 関数の使い方を教えてください。

場面によってリスト形式と HTML 形式を使い分けたいと思いますが、簡単に切り替える方法はありますか。

A

IFC 関数は以下のような構文を取ります。

出力形式を切り替えるプログラムをショートカットキー

A(DMKEY) に登録することで、出力形式を切り替えるこ【 構文 】とが簡単にできます。

IFC( 式 , 戻り値 1, 戻り値 2 [, 戻り値 3])

次のプログラムを実行後、F11キーを押すと HTML 形式に切り替わります。

各引数の意味は以下の通りです。

また、F12 キーを押すとリスト形式に切り替わります。

式

一度登録したショートカットキーは SAS セッションにも引き継がれ戻り値 1 : 式の評価結果が真の場合に返す文字列を指定します。

ます。

戻り値 2 : 式の評価結果が偽の場合に返す文字列を指定します。

: 評価したい式を指定します。

戻り値 3 : 式の評価結果が欠損値の場合に返す文字列を指定し

プログラム

ます。
%MACRO htmlstyle;/* HTML ฟຊ䜢᭷ຠ䛻䛩䜛䝬䜽䝻 */ODS _ALL_ CLOSE;ODS HTML PATH="%SYSFUNC(PATHNAME(work))";%PUT NOTE: HTML ᙧᘧ䛜᭷ຠ䛻䛺䜚䜎䛧䛯 ;%MEND;( 戻り値 3 は省略可 )この関 数は、例えば 変 数 x が 5 以 上ならば「○」、5 未満ならば「×」という文字をセットしたい、といった場合に便利です。

%MACRO liststyle;/* 䝸䝇䝖ฟຊ䜢᭷ຠ䛻䛩䜛䝬䜽䝻 */ODS _ALL_ CLOSE;ODS LISTING;%PUT NOTE: 䝸䝇䝖ᙧᘧ䛜᭷ຠ䛻䛺䜚䜎䛧䛯 ;%MEND;/* htmlstyle 䝬䜽䝻䜢䝅䝵䞊䝖䜹䝑䝖䜻䞊 F11 䛻Ⓩ㘓 */DM "KEYDEF 'F11' GSUBMIT '''%NRSTR(%%htmlstyle)'''";/* liststyle 䝬䜽䝻䜢䝅䝵䞊䝖䜹䝑䝖䜻䞊 F12 䛻Ⓩ㘓 */DM "KEYDEF 'F12' GSUBMIT '''%NRSTR(%%liststyle)'''";

例
DATA _NULL_;
DO x=1 TO 6;
y=IFC(x>=5,"◯", "×");
PUT x= y=;
END;
RUN;

結果は以下の通りです。
x=1 y=×
x=2 y=×
x=3 y=×
x=4 y=×
x=5 y=○
x=6 y=○SPRING 2013

Q
A

TRIM 関数を使用すると末尾の半角スペースは削除可能
ですが、全角スペースは削除されません。全角スペース
を含めて削除するには、どのような方法がありますか。

TRIM 関数は、DBCS(Double Byte Character Set) の文字列に対応していないため上記の動作となります。
DBCS に対応した、KTRIM( 文字列 ) を使用することで、末尾の半角および全角スペースの削除が可能です。

Q&A

Q
A

19

SAS® Enterprise Guide® からのデータのエクスポート時に、データオプションでの「列名にラベルを使用する」を変更せずに列ラベルを有効にすることはできますか。

「エクスポート」の機能にて出力するファイルに列ラベルを使用するには、データを選択し、「ファイル」->「エクスポート」の機能から「< データセット名 > のエクスポー

ト」ではなく、「< データセット名 > をプロジェクトのステップとしてエクスポート」を選択することで設定が可能になります。

例

この場合には、ウィザードの途中において「列名にラベルを使用する」の項目が選択可能です。

char1 = KTRIM('TEST△△△');䈜䕧䛿඲ゅ䝇䝨䞊䝇䛸䛧䜎䛩䚹デ ー タ の 出 力 に 関 す る 内 容 に つ き まして は、SAS® Enterprise
Guide® のヘルプから参照可能です。

Q

Base SAS® では SAS マクロを使用して条件により実行[ ヘルプ ] -> [SAS Enterprise Guide のヘルプ ]処理を分岐することができました。

目次項目から [ データの操作 ]最近、SAS® Enterprise Guide® を使用し始めたのですが、-> [ プロジェクトのステップとしてのデータ またはコードファイルの条件に応じて実行するプロセスを変えることはできるのでしょうか。

エクスポートについて ]-> [ プロジェクトのステップとしてのファイルのエクスポートについて ]ASAS® Enterprise Guide® 4.2 以降では、GUI をベースと-> [ 出力ファイルのオプションの変更 ]して作成したタスク、クエリ、コードノードに条件を付与し、条件に応じて実行プロセスを変更できるようになりました。条件として、入力データセットの値、プロンプト、日時を指定できます。また、AND、OR 演算子を用いて複合条件を作成し、きめ細かくプロセスの実行制御を行うことが可能です。

詳細については Enterprise Guide のメニューより、[ ヘルプ ] -> [SAS Enterprise guide ヘルプ ]を選択し、表示されたヘルプの目次タブより、[ プロジェクトの操作 ]Q
A

カウントデータに対して、Poisson 回帰モデルを推定しています。GENMOD プロシジャにてモデルの推定はできるのですが、変数選択はできますか。

一般化線形モデルに対応している GENMOD プロシジャ
では、変数選択の手法はサポートされていません。このため、変数選択を行うには、ステップごとに GENMOD

プロシジャの実行を繰り返し、変数の選択を判断することになります。

-> [ プロセスフローの操作 ]-> [ 条件付き処理の操作 ]Poisson 回帰モデルに関しては、SAS/ETS の COUNTREG プロシジャ

をご参照ください。

にて推定することができます。最新のリリース SAS/ETS 12.1 では、
このプロシジャに変数選択のオプションSELECTVAR が追加されてい
ます。

Q
A

PROC EXPORT にて、CSV ファイルを作成しております。
数値欠損値は NULL 出力されますが、0 で出力することはできますか。

例
PROC COUNTREG DATA=one;
MODEL y=x1-x10 / SELECTVAR=(DIRECTION=forward CRITER=aic MAXSTEPS=10);RUN;;

MISSING= オプションを使用すると数値欠損値を別の値に置き換えることが可能です。

例
OPTIONS MISSING=0;
PROC EXPORT DATA=sample OUTFILE="c:¥temp¥sample.csv" DBMS=csv REPLACE;RUN;

DIRECTION= オプションでは、Forward（変数増加、デフォルト）、Backward( 変 数 減 少 ) の い ず れ か を 指 定 で き ま す。ま た、CRITER= オプションでは、変数選択に用いる統計量を AIC( デフォ
ルト )、SBC から指定できます。MAXSTEPS= オプションでは、変数選択の最大ステップ数を明示的に指定します。

20

SPRING 2013

リリース／Hot Fix 最新情報

Latest Releases

最新リリース情報

PCプラットフォーム

UNIXプラットフォーム

Windows版（32-bit/64-bit）SAS 9.1.3 / 9.2 / 9.3

SunOS/Solaris版

SAS 9.1.3 / 9.2 / 9.3

64-bit Windows（Itanium）版

HP-UX版

SAS 9.1.3 / 9.2 / 9.3

SAS 9.1.3 / 9.2

メインフレームプラットフォーム
IBM版（OS/390,z/OS）HP-UX（Itanium）版

SAS 9.1.3 / 9.2 / 9.3

AIX版

SAS 9.1.3 / 9.2 / 9.3

Linux（Intel）版

SAS 9.1.3 / 9.2 / 9.3

SAS 9.1.3 / 9.2 / 9.3

Latest Hot Fix

最新 Hot Fix 情報

SASのHot Fixは、主に特定の不具合に対する修正プログラムであり、後者の場合、常に最新モジュールを使用することになるため、既知の緊急度の高い不具合に対応したものから優先的に作成されています。

障害に遭遇する危険性を未然に防ぐことができます。

また、SAS の Hot Fix は累積的な修正であるため、これまで関連する

Hot Fix は、下記の専用ホームページで提 供しています。なお、基本修正をバンドルして提供しています。

的に次期バージョンのリリース時には、Hot Fixで対応したものも含Hot Fix を 適 用するタイミングとしては、問 題 が 発 生してから適 用

め、現行バージョンのリリース後に見つかった不具合に対応したもの

する場合と、事前に適用する場合と 2 通りあります。

が提供されます。

前者の場合、適用のタイミングによっては、モジュールのメンテナンス

Hot Fix については、定期的にご確認ください。

レベルに差がでる可能性があります。

Technical Support Hot Fixes

http://ftp.sas.com /techsup/download /hotfix /hotfix.html※リンク先の情報は英語です。あらかじめご了承ください。

SAS Technical News入手
SAS Technical News は、右記の URL から入手できます。

http://www.sas.com/jp/periodicals/technews/index.html
Cer tification Answers

例 題 1：A

例 題 2：D

例 題 3：B

例 題 4：A

発行：SA S Ins titute Japan株式会社

SPRING 2013
■ テクニカルニュースに関するお問い合わせ先
テクニカルサポートグループ
TEL:03-6434-3680 FAX:03-6434-3681

SAS Institute Japan 株式会社

本社
〒106-6111
東京都港区六本木6-10-1
六本木ヒルズ森タワー 11F
Tel 03（6434）3000
Fax 03（6434）3001

大阪支店〒530-0004
大阪市北区堂島浜1-4-16
アクア堂島西館 12F
Tel 06（6345）5700
Fax 06（6345）5655

w w w.s a s.c o m / j p
このカタログに記 載された内容は改良のため、予 告なく仕 様・性 能を変 更する場 合があります。あらかじめご了承ください。SA Sロゴ、T h e Power to K n owは米国SAS
Institute Inc.の登録商標です。その他記載のブランド、商品名は、一般の各社の登録商標です。

Copyright©2013, SAS Institute Inc.All rights reserved.