20

AUTUMN 2013

リリース／Hot Fix 最新情報

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

Latest Releases

最新リリース情報

PCプラットフォーム

UNIXプラットフォーム

Microsoft Windows版

SAS 9.3

SunOS/Solaris版

SAS 9.3/ 9.4

Microsoft Windows x64版

SAS 9.3 / 9.4

x64 Solaris版

SAS 9.3/ 9.4

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

SAS 9.3 / 9.4

HP-UX版

SAS 9.3

HP-UX（Itanium）版

SAS 9.3/ 9.4

AIX版

SAS 9.3/ 9.4

Linux（Intel）版

SAS 9.3x64 Linux 版

SAS 9.3/ 9.4

AUTUMN 2013
特集

01
®

Base SAS 9.4 の新機能と拡張点のご紹介

SAS Partner Network

12

ビッグデータの活用とSAS® Visual Analytics の関係

テクニカルサポートからのお知らせ

新刊書籍のご案内

17

Q&A

18

リリース／Hot Fix最新情報

20

10

I t ’s a c o o l m a k e u p !

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

S A S ® 9.4
Release!

Base SAS ® 9.4 の新機能と拡張点

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

2013 年 7 月 末 に、SAS 9.4 が 国 内 で リリースさ れ まし た。SAS Technical News で は これ か ら 複 数 号 に わ たり、SAS 9.4 のAUTUMN 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

Systemで は、処 理 結 果 の 出 力 方 式 が 拡 張 さ れ まし た。ま た、Base SAS 9.4 の 新 機 能 として、プ ロ グ ラム 開 発 に お ける
強力なツールであるFedSQLやDS2 言語が追加され、ログ出力の際に自由に言語を切り替えることができる多言語化を実現し、さらに SAS セッション 終 了 前 まで に保 存して いた 一 時 領 域 中 の デ ー タの 復 元 等 も可 能 に なりました。SAS 9.4 で は 出 力

w w w.s a s.c o m / j p

関連だけではなく、より SAS システムを快 適に使 用できるようユーザー視 点に立ち、システム全 体の機 能を見直しています。

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

特 集をいたします。本号で は、SAS 9.4 の 新 機 能と拡 張 点のうち、SAS システムの根 幹である Base SAS 9.4 の 新 機 能と既 存
機能のいくつかの拡張を紹介します。今回のリリースにおいて、SAS エンドユーザに一番インパクトがある Output Delivery

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

02

AUTUMN 2013

[ 特集 ] Base SAS ® 9.4 の新機能と拡張点のご紹介

1

例®

Base SAS 9.4 の新機能と拡張点

この章では、以下 8 つの新機能に焦点を当て、サンプルプログラムや画像を交えてご紹介いたします。

AUTUMN 2013

[ 特集 ] Base SAS ® 9.4 の新機能と拡張点のご紹介

03

SAS 9.4では、ODS 出力先へテキストを出力する ODSTEXTと、リスト形式

こと が 可 能 で、こ れ に よりオ ブ ジェクト の 大 き さや 形 を 調 整 する䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷/* POWERPOINT 䜈䛾ฟຊ㛤ጞ */ODS POWERPOINT FILE="c:¥temp¥test.pptx";のテキストを出力する ODSLISTが新たに実装されました。これらを ODSことがで きます。ODS LAYOUT ABSOLUTE は出力先として、PDF、PS

POWERPOINTの中で使用することで、見出しや文章を含むスライドも自由（PostScript）、PCL（HP LaserJet）を サ ポ ー ト し ま す。厳 密 に 形 が䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷/* ⦪ᶓ䛾኱䛝䛥䜢ᣦᐃ */ODS GRAPHICS ON /HEIGHT=1200 WIDTH=1500;に作成することができます。例えば、次のスライドは ODS POWERPOINT

決まっているドキュメント、例えばカバーレターやパンフレットの作成

ステートメントの中にODSLIST で作成したリスト形式のテキストと、MAPなどに向いていると言えます。

䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷/* 䝺䝫䞊䝖ฟຊ䛩䜛䝥䝻䝅䝆䝱䜢グ㏙䛩䜛 */PROC SGPLOT DATA=SASHELP.CARS;TITLE ' 䝶䞊䝻䝑䝟⏘⮬ື㌴䛾㤿ຊ䛸౯᱁䜢ẚ㍑ ';WHERE ORIGIN='Europe';
BUBBLE X=MAKE Y=HORSEPOWER SIZE=MSRP / GROUP=MAKE;XAXIS DISPLAY=NONE;
RUN;䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷/* POWERPOINT 䜈䛾ฟຊ⤊஢ */ODS POWERPOINT CLOSE;

プロシジャのマップチャートを配置することで作成しています。

次の サンプルプログラムで は、ODSTEXT プロシジャで 作 成したテキ

1-1.

ODS POWERPOINT

1-2.

ODS LAYOUT による配置制御

1-3.

FedSQL 言語

1-4.

DS2 言語1-5.

拡張属性の定義

プログラムを実行すると、次のようなスライドを持つ PowerPoint ファイ

1-6.

SAS セッション情報の保存と復元

ルが作成されます。

1-7.

ZIP ファイルの読み込み、書き込み

1-8.

ログ、アウトプットの表示言語を指定

ストの配置を ODS LAYOUT ABSOLUTE の X=、Y= オプションを用いて絶 対 指 定しています。また、一 部 のテキストに対しては WIDTH= オプ
ションで幅を指定しています。

例
ODS _ALL_ CLOSE;ODS ESCAPECHAR="^";ODS PDF FILE="c:¥temp¥test.pdf" STYLE=harvest;
OPTIONS NONUMBER NODATE;TITLE " ";䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷/* ⤯ᑐᣦᐃ䜢㛤ጞ */ODS LAYOUT ABSOLUTE;

定型のプレゼンテーション資料の場合、ODS POWERPOINT を活用する

なお、Base SAS 9.4 におけるその他の新機能や拡張点につきましてことでスライドの基 本デザインを自動 作成することができます。ODS

は、次のドキュメントをご覧ください。

POWERPOINTの構文や使い方、また上のスライドを作成するプログラム

What's New in SAS ® 9.4 > Base SAS 9.4のソースコードは次のページに公開されております。興味がございます

http://support.sas.com/documentation/cdl̲alternat

方は以下をご参照ください。

e/ja/whatsnew/64788/PDF/default/whatsnew.pdf

ODS POWERPOINT Statement

1.1 ODS POWERPOINT

http://support.sas.com/documentation/cdl/en/odsu

従来の SAS では Microsoft Word や Excel ファイルへの出力は可能でしg/64856/HTML/default/viewer.htm#p1756mh7e3niu

たが、PowerPoint へ直接出力することはできませんでした。このため、

ODS POWERPOINT では標準で 2 つのスタイルが用意されています。上SAS で作成した表やグラフを含めたプレゼンテーションスライドを作成のスライドでは、デフォルトの PowerPointLight が使 用されています。

したい場合、結果を手動でコピーしてスライドに貼り付ける、あるいはもう一つのスタイル PowerPointDark は次のようなデザインとなります。

1.2 ODS LAYOUTADO や DDE などの通信技術を用いた複雑な転送プログラムを作成する

なお、他の ODS 出力先と同様、ODS POWERPOINT もユーザー定義のス

従来のリリースでは、ODS を使用して出力されるグラフや表（オブジェク必要がありました。

タイルテンプレートに対応しており、背景・フォント・罫線などスライドト）の配置は固定されていました。また、大部分の ODS 出力先では一つSAS 9.4 では、新機能 ODS POWERPOINT を用いることで、SAS で作成のデザインを高度にカスタマイズすることも可能です。

のファイルに複数のオブジェクトを出力した場合、結果は縦に順番に出nn15ptvbaaanog5.htm

した表やグラフを簡単な構文で PowerPoint へ出力することができま力される動作となっており、横に並べたり順序を変えたりするような出す。また、テキストやリスト形式のテキストを任意の場所に出力する機

力は標準機能では対応できませんでした。

能にも対応しており、タイトルスライドや見出しスライドから、画像を含SAS 9.4 では、ODS LAYOUT を用いることにより、オブジェクトを任意のむコンテンツスライドまで、プレゼンテーション資料の大部分を SAS プ

位置や形で出力することができます。複数のオブジェクトに対して個々

ログラムのみで作成することが可能となっています。

に指定することも可能です。ご利用者は、従来では生じていたレポート

ODS POWERPOINT を使用するには、PowerPoint へレポート出力するプ作成における配置の制限から解き放たれ、より自由度の高いレポートをロシジャの構文を ODS POWERPOINT ステートメントで囲んで記述しま作成することが可能となりました。

す。例えば、次のプログラムは SGPLOT プロシジャによって作成されるバ

ODS LAYOUT では、ODS LAYOUT ABSOLUTE による絶 対 指定と、ODS

ブルチャートを PowerPoint へ出力します。

LAYOUT GRIDDED によるグリッド指定という2 つの方法で配置を指定

䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷/* ୖ䛛䜙100pt䚸ᕥ䛛䜙100pt䛾఩⨨䛻ฟຊ */ODS REGION Y=100pt X=100pt;
PROC ODSTEXT;P "SAS Technical News Autumn 2013 ≉㞟" /STYLE=[FONTSIZE=40pt COLOR=BLACK];
RUN;䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷/* ୖ䛛䜙200pt䚸ᕥ䛛䜙100pt䛾఩⨨䛻ฟຊ */ODS REGION Y=200pt X=100pt;
PROC ODSTEXT;P "BASE SAS 9.4 ^{UNICODE 00AE} ᣑᙇⅬ䛾䛤⤂௓"/STYLE=[FONTSIZE=25pt COLOR=BLUE];
RUN;䚷 䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷 /* ୖ䛛䜙250pt䚸ᕥ䛛䜙100pt䛾఩⨨䛻ฟຊ */ODS REGION Y=250pt X=100pt WIDTH=350pt;
PROC ODSTEXT;
P "2013ᖺ䠓᭶ᮎ䛻䚸SAS 9.4䛜ᅜෆ䛷䝸䝸䞊䝇䛥䜜䜎䛧䛯䚹SAS
Technical News䛷䛿䛣䜜䛛䜙」ᩘྕ䛻䜟䛯䜚䚸SAS 9.4䛾≉㞟䜢䛔䛯䛧䜎䛩䚹 ᮏྕ䛷䛿䚸Base SAS䛾᪂ᶵ⬟䛸ᣑᙇⅬ䜢䛤⤂௓䛔䛯䛧䜎䛩䚹"/STYLE=[FONTSIZE=11pt COLOR=BLACK];
RUN;䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷 /* ୖ䛛䜙300pt䚸ᕥ䛛䜙100pt䛾఩⨨䛻ฟຊ */ODS REGION Y=300pt X=100pt;
PROC ODSLIST;
ITEM;
P '୺䛺᪂ᶵ⬟:';LIST / STYLE=[BULLET=CIRCLE];
ITEM 'ODS POWERPOINT';ITEM 'ODS LAYOUT䛻䜘䜛㓄⨨ไᚚ';
ITEM 'FedSQL ゝㄒ';
ITEM 'DS2 ゝㄒ';
ITEM 'ᣑᙇᒓᛶ䛾ᐃ⩏';
ITEM 'SAS䝉䝑䝅䝵䞁᝟ሗ䛾ಖᏑ䛸᚟ඖ';
ITEM 'ZIP 䝣䜯䜲䝹䛾ㄞ䜏㎸䜏䚸᭩䛝㎸䜏';ITEM '䝻䜾䚸䜰䜴䝖䝥䝑䝖䛾⾲♧ゝㄒ䜢ᣦᐃ';
END;
RUN;
䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷 䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷 /* ⤯ᑐᣦᐃ䜢⤊஢ */ODS LAYOUT END;ODS PDF CLOSE;

できます。
ODS LAYOUT ABSOLUTE を用いた場 合、オブジェクトの 位置を X 座標とY 座標により指定可能です。また、オブジェクトの高さと幅を指定するプログラムを実行すると、次頁のような PDF が作成されます。

02

AUTUMN 2013

[ 特集 ] Base SAS ® 9.4 の新機能と拡張点のご紹介

1

例®

Base SAS 9.4 の新機能と拡張点

この章では、以下 8 つの新機能に焦点を当て、サンプルプログラムや画像を交えてご紹介いたします。

AUTUMN 2013

[ 特集 ] Base SAS ® 9.4 の新機能と拡張点のご紹介

03

SAS 9.4では、ODS 出力先へテキストを出力する ODSTEXTと、リスト形式

こと が 可 能 で、こ れ に よりオ ブ ジェクト の 大 き さや 形 を 調 整 する䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷/* POWERPOINT 䜈䛾ฟຊ㛤ጞ */ODS POWERPOINT FILE="c:¥temp¥test.pptx";のテキストを出力する ODSLISTが新たに実装されました。これらを ODSことがで きます。ODS LAYOUT ABSOLUTE は出力先として、PDF、PS

POWERPOINTの中で使用することで、見出しや文章を含むスライドも自由（PostScript）、PCL（HP LaserJet）を サ ポ ー ト し ま す。厳 密 に 形 が䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷/* ⦪ᶓ䛾኱䛝䛥䜢ᣦᐃ */ODS GRAPHICS ON /HEIGHT=1200 WIDTH=1500;に作成することができます。例えば、次のスライドは ODS POWERPOINT

決まっているドキュメント、例えばカバーレターやパンフレットの作成

ステートメントの中にODSLIST で作成したリスト形式のテキストと、MAPなどに向いていると言えます。

䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷/* 䝺䝫䞊䝖ฟຊ䛩䜛䝥䝻䝅䝆䝱䜢グ㏙䛩䜛 */PROC SGPLOT DATA=SASHELP.CARS;TITLE ' 䝶䞊䝻䝑䝟⏘⮬ື㌴䛾㤿ຊ䛸౯᱁䜢ẚ㍑ ';WHERE ORIGIN='Europe';
BUBBLE X=MAKE Y=HORSEPOWER SIZE=MSRP / GROUP=MAKE;XAXIS DISPLAY=NONE;
RUN;䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷/* POWERPOINT 䜈䛾ฟຊ⤊஢ */ODS POWERPOINT CLOSE;

プロシジャのマップチャートを配置することで作成しています。

次の サンプルプログラムで は、ODSTEXT プロシジャで 作 成したテキ

1-1.

ODS POWERPOINT

1-2.

ODS LAYOUT による配置制御

1-3.

FedSQL 言語

1-4.

DS2 言語1-5.

拡張属性の定義

プログラムを実行すると、次のようなスライドを持つ PowerPoint ファイ

1-6.

SAS セッション情報の保存と復元

ルが作成されます。

1-7.

ZIP ファイルの読み込み、書き込み

1-8.

ログ、アウトプットの表示言語を指定

ストの配置を ODS LAYOUT ABSOLUTE の X=、Y= オプションを用いて絶 対 指 定しています。また、一 部 のテキストに対しては WIDTH= オプ
ションで幅を指定しています。

例
ODS _ALL_ CLOSE;ODS ESCAPECHAR="^";ODS PDF FILE="c:¥temp¥test.pdf" STYLE=harvest;
OPTIONS NONUMBER NODATE;TITLE " ";䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷/* ⤯ᑐᣦᐃ䜢㛤ጞ */ODS LAYOUT ABSOLUTE;

定型のプレゼンテーション資料の場合、ODS POWERPOINT を活用する

なお、Base SAS 9.4 におけるその他の新機能や拡張点につきましてことでスライドの基 本デザインを自動 作成することができます。ODS

は、次のドキュメントをご覧ください。

POWERPOINTの構文や使い方、また上のスライドを作成するプログラム

What's New in SAS ® 9.4 > Base SAS 9.4のソースコードは次のページに公開されております。興味がございます

http://support.sas.com/documentation/cdl̲alternat

方は以下をご参照ください。

e/ja/whatsnew/64788/PDF/default/whatsnew.pdf

ODS POWERPOINT Statement

1.1 ODS POWERPOINT

http://support.sas.com/documentation/cdl/en/odsu

従来の SAS では Microsoft Word や Excel ファイルへの出力は可能でしg/64856/HTML/default/viewer.htm#p1756mh7e3niu

たが、PowerPoint へ直接出力することはできませんでした。このため、

ODS POWERPOINT では標準で 2 つのスタイルが用意されています。上SAS で作成した表やグラフを含めたプレゼンテーションスライドを作成のスライドでは、デフォルトの PowerPointLight が使 用されています。

したい場合、結果を手動でコピーしてスライドに貼り付ける、あるいはもう一つのスタイル PowerPointDark は次のようなデザインとなります。

1.2 ODS LAYOUTADO や DDE などの通信技術を用いた複雑な転送プログラムを作成する

なお、他の ODS 出力先と同様、ODS POWERPOINT もユーザー定義のス

従来のリリースでは、ODS を使用して出力されるグラフや表（オブジェク必要がありました。

タイルテンプレートに対応しており、背景・フォント・罫線などスライドト）の配置は固定されていました。また、大部分の ODS 出力先では一つSAS 9.4 では、新機能 ODS POWERPOINT を用いることで、SAS で作成のデザインを高度にカスタマイズすることも可能です。

のファイルに複数のオブジェクトを出力した場合、結果は縦に順番に出nn15ptvbaaanog5.htm

した表やグラフを簡単な構文で PowerPoint へ出力することができま力される動作となっており、横に並べたり順序を変えたりするような出す。また、テキストやリスト形式のテキストを任意の場所に出力する機

力は標準機能では対応できませんでした。

能にも対応しており、タイトルスライドや見出しスライドから、画像を含SAS 9.4 では、ODS LAYOUT を用いることにより、オブジェクトを任意のむコンテンツスライドまで、プレゼンテーション資料の大部分を SAS プ

位置や形で出力することができます。複数のオブジェクトに対して個々

ログラムのみで作成することが可能となっています。

に指定することも可能です。ご利用者は、従来では生じていたレポート

ODS POWERPOINT を使用するには、PowerPoint へレポート出力するプ作成における配置の制限から解き放たれ、より自由度の高いレポートをロシジャの構文を ODS POWERPOINT ステートメントで囲んで記述しま作成することが可能となりました。

す。例えば、次のプログラムは SGPLOT プロシジャによって作成されるバ

ODS LAYOUT では、ODS LAYOUT ABSOLUTE による絶 対 指定と、ODS

ブルチャートを PowerPoint へ出力します。

LAYOUT GRIDDED によるグリッド指定という2 つの方法で配置を指定

䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷/* ୖ䛛䜙100pt䚸ᕥ䛛䜙100pt䛾఩⨨䛻ฟຊ */ODS REGION Y=100pt X=100pt;
PROC ODSTEXT;P "SAS Technical News Autumn 2013 ≉㞟" /STYLE=[FONTSIZE=40pt COLOR=BLACK];
RUN;䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷/* ୖ䛛䜙200pt䚸ᕥ䛛䜙100pt䛾఩⨨䛻ฟຊ */ODS REGION Y=200pt X=100pt;
PROC ODSTEXT;P "BASE SAS 9.4 ^{UNICODE 00AE} ᣑᙇⅬ䛾䛤⤂௓"/STYLE=[FONTSIZE=25pt COLOR=BLUE];
RUN;䚷 䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷 /* ୖ䛛䜙250pt䚸ᕥ䛛䜙100pt䛾఩⨨䛻ฟຊ */ODS REGION Y=250pt X=100pt WIDTH=350pt;
PROC ODSTEXT;
P "2013ᖺ䠓᭶ᮎ䛻䚸SAS 9.4䛜ᅜෆ䛷䝸䝸䞊䝇䛥䜜䜎䛧䛯䚹SAS
Technical News䛷䛿䛣䜜䛛䜙」ᩘྕ䛻䜟䛯䜚䚸SAS 9.4䛾≉㞟䜢䛔䛯䛧䜎䛩䚹 ᮏྕ䛷䛿䚸Base SAS䛾᪂ᶵ⬟䛸ᣑᙇⅬ䜢䛤⤂௓䛔䛯䛧䜎䛩䚹"/STYLE=[FONTSIZE=11pt COLOR=BLACK];
RUN;䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷 /* ୖ䛛䜙300pt䚸ᕥ䛛䜙100pt䛾఩⨨䛻ฟຊ */ODS REGION Y=300pt X=100pt;
PROC ODSLIST;
ITEM;
P '୺䛺᪂ᶵ⬟:';LIST / STYLE=[BULLET=CIRCLE];
ITEM 'ODS POWERPOINT';ITEM 'ODS LAYOUT䛻䜘䜛㓄⨨ไᚚ';
ITEM 'FedSQL ゝㄒ';
ITEM 'DS2 ゝㄒ';
ITEM 'ᣑᙇᒓᛶ䛾ᐃ⩏';
ITEM 'SAS䝉䝑䝅䝵䞁᝟ሗ䛾ಖᏑ䛸᚟ඖ';
ITEM 'ZIP 䝣䜯䜲䝹䛾ㄞ䜏㎸䜏䚸᭩䛝㎸䜏';ITEM '䝻䜾䚸䜰䜴䝖䝥䝑䝖䛾⾲♧ゝㄒ䜢ᣦᐃ';
END;
RUN;
䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷 䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷 /* ⤯ᑐᣦᐃ䜢⤊஢ */ODS LAYOUT END;ODS PDF CLOSE;

できます。
ODS LAYOUT ABSOLUTE を用いた場 合、オブジェクトの 位置を X 座標とY 座標により指定可能です。また、オブジェクトの高さと幅を指定するプログラムを実行すると、次頁のような PDF が作成されます。

04

AUTUMN 2013

[ 特集 ] Base SAS ® 9.4 の新機能と拡張点のご紹介

プログラムを実行すると、次のような HTML ファイルが出力されます。

AUTUMN 2013

1.4 DS2 言語
DS2 とは、Base SAS 9.4 で提供される新しいデータ操作言語です。DS2
は、処理のパッケージ化、FedSQL の呼び出し、マルチスレッドによる並行処理など、従来の DATA ステップを拡張した機能をサポートしており、高度なデータ操作を行うことが可能です。
DS2の基本的な構文はDATA ステップに似ています。DS2 は、DATA ステッ
プと同じようにオブザベーション単位（行単位）で処理を行います。また、SET ステートメントを用いてテーブルの読み込み、DO ループによる再帰処[ 特集 ] Base SAS ® 9.4 の新機能と拡張点のご紹介

05

SELECT;
WHEN (MISSING(HYP))/* 䝯䝋䝑䝗 gethyp 䜢౑⏝䛩䜛 */HYP=PYTH.gethyp(SHORT,LONG);
WHEN (MISSING(SHORT))/* 䝯䝋䝑䝗 getside 䜢౑⏝䛩䜛 */SHORT=PYTH.getside(HYP,LONG);
WHEN (MISSING(LONG))
LONG=PYTH.getside(HYP,SHORT);
END;
END;
ENDDATA;理、SAS 関数やフォーマットの使用が可能です。
DS2 の大きな特徴として、処理をパッケージ化して後ほど再利用できるとODS LAYOUT GRIDDED では、ドキュメントを仮 想的なグリッドに分割いう点があります。一度パッケージ化した処理は、引数と返り値を持つメ

し、オブジェクトを配置する番地を指定します。グリッドの細かさ、つま

ソッドとして後続のステップや別のプログラムで再利用することが可能で

RUN;
QUIT;

り各セルの大きさは任意に変更することが可能です。例えばドキュメン

1.3 FedSQL 言語

す。複数の箇所で使用される処理のコードを一箇所で集約することで、従 来のリリースでは、DATA ステップと SQL を同一ステップに記 述する

トを横に 2 分割してそれぞれにオブジェクトを配置することや、縦横にSAS 9.4 では、SASデータセットや外部データベースのテーブルを操作すプログラムを簡略化し保守性を高められるという利点があります。

こ と は で き ま せ ん で し た。DS2 で は、DS2 の プ ロ グ ラム コ ードと1000 分割して一つのオブジェクトを複数のセルに跨るように Excel 方眼

る場合に、従来の SQLプロシジャに加え、FEDSQLプロシジャを使用して

以下、DS2 で処理のパッケージと再利用を行うサンプルプログラムを示し

FedSQL によるクエリを同 一ステップに記 述 することが 可能となって紙のような使い方をすることも可能です。

SQLを実行することができます。

ます。このプログラムでは DS2 言語を使用して、2 つのメソッドgethyp といます。具体 的 には、次の サンプルプログラムのように SET ステートODS LAYOUT GRIDDED は、PDF、PS（PostScript）、PCL（HP LaserJet）

FEDSQLプロシジャから実行可能な SQLを FedSQL と呼びます。FedSQL

getsideを持つパッケージpythagorusを作成しています。後続の処理で、メントの後に FedSQL のクエリを記述します。

に加えて、HTML と SASREPORTへの出力をサポートします。

は、SQLプロシジャよりも新しい業 界 標 準規 格（SQL:1999）に準 拠し、

サンプルデータセットdemo に対して 2 つのメソッドを使用しています。

次のプログラムでは、ODS LAYOUT GRIDDED を用いて HTMLドキュメン

SQLプロシジャではサポートされなかった構文もサポートしているため、トを縦横に10 分割しています。3 つの PRINT プロシジャにより出力されSAS 以外の外部データベースとの親和性が更に高くなっています。

る表が上から右にかけてずれながら配置されるようROW=、COLUMN=

例えば、新たに BEGIN、COMMIT、や ROLLBACK など外部データベースとオプションの値を少しずつ増やしています。

のトランザクションを制御するステートメントがサポートされます。また、
FedSQLでは従来よりも多くのデータ型を扱えます。SQLプロシジャの構

例

文で指定可能な文字タイプは 2 種類（文字列型、数値型）のみでしたが、ODS _ALL_ CLOSE;ODS HTML;FedSQLでは外部データベースのテーブルへアクセスする場合、最大 17 種

TITLE " ";FedSQL 独自の 機 能として、Federated Queries が 実 装 されています。

䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷 䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷 /* 䜾䝸䝑䝗ᣦᐃ䜢㛤ጞ */ODS LAYOUT GRIDDED ROWS=10 COLUMNS=10 HEIGHT=100% WIDTH=100%;Federated Queries と は、複 数 の デ ー タベ ース に 対して 暗 黙 的 パ ス䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷 䚷䚷䚷䚷䚷 /* 1 ⾜ 1 ิ┠䛾䜾䝸䝑䝗䛻㓄⨨ */ODS REGION ROW=1 COLUMN=1 ;TITLE "SASSHELP.CLASS where AGE = 14";
PROC PRINT DATA=SASHELP.CLASS;WHERE AGE=14;
RUN;

入力データとして、Oracle ライブラリとTeradata ライブラリのテーブル䚷䚷䚷 䚷䚷䚷 䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷 /* 5 ⾜ 5 ิ┠䛾䜾䝸䝑䝗䛻㓄⨨ */ODS REGION ROW=5 COLUMN=5;
TITLE "SASSHELP.CLASS where AGE = 15";
PROC PRINT DATA=SASHELP.CLASS;WHERE AGE=15;
RUN;䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷 䚷䚷䚷䚷䚷 /* 7 ⾜ 7 ิ┠䛾䜾䝸䝑䝗䛻㓄⨨ */ODS REGION ROW=7 COLUMN=7 ;TITLE "SASSHELP.CLASS where AGE = 16";
PROC PRINT DATA=SASHELP.CLASS;WHERE AGE=16;
RUN;䚷䚷䚷 䚷䚷䚷 䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷 䚷䚷䚷䚷䚷 /* 䜾䝸䝑䝗ᣦᐃ䜢⤊஢ */ODS LAYOUT END;ODS HTML CLOSE;

類のデータ型を扱うことが可能です。

スルーを行うことができる機能です。例えば次のように、一つの SQL のを指定することを可能とします。

例
LIBNAME oralib ORACLE PATH=ora11G USER= XXX PASSWORD=
XXX SCHEMA=XXX;LIBNAME tera TERADATA USER= XXX PASSWORD= XXX SCHEMA=XXX;PROC FEDSQL;SELECT ora1.city ora1.state, ora1.zipcode
FROM oralib.tbl1 ora1, tera.tbl2 tera2, tera.tbl3 tera3
WHERE ora1.zipcode = tera2.zipcode AND
tera2.zipcode = tera3.zipcode;
QUIT;

例：処理のパッケージ化と再利用/* DS2 ゝㄒ䜢㛤ጞ䛩䜛 */例：DS2 からFedSQLを呼び出す/* እ㒊䝕䞊䝍䝧䞊䝇䝷䜲䝤䝷䝸䛾ᐃ⩏ */LIBNAME nz NETEZZA SERVER=XXX DATABASE=XXX USER=XXXPASSWORD=XXX;

proc ds2;/* 䝟䝑䜿䞊䝆 pythagorus 䜢సᡂ */
PACKAGE pythagorus/OVERWRITE=YES;/* 䝯䝋䝑䝗 gethyp 䜢ᐃ⩏ */METHOD gethyp(DOUBLE A, DOUBLE B)
RETURNS DOUBLE;
A_SQ = A**2;
B_SQ = B**2;
RETURN SQRT(A_SQ + B_SQ);
END;/* 䝯䝋䝑䝗 getside 䜢ᐃ⩏ */METHOD getside(DOUBLE HYP, DOUBLE SIDEA)
RETURNS DOUBLE;
RETURN SQRT(HYP**2 - SIDEA**2);
END;
ENDPACKAGE;
RUN;/* 䝃䞁䝥䝹䝕䞊䝍䝉䝑䝖䛾సᡂ */DATA demo(OVERWRITE=YES);METHOD INIT();

PROC DS2;DATA high(OVERWRITE=YES) low(OVERWRITE=YES);/* SET 䝇䝔䞊䝖䝯䞁䝖䛷 FEDSQL 䛻䜘䜛䜽䜶䝸䜢グ㏙ */METHOD RUN();SET {SELECT country,year,quarter,sum(actual) as actual,sum(predict) as predict
FROM NZ.PRDSALEGROUP BY country,year,quarter};/* 䜽䜶䝸䛻䜘䜚ྲྀᚓ䛥䜜䛯⤖ᯝ䛻ᑐ䛧䛶┤᥋ฎ⌮䜢⾜䛖 */IF actual LT 5000 THEN OUTPUT low;
ELSE OUTPUT high;
END;
ENDDATA;
RUN;
QUIT;

上の例では、Netezza データベースに対して FedSQL のクエリが実行さ

SHORT=3; LONG=4; HYP=.; OUTPUT;SHORT=4; LONG=5; HYP=.; OUTPUT;SHORT=.; LONG=4; HYP=5; OUTPUT;SHORT=3; LONG=.; HYP=5; OUTPUT;
END;
ENDDATA;
RUN;

れ、その 結果 がシームレスに DS2 で処理されます。この間に余 分な中
間テーブルが作成されることはないため、従来のリリースよりも少ない
I/O で処理を完結させることが可能です。
DS2 では、THREADS= オプションを用いることで、プログラムを任意のスレッド数で並行処理することが可能となっています。従来のリリース
でも並行処理をサポートするプロシジャはありましたが、DS2 では通常FedSQL 言語の仕様や使用方法は次のページよりご覧いただけます。

http://support.sas.com/documentation/cdl/en/fedsql
ref/66010/HTML/default/viewer.htm#titlepage.htm/* 䝟䝑䜿䞊䝆䛾౑⏝౛ */DATA RESULTS(OVERWRITE=YES);/* 䝟䝑䜿䞊䝆䛾䜲䞁䝇䝍䞁䝇໬ */DCL PACKAGE pythagorus PYTH();METHOD RUN();SET demo;のデータ操 作や計算において並行処 理を行うことができます。特に、多くの CPU リソースを必要とする処理を効率よく行うことができます。

04

AUTUMN 2013

[ 特集 ] Base SAS ® 9.4 の新機能と拡張点のご紹介

プログラムを実行すると、次のような HTML ファイルが出力されます。

AUTUMN 2013

1.4 DS2 言語
DS2 とは、Base SAS 9.4 で提供される新しいデータ操作言語です。DS2
は、処理のパッケージ化、FedSQL の呼び出し、マルチスレッドによる並行処理など、従来の DATA ステップを拡張した機能をサポートしており、高度なデータ操作を行うことが可能です。
DS2の基本的な構文はDATA ステップに似ています。DS2 は、DATA ステッ
プと同じようにオブザベーション単位（行単位）で処理を行います。また、SET ステートメントを用いてテーブルの読み込み、DO ループによる再帰処[ 特集 ] Base SAS ® 9.4 の新機能と拡張点のご紹介

05

SELECT;
WHEN (MISSING(HYP))/* 䝯䝋䝑䝗 gethyp 䜢౑⏝䛩䜛 */HYP=PYTH.gethyp(SHORT,LONG);
WHEN (MISSING(SHORT))/* 䝯䝋䝑䝗 getside 䜢౑⏝䛩䜛 */SHORT=PYTH.getside(HYP,LONG);
WHEN (MISSING(LONG))
LONG=PYTH.getside(HYP,SHORT);
END;
END;
ENDDATA;理、SAS 関数やフォーマットの使用が可能です。
DS2 の大きな特徴として、処理をパッケージ化して後ほど再利用できるとODS LAYOUT GRIDDED では、ドキュメントを仮 想的なグリッドに分割いう点があります。一度パッケージ化した処理は、引数と返り値を持つメ

し、オブジェクトを配置する番地を指定します。グリッドの細かさ、つま

ソッドとして後続のステップや別のプログラムで再利用することが可能で

RUN;
QUIT;

り各セルの大きさは任意に変更することが可能です。例えばドキュメン

1.3 FedSQL 言語

す。複数の箇所で使用される処理のコードを一箇所で集約することで、従 来のリリースでは、DATA ステップと SQL を同一ステップに記 述する

トを横に 2 分割してそれぞれにオブジェクトを配置することや、縦横にSAS 9.4 では、SASデータセットや外部データベースのテーブルを操作すプログラムを簡略化し保守性を高められるという利点があります。

こ と は で き ま せ ん で し た。DS2 で は、DS2 の プ ロ グ ラム コ ードと1000 分割して一つのオブジェクトを複数のセルに跨るように Excel 方眼

る場合に、従来の SQLプロシジャに加え、FEDSQLプロシジャを使用して

以下、DS2 で処理のパッケージと再利用を行うサンプルプログラムを示し

FedSQL によるクエリを同 一ステップに記 述 することが 可能となって紙のような使い方をすることも可能です。

SQLを実行することができます。

ます。このプログラムでは DS2 言語を使用して、2 つのメソッドgethyp といます。具体 的 には、次の サンプルプログラムのように SET ステートODS LAYOUT GRIDDED は、PDF、PS（PostScript）、PCL（HP LaserJet）

FEDSQLプロシジャから実行可能な SQLを FedSQL と呼びます。FedSQL

getsideを持つパッケージpythagorusを作成しています。後続の処理で、メントの後に FedSQL のクエリを記述します。

に加えて、HTML と SASREPORTへの出力をサポートします。

は、SQLプロシジャよりも新しい業 界 標 準規 格（SQL:1999）に準 拠し、

サンプルデータセットdemo に対して 2 つのメソッドを使用しています。

次のプログラムでは、ODS LAYOUT GRIDDED を用いて HTMLドキュメン

SQLプロシジャではサポートされなかった構文もサポートしているため、トを縦横に10 分割しています。3 つの PRINT プロシジャにより出力されSAS 以外の外部データベースとの親和性が更に高くなっています。

る表が上から右にかけてずれながら配置されるようROW=、COLUMN=

例えば、新たに BEGIN、COMMIT、や ROLLBACK など外部データベースとオプションの値を少しずつ増やしています。

のトランザクションを制御するステートメントがサポートされます。また、
FedSQLでは従来よりも多くのデータ型を扱えます。SQLプロシジャの構

例

文で指定可能な文字タイプは 2 種類（文字列型、数値型）のみでしたが、ODS _ALL_ CLOSE;ODS HTML;FedSQLでは外部データベースのテーブルへアクセスする場合、最大 17 種

TITLE " ";FedSQL 独自の 機 能として、Federated Queries が 実 装 されています。

䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷 䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷 /* 䜾䝸䝑䝗ᣦᐃ䜢㛤ጞ */ODS LAYOUT GRIDDED ROWS=10 COLUMNS=10 HEIGHT=100% WIDTH=100%;Federated Queries と は、複 数 の デ ー タベ ース に 対して 暗 黙 的 パ ス䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷 䚷䚷䚷䚷䚷 /* 1 ⾜ 1 ิ┠䛾䜾䝸䝑䝗䛻㓄⨨ */ODS REGION ROW=1 COLUMN=1 ;TITLE "SASSHELP.CLASS where AGE = 14";
PROC PRINT DATA=SASHELP.CLASS;WHERE AGE=14;
RUN;

入力データとして、Oracle ライブラリとTeradata ライブラリのテーブル䚷䚷䚷 䚷䚷䚷 䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷 /* 5 ⾜ 5 ิ┠䛾䜾䝸䝑䝗䛻㓄⨨ */ODS REGION ROW=5 COLUMN=5;
TITLE "SASSHELP.CLASS where AGE = 15";
PROC PRINT DATA=SASHELP.CLASS;WHERE AGE=15;
RUN;䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷 䚷䚷䚷䚷䚷 /* 7 ⾜ 7 ิ┠䛾䜾䝸䝑䝗䛻㓄⨨ */ODS REGION ROW=7 COLUMN=7 ;TITLE "SASSHELP.CLASS where AGE = 16";
PROC PRINT DATA=SASHELP.CLASS;WHERE AGE=16;
RUN;䚷䚷䚷 䚷䚷䚷 䚷䚷䚷䚷䚷䚷䚷䚷 䚷䚷䚷 䚷䚷䚷䚷䚷 /* 䜾䝸䝑䝗ᣦᐃ䜢⤊஢ */ODS LAYOUT END;ODS HTML CLOSE;

類のデータ型を扱うことが可能です。

スルーを行うことができる機能です。例えば次のように、一つの SQL のを指定することを可能とします。

例
LIBNAME oralib ORACLE PATH=ora11G USER= XXX PASSWORD=
XXX SCHEMA=XXX;LIBNAME tera TERADATA USER= XXX PASSWORD= XXX SCHEMA=XXX;PROC FEDSQL;SELECT ora1.city ora1.state, ora1.zipcode
FROM oralib.tbl1 ora1, tera.tbl2 tera2, tera.tbl3 tera3
WHERE ora1.zipcode = tera2.zipcode AND
tera2.zipcode = tera3.zipcode;
QUIT;

例：処理のパッケージ化と再利用/* DS2 ゝㄒ䜢㛤ጞ䛩䜛 */例：DS2 からFedSQLを呼び出す/* እ㒊䝕䞊䝍䝧䞊䝇䝷䜲䝤䝷䝸䛾ᐃ⩏ */LIBNAME nz NETEZZA SERVER=XXX DATABASE=XXX USER=XXXPASSWORD=XXX;

proc ds2;/* 䝟䝑䜿䞊䝆 pythagorus 䜢సᡂ */
PACKAGE pythagorus/OVERWRITE=YES;/* 䝯䝋䝑䝗 gethyp 䜢ᐃ⩏ */METHOD gethyp(DOUBLE A, DOUBLE B)
RETURNS DOUBLE;
A_SQ = A**2;
B_SQ = B**2;
RETURN SQRT(A_SQ + B_SQ);
END;/* 䝯䝋䝑䝗 getside 䜢ᐃ⩏ */METHOD getside(DOUBLE HYP, DOUBLE SIDEA)
RETURNS DOUBLE;
RETURN SQRT(HYP**2 - SIDEA**2);
END;
ENDPACKAGE;
RUN;/* 䝃䞁䝥䝹䝕䞊䝍䝉䝑䝖䛾సᡂ */DATA demo(OVERWRITE=YES);METHOD INIT();

PROC DS2;DATA high(OVERWRITE=YES) low(OVERWRITE=YES);/* SET 䝇䝔䞊䝖䝯䞁䝖䛷 FEDSQL 䛻䜘䜛䜽䜶䝸䜢グ㏙ */METHOD RUN();SET {SELECT country,year,quarter,sum(actual) as actual,sum(predict) as predict
FROM NZ.PRDSALEGROUP BY country,year,quarter};/* 䜽䜶䝸䛻䜘䜚ྲྀᚓ䛥䜜䛯⤖ᯝ䛻ᑐ䛧䛶┤᥋ฎ⌮䜢⾜䛖 */IF actual LT 5000 THEN OUTPUT low;
ELSE OUTPUT high;
END;
ENDDATA;
RUN;
QUIT;

上の例では、Netezza データベースに対して FedSQL のクエリが実行さ

SHORT=3; LONG=4; HYP=.; OUTPUT;SHORT=4; LONG=5; HYP=.; OUTPUT;SHORT=.; LONG=4; HYP=5; OUTPUT;SHORT=3; LONG=.; HYP=5; OUTPUT;
END;
ENDDATA;
RUN;

れ、その 結果 がシームレスに DS2 で処理されます。この間に余 分な中
間テーブルが作成されることはないため、従来のリリースよりも少ない
I/O で処理を完結させることが可能です。
DS2 では、THREADS= オプションを用いることで、プログラムを任意のスレッド数で並行処理することが可能となっています。従来のリリース
でも並行処理をサポートするプロシジャはありましたが、DS2 では通常FedSQL 言語の仕様や使用方法は次のページよりご覧いただけます。

http://support.sas.com/documentation/cdl/en/fedsql
ref/66010/HTML/default/viewer.htm#titlepage.htm/* 䝟䝑䜿䞊䝆䛾౑⏝౛ */DATA RESULTS(OVERWRITE=YES);/* 䝟䝑䜿䞊䝆䛾䜲䞁䝇䝍䞁䝇໬ */DCL PACKAGE pythagorus PYTH();METHOD RUN();SET demo;のデータ操 作や計算において並行処 理を行うことができます。特に、多くの CPU リソースを必要とする処理を効率よく行うことができます。

06[ 特集 ] Base SAS ® 9.4 の新機能と拡張点のご紹介

AUTUMN 2013

AUTUMN 2013

DS2 言語の仕様や使用方法は次のページよりご覧いただけます。

1.6 SAS セッション情報の保存と復元追加されたエンジン：

http://support.sas.com/documentation/cdl/en/ds2r

例えば、システムの更新により急な PC の再起 動が必 要になり、SAS も■ ZIP エンジン

ef/66009/HTML/default/viewer.htm#titlepage.htm

急遽終了する必要がある場合、SAS の一時領域（WORK ライブラリ）に作成されている データセット、カタログ、グローバルステートメント値、

1.5 ユーザー定義属性の拡張

マクロ変数、システムオプションの情報が、消去されてしまいます。

データセット、変 数に対して、拡張 属性を定義するステートメントが追SAS 9.4 では、SAS 終了時に消去されるこれらの情報をセッション情報と加されました。拡張 属性とは、ユーザーが任意で定義可能な要約情 報

して一括で保存し、復元できるシステムオプションとプロシジャが追加となります。

されました。

例えば、データセットや変数により詳細な情報を拡張属性に記載するここの機 能を利用することで、現在のセッション情 報をフォルダに保 存とにより、データセット名や変数名では表現しきれない点を、拡張属性をすることができます。また、保 存したセッション情報は、保 存時に作成用いることで補えます。

されるプログラムを実施することで復元することができます。

[ 特集 ] Base SAS ® 9.4 の新機能と拡張点のご紹介

07

2： SAS 起動パラメータ

使用方法の例1：読み込み䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷 /*ZIP 䝣䜯䜲䝹ෆ䛩䜉䛶䜢ᐃ⩏ */FILENAME zfile1 ZIP "C:¥sample¥sample.zip";䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷 /*ZIP 䝣䜯䜲䝹ෆ䛾䠍䛴䜢ᐃ⩏ */FILENAME zfile2 ZIP "C:¥sample¥sample.zip"
MEMBER="text1.text";

3： Base SAS のショートカット䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷/* 䝣䜯䜲䝹䛾ㄞ䜏㎸䜏 */DATA sample1;
INFILE zfile1(ZIP 䝣䜯䜲䝹ෆ䛾䝣䜯䜲䝹䜢ᣦᐃ );INPUT x $80.;
RUN;

デフォルトは、無 効となっておりますので、常に有 効とする場 合には、追加されたステートメント：

sasv9.cfg ファイルへ ‒ PRESENV を追加します。

DATASETS プロシジャ内にて使用可能なステートメントとなります。
追加されたシステムオプション、プロシジャ：

ステートメント機能㼄㻭㼀㼀㻾㻌㻭㻰㻰ᣑᙇᒓᛶ䛸್䜢ᐃ⩏

セッション情報を作成するためのデータ収集の可否を設定するオプ

㼄㻭㼀㼀㻾㻌㻰㻱㻸㻱㼀㻱ᣑᙇᒓᛶ䜢䛩䜉䛶๐㝖

ションとなります。

㼄㻭㼀㼀㻾㻌㻾㻱㻹㻻㼂㻱ᣑᙇᒓᛶ䜢ಶู䛻๐㝖㼄㻭㼀㼀㻾㻌㻿㻱㼀᪤Ꮡ䛾ᣑᙇᒓᛶ್䜢᭦᪂᪂つᣑᙇᒓᛶ䛚䜘䜃್䜢ᐃ⩏㼄㻭㼀㼀㻾㻌㼁㻼㻰㻭㼀㻱᪤Ꮡ䛾ᣑᙇᒓᛶ್䜢᭦᪂

DATA sample2;
INFILE zfile2;
INPUT x $80.;
RUN;a）ログを英語、アウトプットを日本語で出力する設定
システムオプション：-LOGLANGENG または -LOGLANGCHG -LSWLANG■ PRESENV オプション

使用方法の例2：書き込み

EN と設定し、SAS を起動します。

FILENAME zfile1 ZIP "C:¥sample¥sample.zip";■ PRESENV プロシジャ
セッション情報をファイルとして生成するプロシジャとなります。

使用方法の例1：セッション情報の保存

DATA _null_;
FILE zfile1(class.txt);
SET sashelp.class;
PUT name $12. sex $4.;
RUN;

OPTION PRESENV;

各機能のサンプルや詳細については、次のオンラインヘルプよりご確認いただけます。

http://support.sas.com/documentation/cdl/en/proc/64787/HT
ML/default/viewer.htm#n0cv90wy4n3n86n1ru10jvzx7r9u.htm

拡張属性の確認方法 :/* 䝉䝑䝅䝵䞁᝟ሗ䛾ಖᣢ䜢᭷ຠ */LIBNAME predir 'C:¥predir';/* ಖᏑඛ䝕䜱䝺䜽䝖䝸䚸 SAS 䝥䝻䜾䝷䝮䝣䜯䜲䝹䛾ᣦᐃ */FILENAME sascode 'C:¥predir¥code.sas';/* 䝉䝑䝅䝵䞁᝟ሗ䛾ಖᏑ */PROC PRESENV PERMDIR=predir SASCODE=sascode;
RUN;

次のプログラムを実施することで、対象のデータセットに定義した拡張属性および値の確認ができます。

PROC CONTENTS DATA=< 䝕䞊䝍䝉䝑䝖ྡ >;RUN;

1.8 ログ、アウトプットの表示言語を指定
SAS 9.4 では、SAS ログとアウトプットウィンドウの表示言語を制御するシステムオプションが追加されたため、出力を行いたいセッションで SASを起動する必要がなくなり、起動セッションに依存せず出力することができるようになりました。例えば、ログ内容は英語、アウトプット内容は日本語で出力することができます。

Base SAS を終了し、新しく起動後、次の2.を実行することで、前回の終了
時セッション情報として、WORKライブラリ等にデータが作成されます。

使用方法の例2：セッション情報の復元%INCLUDE '< ୖ䛾 1. 䛷సᡂ䛧䛯䝣䜯䜲䝹䜢ᣦᐃ >';RUN;

使用方法の例 :システムオプションの設定箇所は、次の 3 カ所になります。

次にログ、アウトプットの表示言語を指定する際に使用するシステムオプ

また、本 オプションは、SAS 起 動 時に読み込まれるオプションのため、ションを記載します。

SAS 起動時には変更はできませんのでご注意ください。
1： sasv9.cfg

オプション名機能

設定値

㻸㻻㻳㻸㻭㻺㻳㻱㻺㻳䝻䜾䜢ⱥㄒ䛷
⾲♧㻙㻸㻻㻳㻸㻭㻺㻳㻯㻴㻳㻦㻌᭷ຠ䝻䜾䜢㻸㻿㼃㻸㻭㻺㻳䜸䝥䝅䝵䞁䛻ᛂ䛨䛯ゝㄒ䛷⾲♧㻙㻸㻻㻳㻸㻭㻺㻳㻯㻴㻳㻦㻌᭷ຠ䜰䜴䝖䝥䝑䝖䜢
㻸㻿㼃㻸㻭㻺㻳䜸䝥䝅䝵䞁䛻ᛂ䛨䛯ゝㄒ䛷⾲♧㻙㻻㻰㻿㻸㻭㻺㻳㻯㻴㻳㻦㻌᭷ຠ⾲♧䛩䜛ゝㄒ䛾タᐃ㻙㻸㻿㼃㻸㻭㻺㻳㻌㻨ゝㄒ䝁䞊䝗㻪

日本語の SAS 使用しているファイルは、次のフォルダパスとなります。

1.7 ZIP ファイルの読み込みと書き込み
例えば、ZIP ファイル内に、複数のテキストファイルにて、データセットの<SAS 䜲䞁䝇䝖䞊䝹䝕䜱䝺䜽䝖䝸 >¥SASHome¥SASFoundation¥9.4¥nls¥ja¥sasv9.cfg

㻸㻻㻳㻸㻭㻺㻳㻯㻴㻳

情報等の情報を読み書きすることがあるかと思います。
SAS 9.4 では、このようなファイルを解凍し、個別に FILENAME ステート㻻㻰㻿㻸㻭㻺㻳㻯㻴㻳

メント等にて、定義する必要がなく、ZIP ファイルを直接読み書きできる、ZIP エンジンが FILENAME ステートメントに追加されました。
また、ZIP エンジンでは、ZIP ファイルをまとめて定義するだけでなく、ZIP
ファイル内のファイルも個別で定義することができます。

㻸㻿㼃㻸㻭㻺㻳

㻙㻺㻻㻸㻻㻳㻸㻭㻺㻳㻯㻴㻳㻦㻌↓ຠ㻙㻺㻻㻸㻻㻳㻸㻭㻺㻳㻯㻴㻳㻦㻌↓ຠ㻙㻺㻻㻻㻰㻿㻸㻭㻺㻳㻯㻴㻳㻦㻌↓ຠ

06[ 特集 ] Base SAS ® 9.4 の新機能と拡張点のご紹介

AUTUMN 2013

AUTUMN 2013

DS2 言語の仕様や使用方法は次のページよりご覧いただけます。

1.6 SAS セッション情報の保存と復元追加されたエンジン：

http://support.sas.com/documentation/cdl/en/ds2r

例えば、システムの更新により急な PC の再起 動が必 要になり、SAS も■ ZIP エンジン

ef/66009/HTML/default/viewer.htm#titlepage.htm

急遽終了する必要がある場合、SAS の一時領域（WORK ライブラリ）に作成されている データセット、カタログ、グローバルステートメント値、

1.5 ユーザー定義属性の拡張

マクロ変数、システムオプションの情報が、消去されてしまいます。

データセット、変 数に対して、拡張 属性を定義するステートメントが追SAS 9.4 では、SAS 終了時に消去されるこれらの情報をセッション情報と加されました。拡張 属性とは、ユーザーが任意で定義可能な要約情 報

して一括で保存し、復元できるシステムオプションとプロシジャが追加となります。

されました。

例えば、データセットや変数により詳細な情報を拡張属性に記載するここの機 能を利用することで、現在のセッション情 報をフォルダに保 存とにより、データセット名や変数名では表現しきれない点を、拡張属性をすることができます。また、保 存したセッション情報は、保 存時に作成用いることで補えます。

されるプログラムを実施することで復元することができます。

[ 特集 ] Base SAS ® 9.4 の新機能と拡張点のご紹介

07

2： SAS 起動パラメータ

使用方法の例1：読み込み䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷 /*ZIP 䝣䜯䜲䝹ෆ䛩䜉䛶䜢ᐃ⩏ */FILENAME zfile1 ZIP "C:¥sample¥sample.zip";䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷 /*ZIP 䝣䜯䜲䝹ෆ䛾䠍䛴䜢ᐃ⩏ */FILENAME zfile2 ZIP "C:¥sample¥sample.zip"
MEMBER="text1.text";

3： Base SAS のショートカット䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷䚷/* 䝣䜯䜲䝹䛾ㄞ䜏㎸䜏 */DATA sample1;
INFILE zfile1(ZIP 䝣䜯䜲䝹ෆ䛾䝣䜯䜲䝹䜢ᣦᐃ );INPUT x $80.;
RUN;

デフォルトは、無 効となっておりますので、常に有 効とする場 合には、追加されたステートメント：

sasv9.cfg ファイルへ ‒ PRESENV を追加します。

DATASETS プロシジャ内にて使用可能なステートメントとなります。
追加されたシステムオプション、プロシジャ：

ステートメント機能㼄㻭㼀㼀㻾㻌㻭㻰㻰ᣑᙇᒓᛶ䛸್䜢ᐃ⩏

セッション情報を作成するためのデータ収集の可否を設定するオプ

㼄㻭㼀㼀㻾㻌㻰㻱㻸㻱㼀㻱ᣑᙇᒓᛶ䜢䛩䜉䛶๐㝖

ションとなります。

㼄㻭㼀㼀㻾㻌㻾㻱㻹㻻㼂㻱ᣑᙇᒓᛶ䜢ಶู䛻๐㝖㼄㻭㼀㼀㻾㻌㻿㻱㼀᪤Ꮡ䛾ᣑᙇᒓᛶ್䜢᭦᪂᪂つᣑᙇᒓᛶ䛚䜘䜃್䜢ᐃ⩏㼄㻭㼀㼀㻾㻌㼁㻼㻰㻭㼀㻱᪤Ꮡ䛾ᣑᙇᒓᛶ್䜢᭦᪂

DATA sample2;
INFILE zfile2;
INPUT x $80.;
RUN;a）ログを英語、アウトプットを日本語で出力する設定
システムオプション：-LOGLANGENG または -LOGLANGCHG -LSWLANG■ PRESENV オプション

使用方法の例2：書き込み

EN と設定し、SAS を起動します。

FILENAME zfile1 ZIP "C:¥sample¥sample.zip";■ PRESENV プロシジャ
セッション情報をファイルとして生成するプロシジャとなります。

使用方法の例1：セッション情報の保存

DATA _null_;
FILE zfile1(class.txt);
SET sashelp.class;
PUT name $12. sex $4.;
RUN;

OPTION PRESENV;

各機能のサンプルや詳細については、次のオンラインヘルプよりご確認いただけます。

http://support.sas.com/documentation/cdl/en/proc/64787/HT
ML/default/viewer.htm#n0cv90wy4n3n86n1ru10jvzx7r9u.htm

拡張属性の確認方法 :/* 䝉䝑䝅䝵䞁᝟ሗ䛾ಖᣢ䜢᭷ຠ */LIBNAME predir 'C:¥predir';/* ಖᏑඛ䝕䜱䝺䜽䝖䝸䚸 SAS 䝥䝻䜾䝷䝮䝣䜯䜲䝹䛾ᣦᐃ */FILENAME sascode 'C:¥predir¥code.sas';/* 䝉䝑䝅䝵䞁᝟ሗ䛾ಖᏑ */PROC PRESENV PERMDIR=predir SASCODE=sascode;
RUN;

次のプログラムを実施することで、対象のデータセットに定義した拡張属性および値の確認ができます。

PROC CONTENTS DATA=< 䝕䞊䝍䝉䝑䝖ྡ >;RUN;

1.8 ログ、アウトプットの表示言語を指定
SAS 9.4 では、SAS ログとアウトプットウィンドウの表示言語を制御するシステムオプションが追加されたため、出力を行いたいセッションで SASを起動する必要がなくなり、起動セッションに依存せず出力することができるようになりました。例えば、ログ内容は英語、アウトプット内容は日本語で出力することができます。

Base SAS を終了し、新しく起動後、次の2.を実行することで、前回の終了
時セッション情報として、WORKライブラリ等にデータが作成されます。

使用方法の例2：セッション情報の復元%INCLUDE '< ୖ䛾 1. 䛷సᡂ䛧䛯䝣䜯䜲䝹䜢ᣦᐃ >';RUN;

使用方法の例 :システムオプションの設定箇所は、次の 3 カ所になります。

次にログ、アウトプットの表示言語を指定する際に使用するシステムオプ

また、本 オプションは、SAS 起 動 時に読み込まれるオプションのため、ションを記載します。

SAS 起動時には変更はできませんのでご注意ください。
1： sasv9.cfg

オプション名機能

設定値

㻸㻻㻳㻸㻭㻺㻳㻱㻺㻳䝻䜾䜢ⱥㄒ䛷
⾲♧㻙㻸㻻㻳㻸㻭㻺㻳㻯㻴㻳㻦㻌᭷ຠ䝻䜾䜢㻸㻿㼃㻸㻭㻺㻳䜸䝥䝅䝵䞁䛻ᛂ䛨䛯ゝㄒ䛷⾲♧㻙㻸㻻㻳㻸㻭㻺㻳㻯㻴㻳㻦㻌᭷ຠ䜰䜴䝖䝥䝑䝖䜢
㻸㻿㼃㻸㻭㻺㻳䜸䝥䝅䝵䞁䛻ᛂ䛨䛯ゝㄒ䛷⾲♧㻙㻻㻰㻿㻸㻭㻺㻳㻯㻴㻳㻦㻌᭷ຠ⾲♧䛩䜛ゝㄒ䛾タᐃ㻙㻸㻿㼃㻸㻭㻺㻳㻌㻨ゝㄒ䝁䞊䝗㻪

日本語の SAS 使用しているファイルは、次のフォルダパスとなります。

1.7 ZIP ファイルの読み込みと書き込み
例えば、ZIP ファイル内に、複数のテキストファイルにて、データセットの<SAS 䜲䞁䝇䝖䞊䝹䝕䜱䝺䜽䝖䝸 >¥SASHome¥SASFoundation¥9.4¥nls¥ja¥sasv9.cfg

㻸㻻㻳㻸㻭㻺㻳㻯㻴㻳

情報等の情報を読み書きすることがあるかと思います。
SAS 9.4 では、このようなファイルを解凍し、個別に FILENAME ステート㻻㻰㻿㻸㻭㻺㻳㻯㻴㻳

メント等にて、定義する必要がなく、ZIP ファイルを直接読み書きできる、ZIP エンジンが FILENAME ステートメントに追加されました。
また、ZIP エンジンでは、ZIP ファイルをまとめて定義するだけでなく、ZIP
ファイル内のファイルも個別で定義することができます。

㻸㻿㼃㻸㻭㻺㻳

㻙㻺㻻㻸㻻㻳㻸㻭㻺㻳㻯㻴㻳㻦㻌↓ຠ㻙㻺㻻㻸㻻㻳㻸㻭㻺㻳㻯㻴㻳㻦㻌↓ຠ㻙㻺㻻㻻㻰㻿㻸㻭㻺㻳㻯㻴㻳㻦㻌↓ຠ

08

AUTUMN 2013

[ 特集 ] Base SAS ® 9.4 の新機能と拡張点のご紹介

LSWLANG の設定言語コードは、次のとおりとなります。

コード

言語

コード

言語

㻱㻺

ⱥㄒ

㼆㻴

୰ᅜㄒ㻔⡆యᏐ㻕

㻲㻾

䝣䝷䞁䝇ㄒ

㼆㼀

୰ᅜㄒ㻔⦾యᏐ㻕

㻵㼀

䜲䝍䝸䜰ㄒ

㻶㻭

᪥ᮏㄒ

㻰㻱

䝗䜲䝒ㄒ

㻷㻻

㡑ᅜㄒ

㻱㻿

䝇䝨䜲䞁ㄒ

㻼㻸

䝫䞊䝷䞁䝗ㄒ㻾㼁䝻䝅䜰ㄒ

AUTUMN 2013

Unix/Linuxオンラインヘルプは、次のリンクよりご確認いただけます。

SAS 9.4の入手方法

http://support.sas.com/documentation/94/index.html

リリース

㻭㻵㼄

㻣㻚㻝

㻴㻼㻙㼁㼄㻌㻵㼠㼍㼚㼕㼡㼙㻝㻝㻚㻟㻝㻌㼁㼜㼐㼍㼠㼑㻌㻥

日本語化されたドキュメント㻸㼕㼚㼡㼤㻌㻢㻠㼎㼕㼠㻿㼡㻿㻱㻌㻿㻸㻱㻿㻌㻝㻝SAS 9.4 につきましても、SAS 9.3 と同様に、Base SAS のオンラインヘル㻾㼑㼐㻌㻴㼍㼠㻌㻱㼚㼠㼑㼞㼜㼞㼕㼟㼑㻌㻸㼕㼚㼡㼤㻌㻢㻚㻝㻻㼞㼍㼏㼘㼑㻌㻸㼕㼚㼡㼤㻌㻢㻻㼞㼍㼏㼘㼑㻌㻿㼛㼘㼍㼞㼕㼟㻌㻝㻝㻻㼞㼍㼏㼘㼑㻌㻿㼛㼘㼍㼞㼕㼟㻌㻿㻼㻭㻾㻯㻻㼞㼍㼏㼘㼑㻌㻿㼛㼘㼍㼞㼕㼟㻌㻝㻜㻌㼁㼜㼐㼍㼠㼑㻌㻥㻻㼞㼍㼏㼘㼑㻌㻿㼛㼘㼍㼞㼕㼟㻌㻝㻝㻻㼞㼍㼏㼘㼑㻌㻿㼛㼘㼍㼞㼕㼟㻌㻝㻜

2

09

オペレーティングシステム

㻻㼞㼍㼏㼘㼑㻌㻿㼛㼘㼍㼞㼕㼟㻌㼤㻢㻠システム必要条件

3[ 特集 ] Base SAS ® 9.4 の新機能と拡張点のご紹介

z/OS

オペレーティングシステム

リリース

㼦㻛㻻㻿

㼂㻝㻾㻝㻞㻌㼍㼚㼐㻌㼔㼕㼓㼔㼑㼞

本項では SAS 9
4 にてサポ
トされるオペレ テ ングシステム Web
W b
本項では、
9.4
にてサポートされるオペレーティングシステム、

以前 バ ジから SAS 9.4 へバージョンアップをご要望の
バ ジ
プを 要望
SAS 9.4 以前のバージョンから、

プの日本語化を行い、完了しだい随時公開を予定しております。本文中場合、SAS 9.4 のメディアを送付いたしますので、弊社テクニカルサポー

でご紹介したいくつかのドキュメント（ODS ユーザーガイド、プロシジャ

トへお問い合わせください。なお、バージョンアップによる追加のソフト

ガイド等）も今後日本語版を公開予定です。

ウェア費用は発生しません。

次の URL より、日本語化されたドキュメントを確認できます。

お問い合わせを頂く際には、support@sas.com までメールにてご連絡

http://www.sas.com/jp/service/onlinehelp.html

ください。
なお、次のリンクにより詳細なご案内を提供いたしておりますため、合わ

その他ドキュメント

せてご確認ください。

上にて紹介しましたソフトウェア以外に、SAS 9.4 にてサポートされているサードパーティソフトウェアについては、次のリンクよりご確認いただ

テクニカルサポートのご案内けます。

http://www.sas.com/jp/service/technical/tec
hsup.html

サードパーティソフトウェアリファレンス

ブラウザ、JRE を記載いたします。

http://www.sas.com/jp/service/resources/thirdpa
rtysupport/v94/index.html

2.2 サポートされる Web ブラウザ
2.1 サポートされるオペレーティングシステム

SAS 9.4 より、Internet Explorer 10 および Google Chrome が正式にサ

SAS 9.4 で サ ポートさ れる オペレ ー ティング システム は、Windows、ポートされます。Google Chrome、Firefox は、次のバージョン以上もサ

Unix、z/OS となります。また、各オペレーティングシステムにて、サポー

ポート対象となります。

トされているエディションやバージョンの詳細については、次の表よりサポートされるブラウザとプラットフォームの対応表については、次の表ご参照ください。

をご参照ください。

Windows OS
SAS 9.4 より Windows XP、Vista、Server 2003 は、サ ポ ート対 象 か ら

サービス
パック

ビット数

㼃㼕㼚㼐㼛㼣㼟㻌㻣

㻿㻼㻝

㻢㻠㼎㼕㼠

㻢㻠㼎㼕㼠

㼃㼕㼚㼐㼛㼣㼟㻌㻿㼑㼞㼢㼑㼞㻌㻞㻜㻜㻤

㻿㻼㻞

㻢㻠㼎㼕㼠

㻿㼠㼍㼚㼐㼍㼞㼐
㻱㼚㼠㼑㼞㼜㼞㼕㼟㼑㻰㼍㼠㼍㼏㼑㼚㼠㼑㼞㼃㼕㼚㼐㼛㼣㼟㻌㻿㼑㼞㼢㼑㼞㻌㻞㻜㻜㻤㻌㻾㻞

㻿㻼㻝

㻢㻠㼎㼕㼠

㻿㼠㼍㼚㼐㼍㼞㼐
㻱㼚㼠㼑㼞㼜㼞㼕㼟㼑

䛺䛧

㻢㻠㼎㼕㼠

㻿㼠㼍㼚㼐㼍㼞㼐
㻲㼛㼡㼚㼐㼍㼠㼕㼛㼚㻱㼟㼟㼑㼚㼠㼕㼍㼘㼟㻰㼍㼠㼍㼏㼑㼚㼠㼑㼞てご紹介します。

ルセンターから最新のシステム必 要条 件のドキュメントなどをご確認㼃㼕㼚㼐㼛㼣㼟㻌㻣㻝㻜㼃㼕㼚㼐㼛㼣㼟㻌㻤㻥䚸㻌㻝㻜㼃㼕㼚㼐㼛㼣㼟㻌㻿㼑㼞㼢㼑㼞㻌㻞㻜㻜㻤㻌㻾㻞

インストールに必要なシステムの条 件、手順や構成、設 定、ライセンス㻝㻜㼃㼕㼚㼐㼛㼣㼟㻌㻿㼑㼞㼢㼑㼞㻌㻞㻜㻝㻞

適用方法などの、SAS をインストールする上で必要な情報のドキュメン㻢㼃㼕㼚㼐㼛㼣㼟㻌㻣トは、SAS 9.4 インストールセンターにて公開いたしております。これら㻢㼃㼕㼚㼐㼛㼣㼟㻌㻤のドキュメントは、随時日本語化され、公開をいたしております。

㻢㼃㼕㼚㼐㼛㼣㼟㻌㻿㼑㼞㼢㼑㼞㻌㻞㻜㻜㻤㻌㻾㻞㻢㼃㼕㼚㼐㼛㼣㼟㻌㻿㼑㼞㼢㼑㼞㻌㻞㻜㻝㻞

次のリンクよりご確認いただけます。

㻢

㻸㼕㼚㼡㼤

SAS 9.4 インストールセンター

本号では Base SAS 9.4 の 新機 能と拡 張 点をご紹介 いたしました。SAS㻝㻡㼃㼕㼚㼐㼛㼣㼟㻌㻣

http://www.sas.com/jp/service/documentation/i

9.4 へのバージョンアップをご検討いただいている方の参考となれば幸い㻝㻡㼃㼕㼚㼐㼛㼣㼟㻌㻤

nstallcenter/94/documents/indexts1m0.html

です。

㻝㻡

㼃㼕㼚㼐㼛㼣㼟㻌㻿㼑㼞㼢㼑㼞㻌㻞㻜㻜㻤㻌㻾㻞㻝㻡㼃㼕㼚㼐㼛㼣㼟㻌㻿㼑㼞㼢㼑㼞㻌㻞㻜㻝㻞

英語版のオンラインヘルプ

㻝㻡

㻸㼕㼚㼡㼤

英語版のオンラインヘルプは、弊社にて公開されている最新の情報と㻲㼕㼞㼑㼒㼛㼤
㻟㻞㼎㼕㼠㻯㼔㼞㼛㼙㼑
㻟㻞㼎㼕㼠

ください。
インストールに関するドキュメントなっておりま す。オンラインヘ ルプ で は、プ ロダクトの 概 要、プ ロシ㻰㼍㼠㼍㼏㼑㼚㼠㼑㼞㼃㼕㼚㼐㼛㼣㼟㻌㻿㼑㼞㼢㼑㼞㻌㻞㻜㻝㻞あります。実際に SAS 9.4 の導入をご検討いただく際は、SAS インストー

プラットフォーム

㻼㼞㼛㻱㼚㼠㼑㼞㼜㼞㼕㼟㼑

今後、新しいプロダクトの提供により、変更や追加が行われる可能性が本 項では、弊社より公開されております SAS 9.4 のドキュメントについ㻥䚸㻌㻝㻜㻱㼚㼠㼑㼞㼜㼞㼕㼟㼑䛺䛧

なお、本号で記載している情報は、2013 年９月初め時点のものであり、バージョン

㼁㼘㼠㼕㼙㼍㼠㼑

㼃㼕㼚㼐㼛㼣㼟㻌㻤

http://support.sas.com/notes/index.html

㻵㼚㼠㼑㼞㼚㼑㼠㻌㻱㼤㼜㼘㼛㼞㼑㼞㻟㻞㼎㼕㼠

エディション㻼㼞㼛㼒㼑㼟㼟㼕㼛㼚㼍㼘SAS 9.4 ドキュメントのご案内

Webブラウザ

外れ、Windows 8、Server 2012 がフルサポートとして追加になります。

オペレーティング
システム

4

サンプルとSAS Notes

2.3 サポートされる Java Runtime Environment
SAS の一部機能は、Java Runtime Environment（JRE）を必要とします。
z/OS以外のOSでは、SAS専用のJava Runtime Environment（プライベー
トJRE）が提供されます。

ジャ、ステートメント、システムオプション 等 の 使 用方法など、SAS を使用する上で有効な情報が記載されています。
また、オンラインヘルプ全体での検索や PDF 形式ファイルにてプロダク
トごとに取得できます。

5

おわりに

08

AUTUMN 2013

[ 特集 ] Base SAS ® 9.4 の新機能と拡張点のご紹介

LSWLANG の設定言語コードは、次のとおりとなります。

コード

言語

コード

言語

㻱㻺

ⱥㄒ

㼆㻴

୰ᅜㄒ㻔⡆యᏐ㻕

㻲㻾

䝣䝷䞁䝇ㄒ

㼆㼀

୰ᅜㄒ㻔⦾యᏐ㻕

㻵㼀

䜲䝍䝸䜰ㄒ

㻶㻭

᪥ᮏㄒ

㻰㻱

䝗䜲䝒ㄒ

㻷㻻

㡑ᅜㄒ

㻱㻿

䝇䝨䜲䞁ㄒ

㻼㻸

䝫䞊䝷䞁䝗ㄒ㻾㼁䝻䝅䜰ㄒ

AUTUMN 2013

Unix/Linuxオンラインヘルプは、次のリンクよりご確認いただけます。

SAS 9.4の入手方法

http://support.sas.com/documentation/94/index.html

リリース

㻭㻵㼄

㻣㻚㻝

㻴㻼㻙㼁㼄㻌㻵㼠㼍㼚㼕㼡㼙㻝㻝㻚㻟㻝㻌㼁㼜㼐㼍㼠㼑㻌㻥

日本語化されたドキュメント㻸㼕㼚㼡㼤㻌㻢㻠㼎㼕㼠㻿㼡㻿㻱㻌㻿㻸㻱㻿㻌㻝㻝SAS 9.4 につきましても、SAS 9.3 と同様に、Base SAS のオンラインヘル㻾㼑㼐㻌㻴㼍㼠㻌㻱㼚㼠㼑㼞㼜㼞㼕㼟㼑㻌㻸㼕㼚㼡㼤㻌㻢㻚㻝㻻㼞㼍㼏㼘㼑㻌㻸㼕㼚㼡㼤㻌㻢㻻㼞㼍㼏㼘㼑㻌㻿㼛㼘㼍㼞㼕㼟㻌㻝㻝㻻㼞㼍㼏㼘㼑㻌㻿㼛㼘㼍㼞㼕㼟㻌㻿㻼㻭㻾㻯㻻㼞㼍㼏㼘㼑㻌㻿㼛㼘㼍㼞㼕㼟㻌㻝㻜㻌㼁㼜㼐㼍㼠㼑㻌㻥㻻㼞㼍㼏㼘㼑㻌㻿㼛㼘㼍㼞㼕㼟㻌㻝㻝㻻㼞㼍㼏㼘㼑㻌㻿㼛㼘㼍㼞㼕㼟㻌㻝㻜

2

09

オペレーティングシステム

㻻㼞㼍㼏㼘㼑㻌㻿㼛㼘㼍㼞㼕㼟㻌㼤㻢㻠システム必要条件

3[ 特集 ] Base SAS ® 9.4 の新機能と拡張点のご紹介

z/OS

オペレーティングシステム

リリース

㼦㻛㻻㻿

㼂㻝㻾㻝㻞㻌㼍㼚㼐㻌㼔㼕㼓㼔㼑㼞

本項では SAS 9
4 にてサポ
トされるオペレ テ ングシステム Web
W b
本項では、
9.4
にてサポートされるオペレーティングシステム、

以前 バ ジから SAS 9.4 へバージョンアップをご要望の
バ ジ
プを 要望
SAS 9.4 以前のバージョンから、

プの日本語化を行い、完了しだい随時公開を予定しております。本文中場合、SAS 9.4 のメディアを送付いたしますので、弊社テクニカルサポー

でご紹介したいくつかのドキュメント（ODS ユーザーガイド、プロシジャ

トへお問い合わせください。なお、バージョンアップによる追加のソフト

ガイド等）も今後日本語版を公開予定です。

ウェア費用は発生しません。

次の URL より、日本語化されたドキュメントを確認できます。

お問い合わせを頂く際には、support@sas.com までメールにてご連絡

http://www.sas.com/jp/service/onlinehelp.html

ください。
なお、次のリンクにより詳細なご案内を提供いたしておりますため、合わ

その他ドキュメント

せてご確認ください。

上にて紹介しましたソフトウェア以外に、SAS 9.4 にてサポートされているサードパーティソフトウェアについては、次のリンクよりご確認いただ

テクニカルサポートのご案内けます。

http://www.sas.com/jp/service/technical/tec
hsup.html

サードパーティソフトウェアリファレンス

ブラウザ、JRE を記載いたします。

http://www.sas.com/jp/service/resources/thirdpa
rtysupport/v94/index.html

2.2 サポートされる Web ブラウザ
2.1 サポートされるオペレーティングシステム

SAS 9.4 より、Internet Explorer 10 および Google Chrome が正式にサ

SAS 9.4 で サ ポートさ れる オペレ ー ティング システム は、Windows、ポートされます。Google Chrome、Firefox は、次のバージョン以上もサ

Unix、z/OS となります。また、各オペレーティングシステムにて、サポー

ポート対象となります。

トされているエディションやバージョンの詳細については、次の表よりサポートされるブラウザとプラットフォームの対応表については、次の表ご参照ください。

をご参照ください。

Windows OS
SAS 9.4 より Windows XP、Vista、Server 2003 は、サ ポ ート対 象 か ら

サービス
パック

ビット数

㼃㼕㼚㼐㼛㼣㼟㻌㻣

㻿㻼㻝

㻢㻠㼎㼕㼠

㻢㻠㼎㼕㼠

㼃㼕㼚㼐㼛㼣㼟㻌㻿㼑㼞㼢㼑㼞㻌㻞㻜㻜㻤

㻿㻼㻞

㻢㻠㼎㼕㼠

㻿㼠㼍㼚㼐㼍㼞㼐
㻱㼚㼠㼑㼞㼜㼞㼕㼟㼑㻰㼍㼠㼍㼏㼑㼚㼠㼑㼞㼃㼕㼚㼐㼛㼣㼟㻌㻿㼑㼞㼢㼑㼞㻌㻞㻜㻜㻤㻌㻾㻞

㻿㻼㻝

㻢㻠㼎㼕㼠

㻿㼠㼍㼚㼐㼍㼞㼐
㻱㼚㼠㼑㼞㼜㼞㼕㼟㼑

䛺䛧

㻢㻠㼎㼕㼠

㻿㼠㼍㼚㼐㼍㼞㼐
㻲㼛㼡㼚㼐㼍㼠㼕㼛㼚㻱㼟㼟㼑㼚㼠㼕㼍㼘㼟㻰㼍㼠㼍㼏㼑㼚㼠㼑㼞てご紹介します。

ルセンターから最新のシステム必 要条 件のドキュメントなどをご確認㼃㼕㼚㼐㼛㼣㼟㻌㻣㻝㻜㼃㼕㼚㼐㼛㼣㼟㻌㻤㻥䚸㻌㻝㻜㼃㼕㼚㼐㼛㼣㼟㻌㻿㼑㼞㼢㼑㼞㻌㻞㻜㻜㻤㻌㻾㻞

インストールに必要なシステムの条 件、手順や構成、設 定、ライセンス㻝㻜㼃㼕㼚㼐㼛㼣㼟㻌㻿㼑㼞㼢㼑㼞㻌㻞㻜㻝㻞

適用方法などの、SAS をインストールする上で必要な情報のドキュメン㻢㼃㼕㼚㼐㼛㼣㼟㻌㻣トは、SAS 9.4 インストールセンターにて公開いたしております。これら㻢㼃㼕㼚㼐㼛㼣㼟㻌㻤のドキュメントは、随時日本語化され、公開をいたしております。

㻢㼃㼕㼚㼐㼛㼣㼟㻌㻿㼑㼞㼢㼑㼞㻌㻞㻜㻜㻤㻌㻾㻞㻢㼃㼕㼚㼐㼛㼣㼟㻌㻿㼑㼞㼢㼑㼞㻌㻞㻜㻝㻞

次のリンクよりご確認いただけます。

㻢

㻸㼕㼚㼡㼤

SAS 9.4 インストールセンター

本号では Base SAS 9.4 の 新機 能と拡 張 点をご紹介 いたしました。SAS㻝㻡㼃㼕㼚㼐㼛㼣㼟㻌㻣

http://www.sas.com/jp/service/documentation/i

9.4 へのバージョンアップをご検討いただいている方の参考となれば幸い㻝㻡㼃㼕㼚㼐㼛㼣㼟㻌㻤

nstallcenter/94/documents/indexts1m0.html

です。

㻝㻡

㼃㼕㼚㼐㼛㼣㼟㻌㻿㼑㼞㼢㼑㼞㻌㻞㻜㻜㻤㻌㻾㻞㻝㻡㼃㼕㼚㼐㼛㼣㼟㻌㻿㼑㼞㼢㼑㼞㻌㻞㻜㻝㻞

英語版のオンラインヘルプ

㻝㻡

㻸㼕㼚㼡㼤

英語版のオンラインヘルプは、弊社にて公開されている最新の情報と㻲㼕㼞㼑㼒㼛㼤
㻟㻞㼎㼕㼠㻯㼔㼞㼛㼙㼑
㻟㻞㼎㼕㼠

ください。
インストールに関するドキュメントなっておりま す。オンラインヘ ルプ で は、プ ロダクトの 概 要、プ ロシ㻰㼍㼠㼍㼏㼑㼚㼠㼑㼞㼃㼕㼚㼐㼛㼣㼟㻌㻿㼑㼞㼢㼑㼞㻌㻞㻜㻝㻞あります。実際に SAS 9.4 の導入をご検討いただく際は、SAS インストー

プラットフォーム

㻼㼞㼛㻱㼚㼠㼑㼞㼜㼞㼕㼟㼑

今後、新しいプロダクトの提供により、変更や追加が行われる可能性が本 項では、弊社より公開されております SAS 9.4 のドキュメントについ㻥䚸㻌㻝㻜㻱㼚㼠㼑㼞㼜㼞㼕㼟㼑䛺䛧

なお、本号で記載している情報は、2013 年９月初め時点のものであり、バージョン

㼁㼘㼠㼕㼙㼍㼠㼑

㼃㼕㼚㼐㼛㼣㼟㻌㻤

http://support.sas.com/notes/index.html

㻵㼚㼠㼑㼞㼚㼑㼠㻌㻱㼤㼜㼘㼛㼞㼑㼞㻟㻞㼎㼕㼠

エディション㻼㼞㼛㼒㼑㼟㼟㼕㼛㼚㼍㼘SAS 9.4 ドキュメントのご案内

Webブラウザ

外れ、Windows 8、Server 2012 がフルサポートとして追加になります。

オペレーティング
システム

4

サンプルとSAS Notes

2.3 サポートされる Java Runtime Environment
SAS の一部機能は、Java Runtime Environment（JRE）を必要とします。
z/OS以外のOSでは、SAS専用のJava Runtime Environment（プライベー
トJRE）が提供されます。

ジャ、ステートメント、システムオプション 等 の 使 用方法など、SAS を使用する上で有効な情報が記載されています。
また、オンラインヘルプ全体での検索や PDF 形式ファイルにてプロダク
トごとに取得できます。

5

おわりに

10

テクニカルサポートからのお知らせ

AUTUMN 2013

AUTUMN 2013

テクニカルサポートからのお知らせ

11

Technical Support

テクニカルサポートからのお知らせ

テクニカルサポートサイトがリニュアルオープンしました

テクニカルサポート

ポイントを一覧にして掲載しております。単純に質問に対する回答を得

SAS 製品の技術的な質問に対するサポートに関して、サポート範囲、サるためだけでなく、回答のポイント欄に記載しているプロシジャや関数、

ポート時間並びに注意点などを掲載しております。テクニカルサポート

ステートメントがヒントとなり、ヘルプの有効活用につながることも期待へお問い合わせされる前に、ご一読いただければと存じます。

できます。ユーザー様が直面している技術課題の早期解決のため、FAQ

弊社サポートサイトでは、以前よりテクニカルサポートから可能な限り

インストールセンター

技術情報を公開し、さまざまなドキュメントを提供してきました。しかし、過去にリリースされたバージョンから現在リリースしている最新のバー

トレーニング

提供する情報の種類や件数が増えていくにつれ、一部のページに情報

ジョンまで、SAS のリリースごとに、システム必要条件並びにインストー

SAS では、お問い合わせに対して回答するテクニカルサポートだけでな

現在、FAQに掲載している多くは、SAS Foundation※に関する内容となっが溢れ、情報の重要度および鮮度の明確性が失われ、その結果、サポールと設定に必要なドキュメントを提供しております。また、サポート対象

く、お客様自身が SAS の技術を身につけるためのサポートとして、各種トておりますが、近年、SAS 製品が多様化するに従い、ユーザー様からのトページをご利用いただくユーザー様にとって、必要な情報を簡単に得となる SAS のバージョンと OS の組合せや、Java や Webアプリケーショ

レーニングやマニュアルをご用意しております。

質問も幅広いプロダクトに関する内容となって参りました。そこで、テクることが難しいサイトとなってしまっていたことと存じます。そんな現状

ンサーバーなどのサードパーティソフトウェアとの組合せに関してもこちを改善し、テクニカルサポートとして、SAS をご利用いただいているおらのページに掲載しております。

並びにヘルプを是非、活用していただきたいと存じます。

ニカルサポートとしては、現在のニーズに対応すべく、今後は、掲載する
質問を SAS Foundation 関連だけでなく、多くのプロダクトに対応していSAS FAQ ページについて

く予定です。また、FAQ のアップデート頻度を上げてより多くの役に立つ

ライセンス適用の手引き

日頃からテクニカルサポートへ寄せられる質問は、インストールや各種情報を得られるサイトとなるよう工夫していきたいと考えております。

報を整理し、一部のページにおいてレイアウトを大きく変更しました。

一年に一度必ず必要となるライセンス情報の適用方法について、その作業

設定時に発生するエラーに対する対処方法などシステムに関するお問い

そして、2013 年 10 月 1 日にサポートサイトをリニュアルオープンしまを詳細に記載した手引きをプラットフォームごとに提供しております。こち合わせから、SAS の各種プロダクトの機能や技術トピックなど SAS の使した。今後も、さらに利用していただけるサイトとなることを目指して、らに掲載している手引きは、一部の代表的なリリース、プラットフォームに用方法に関するお問い合わせまで、その内容は多岐に渡っております。

より一層努めて参りますので、是非ともサポートサイトをご訪問いただ

限定させていただいております。このページに掲載していないリリース、プ

本ページでは、幅広く寄せられているお問い合わせをその内容に応じてInterface to などのプロダクトが属する Display Manager System (DMS) に統合されき、お客様における SAS 利用の一助となれば幸いです。

ラットフォームに関するライセンス適用関連のドキュメントは、インストー

分類しております。分類名を選択すると、質問のタイトルと共に、回答のる従来提供している SAS プログラムの開発環境

この記事では、今回のリニュアルサイトの一部として、トップページとルセンターでご確認いただけます。

客様を多方面からお手伝いできるよう、サイトの見直しを始めました。
より直感的に情報を探索しやすいサイトとするため、まずは、掲載情SAS FAQ ページを紹介いたします。

※SAS Foundation とは
中 核 プ ロ ダ クトで あ る Base SAS に 加 え て、SAS/STAT、SAS/GRAPH、SAS/ACCESSFAQ の TOP ページは、「最近 追加された

SAS System SAS Notes

質問項目」と「ジャンル（分野）から探す」

SAS を使用するにあたり、注意点やヒント、判明している不具合とその対の 2 つの項目に分けました。

トップページについて

策に関するアナウンスを公開している米国本社のページです（英語によ「最 近 追 加された 質 問 項目」として、新し利用しやすさに重点を置いた今回のレイアウト変更を経て、トップペーる情報提供となります）。

いものから 4 〜 5 件を表示します。それ
以 外 は、「ジャンル（分 野）から 探 す」をジは非常にコンパクトになり、通常の画面サイズでスクロールを利用する

活用して、質問内容に相当する各カテゴリ

ことなく目的のページへ遷移可能となりました。

HotFixページから質問内容とその回答を参照して次に、新しくなったトップページの「コンテンツ一覧」からリンクしている

判明している不具合に対して提供された修正ファイルをダウンロードすいただくことになります。

各ページについて、簡単にご紹介いたします。

ることができる、米国本社のページです（英語による案内となります）。

日本語 SAS オンラインヘルプ
リリ ース 9.3 以 降、SAS Foundation の 基 本 機 能（Base SAS）に関するものを中心に、日本語版オン

SAS FAQ トップページ

ラインヘルプを提 供しております。リリース 9.4 に関しては現時点ではまだ少ないですが、今後、順次カテゴリに SAS Technical News 掲載 Q&A

公開していく予定です。

を追加しました。
SAS Technical News 掲載 Q&A ページでは、2011 年 以降の各 号において、刊行 号

SAS FAQ

ごと、扱っている質問 一覧を掲載しておりテクニカルサポートでは、お問い合わせいただいたます。質問内容と回答を掲載している SAS

内容に対して、順番に対応しております。そのため、Technical News が 簡 単 に 紐 づくこととな

回答を準備するまでの間、長らくお待ちいただく場

り、参照しやすくなりました。

合がございます。少しでも早く、お客様の問題が解決することができるように、日頃お客様から寄せられる質問の中で頻度の高いものとその回答を掲載
しております。この度のリニュアルにおいて、少々変更を加えておりますので、次の章において、詳細テクニカルサポートサイト トップページ

を説明しております。

SA S Te chnic al News 掲載 Q& A ページ

10

テクニカルサポートからのお知らせ

AUTUMN 2013

AUTUMN 2013

テクニカルサポートからのお知らせ

11

Technical Support

テクニカルサポートからのお知らせ

テクニカルサポートサイトがリニュアルオープンしました

テクニカルサポート

ポイントを一覧にして掲載しております。単純に質問に対する回答を得

SAS 製品の技術的な質問に対するサポートに関して、サポート範囲、サるためだけでなく、回答のポイント欄に記載しているプロシジャや関数、

ポート時間並びに注意点などを掲載しております。テクニカルサポート

ステートメントがヒントとなり、ヘルプの有効活用につながることも期待へお問い合わせされる前に、ご一読いただければと存じます。

できます。ユーザー様が直面している技術課題の早期解決のため、FAQ

弊社サポートサイトでは、以前よりテクニカルサポートから可能な限り

インストールセンター

技術情報を公開し、さまざまなドキュメントを提供してきました。しかし、過去にリリースされたバージョンから現在リリースしている最新のバー

トレーニング

提供する情報の種類や件数が増えていくにつれ、一部のページに情報

ジョンまで、SAS のリリースごとに、システム必要条件並びにインストー

SAS では、お問い合わせに対して回答するテクニカルサポートだけでな

現在、FAQに掲載している多くは、SAS Foundation※に関する内容となっが溢れ、情報の重要度および鮮度の明確性が失われ、その結果、サポールと設定に必要なドキュメントを提供しております。また、サポート対象

く、お客様自身が SAS の技術を身につけるためのサポートとして、各種トておりますが、近年、SAS 製品が多様化するに従い、ユーザー様からのトページをご利用いただくユーザー様にとって、必要な情報を簡単に得となる SAS のバージョンと OS の組合せや、Java や Webアプリケーショ

レーニングやマニュアルをご用意しております。

質問も幅広いプロダクトに関する内容となって参りました。そこで、テクることが難しいサイトとなってしまっていたことと存じます。そんな現状

ンサーバーなどのサードパーティソフトウェアとの組合せに関してもこちを改善し、テクニカルサポートとして、SAS をご利用いただいているおらのページに掲載しております。

並びにヘルプを是非、活用していただきたいと存じます。

ニカルサポートとしては、現在のニーズに対応すべく、今後は、掲載する
質問を SAS Foundation 関連だけでなく、多くのプロダクトに対応していSAS FAQ ページについて

く予定です。また、FAQ のアップデート頻度を上げてより多くの役に立つ

ライセンス適用の手引き

日頃からテクニカルサポートへ寄せられる質問は、インストールや各種情報を得られるサイトとなるよう工夫していきたいと考えております。

報を整理し、一部のページにおいてレイアウトを大きく変更しました。

一年に一度必ず必要となるライセンス情報の適用方法について、その作業

設定時に発生するエラーに対する対処方法などシステムに関するお問い

そして、2013 年 10 月 1 日にサポートサイトをリニュアルオープンしまを詳細に記載した手引きをプラットフォームごとに提供しております。こち合わせから、SAS の各種プロダクトの機能や技術トピックなど SAS の使した。今後も、さらに利用していただけるサイトとなることを目指して、らに掲載している手引きは、一部の代表的なリリース、プラットフォームに用方法に関するお問い合わせまで、その内容は多岐に渡っております。

より一層努めて参りますので、是非ともサポートサイトをご訪問いただ

限定させていただいております。このページに掲載していないリリース、プ

本ページでは、幅広く寄せられているお問い合わせをその内容に応じてInterface to などのプロダクトが属する Display Manager System (DMS) に統合されき、お客様における SAS 利用の一助となれば幸いです。

ラットフォームに関するライセンス適用関連のドキュメントは、インストー

分類しております。分類名を選択すると、質問のタイトルと共に、回答のる従来提供している SAS プログラムの開発環境

この記事では、今回のリニュアルサイトの一部として、トップページとルセンターでご確認いただけます。

客様を多方面からお手伝いできるよう、サイトの見直しを始めました。
より直感的に情報を探索しやすいサイトとするため、まずは、掲載情SAS FAQ ページを紹介いたします。

※SAS Foundation とは
中 核 プ ロ ダ クトで あ る Base SAS に 加 え て、SAS/STAT、SAS/GRAPH、SAS/ACCESSFAQ の TOP ページは、「最近 追加された

SAS System SAS Notes

質問項目」と「ジャンル（分野）から探す」

SAS を使用するにあたり、注意点やヒント、判明している不具合とその対の 2 つの項目に分けました。

トップページについて

策に関するアナウンスを公開している米国本社のページです（英語によ「最 近 追 加された 質 問 項目」として、新し利用しやすさに重点を置いた今回のレイアウト変更を経て、トップペーる情報提供となります）。

いものから 4 〜 5 件を表示します。それ
以 外 は、「ジャンル（分 野）から 探 す」をジは非常にコンパクトになり、通常の画面サイズでスクロールを利用する

活用して、質問内容に相当する各カテゴリ

ことなく目的のページへ遷移可能となりました。

HotFixページから質問内容とその回答を参照して次に、新しくなったトップページの「コンテンツ一覧」からリンクしている

判明している不具合に対して提供された修正ファイルをダウンロードすいただくことになります。

各ページについて、簡単にご紹介いたします。

ることができる、米国本社のページです（英語による案内となります）。

日本語 SAS オンラインヘルプ
リリ ース 9.3 以 降、SAS Foundation の 基 本 機 能（Base SAS）に関するものを中心に、日本語版オン

SAS FAQ トップページ

ラインヘルプを提 供しております。リリース 9.4 に関しては現時点ではまだ少ないですが、今後、順次カテゴリに SAS Technical News 掲載 Q&A

公開していく予定です。

を追加しました。
SAS Technical News 掲載 Q&A ページでは、2011 年 以降の各 号において、刊行 号

SAS FAQ

ごと、扱っている質問 一覧を掲載しておりテクニカルサポートでは、お問い合わせいただいたます。質問内容と回答を掲載している SAS

内容に対して、順番に対応しております。そのため、Technical News が 簡 単 に 紐 づくこととな

回答を準備するまでの間、長らくお待ちいただく場

り、参照しやすくなりました。

合がございます。少しでも早く、お客様の問題が解決することができるように、日頃お客様から寄せられる質問の中で頻度の高いものとその回答を掲載
しております。この度のリニュアルにおいて、少々変更を加えておりますので、次の章において、詳細テクニカルサポートサイト トップページ

を説明しております。

SA S Te chnic al News 掲載 Q& A ページ

12

AUTUMN 2013

SAS Partner Network

AUTUMN 2013

SAS
Partner Network

SAS Partner Network

13

SAS パートナーネットワーク

数値ではなく、グラフィカルに見ることが重要です。そこから新たな「気づき」が期待できます。

ビッグデータの活用と®
SAS Visual Analytics の関係

第 3回
富士通株式会社

前回まで2号にわたり、
富士通が行ったSAS® Visual Analytics（以降SAS VA）の検証結果について掲載させていただきましたが、今号では技術検証からは少し離れて、多くの企業でご検討されているビッグデータの活用とSAS VAがどう関わるのか？について、弊社の取り組みを交えてお話したいと思います。

図 1：ビジュアル化によるビッグデータの分析

3

2

1
はじめに

ビッグデータとデータビジュアライゼーション

SAS ® Visual Analy tics が可能にするビッグデータのビジュアライゼーション

一 般的に、ビッグデータは次の３つの特 性で 表現されています。大 量

ビッグデータの活用手法の一つとして、データのビジュアル化（ビジュ

データを 表す「Volume」、多 岐にわたるデータ種 類 の「Variet y」、常アライゼーション）があります。ビジュアル化とは、データを数値ではな

前章で述べたように、富士通の考える『ビッグデータを ” 柄（がら）” でに発 生し続けるデータを扱うようになった「Velocit y」。それらに加えく、以下のような視覚に訴える形で表現することです。

見る』を実 現するには、SAS VA が 最 適と考えています。その 理 由は、て富士 通では４つ目の「Ｖ」である、実 社 会における人の活 動 やモノ・傾向をグラフや「模様」で表す

SAS VA はビッグデータのビジュアライゼーションに不可欠な以下の要の動きから生まれるデータの 価 値「Value」に注目しており、テクノロ

・数値を大きさや「色」で表す件を備えていることにあります。

ジーの 進 歩により今まで 集 められ なかったデータや 集 めても活用し・時系列的な変化を「動き」で表す

きれていなかった 大 量のデータから新たな価 値を導き出すことが重多彩なビジュアルをもつこと要だと考えています。

ビッグデータ分析で大切なのは、詳細なデータではなくさまざまな条件

SAS VA は、箱ひげ図、ヒートマップ、バブルチャート、ツリーマップ、地

私 共も日々セミナーなどのイベントでお客様とお話しする中で、「ビッにより変わる傾 向です。私 共は『ビッグデータを ” 柄（がら）” で見る』

図など多くのビジュアルを用意しているので、対象データや業務に最適

グデータを活用したい」といった 声を多く伺っています。より大 量でとお伝えしているのですが、柄、すなわちビジュアルで見ることにより、な見方が選択できます。

より精密なデータを従 来の仕 組みに取り入れれば、業務の改善や、新スピーディかつ直感的な状況把握が可能になります。

しいビジネス・商品 の 企 画 などに役 立てることがで きるので はない

例えば、右ページ上の図のように、ほんの数行程度の小さなデータです

簡単・スピーディに操作ができることかというお客様の期待を感じています。

ら、数値で見るよりグラフにすると素早く傾向をつかむことができます。

従来のツールでは、思うようなビジュアルを得るには多くの手間がかか

たとえば、従 来の BI ツールでクロス表のデータ量だけを増やしても何しかし、データ量が増えるとグラフでも傾向をつかむことが難しくなりり、「ビジュアルを 作る」ことが目的になりかねない状 況でした。
た。SAS

も変わりません。精密なデータも、ただ単に細かく見ただけでは新します。そこで、右下のような ” 柄（がら）” でデータの分布を表現するこVAでは、簡単な操作だけでビジュアルを作成できるため、思考を中断
を中断

い気づき、発 見 はで きません。つまり、ビッグデータを活 用した 分析とが効果的です。このようにビジュアルで表現することで傾向をつかみせずデータ分析に集中しながら次々とビジュアルを確認できます。
。

を行うには、何らかの新しいアプローチが有効です。その一つとして、新たな「気づき」を得ることが、ビッグデータ時代の分析には必要にな『ビッグデータを ” 柄（がら）” で見る』データビジュアライゼーション

ります。

の考え方をご紹介したいと思います。

多彩な
ビジュアル

簡単・
スピーディな操作

大量データの
超高速処理

大量データを高速に処理できること
をかけ刻々と変化するビッグデータの活用に、データ集計処理に時間をかけ

hadoopIn-memory

モリ技ていてはその 効果も半減してしまいます。SAS VAでは、インメモリ技
ます術・並列分散技術により大量のデータでもストレス無く表示できます。

図 2：ビッグデータのビジュアライゼーションを可能にする SAS VA の特長

12

AUTUMN 2013

SAS Partner Network

AUTUMN 2013

SAS
Partner Network

SAS Partner Network

13

SAS パートナーネットワーク

数値ではなく、グラフィカルに見ることが重要です。そこから新たな「気づき」が期待できます。

ビッグデータの活用と®
SAS Visual Analytics の関係

第 3回
富士通株式会社

前回まで2号にわたり、
富士通が行ったSAS® Visual Analytics（以降SAS VA）の検証結果について掲載させていただきましたが、今号では技術検証からは少し離れて、多くの企業でご検討されているビッグデータの活用とSAS VAがどう関わるのか？について、弊社の取り組みを交えてお話したいと思います。

図 1：ビジュアル化によるビッグデータの分析

3

2

1
はじめに

ビッグデータとデータビジュアライゼーション

SAS ® Visual Analy tics が可能にするビッグデータのビジュアライゼーション

一 般的に、ビッグデータは次の３つの特 性で 表現されています。大 量

ビッグデータの活用手法の一つとして、データのビジュアル化（ビジュ

データを 表す「Volume」、多 岐にわたるデータ種 類 の「Variet y」、常アライゼーション）があります。ビジュアル化とは、データを数値ではな

前章で述べたように、富士通の考える『ビッグデータを ” 柄（がら）” でに発 生し続けるデータを扱うようになった「Velocit y」。それらに加えく、以下のような視覚に訴える形で表現することです。

見る』を実 現するには、SAS VA が 最 適と考えています。その 理 由は、て富士 通では４つ目の「Ｖ」である、実 社 会における人の活 動 やモノ・傾向をグラフや「模様」で表す

SAS VA はビッグデータのビジュアライゼーションに不可欠な以下の要の動きから生まれるデータの 価 値「Value」に注目しており、テクノロ

・数値を大きさや「色」で表す件を備えていることにあります。

ジーの 進 歩により今まで 集 められ なかったデータや 集 めても活用し・時系列的な変化を「動き」で表す

きれていなかった 大 量のデータから新たな価 値を導き出すことが重多彩なビジュアルをもつこと要だと考えています。

ビッグデータ分析で大切なのは、詳細なデータではなくさまざまな条件

SAS VA は、箱ひげ図、ヒートマップ、バブルチャート、ツリーマップ、地

私 共も日々セミナーなどのイベントでお客様とお話しする中で、「ビッにより変わる傾 向です。私 共は『ビッグデータを ” 柄（がら）” で見る』

図など多くのビジュアルを用意しているので、対象データや業務に最適

グデータを活用したい」といった 声を多く伺っています。より大 量でとお伝えしているのですが、柄、すなわちビジュアルで見ることにより、な見方が選択できます。

より精密なデータを従 来の仕 組みに取り入れれば、業務の改善や、新スピーディかつ直感的な状況把握が可能になります。

しいビジネス・商品 の 企 画 などに役 立てることがで きるので はない

例えば、右ページ上の図のように、ほんの数行程度の小さなデータです

簡単・スピーディに操作ができることかというお客様の期待を感じています。

ら、数値で見るよりグラフにすると素早く傾向をつかむことができます。

従来のツールでは、思うようなビジュアルを得るには多くの手間がかか

たとえば、従 来の BI ツールでクロス表のデータ量だけを増やしても何しかし、データ量が増えるとグラフでも傾向をつかむことが難しくなりり、「ビジュアルを 作る」ことが目的になりかねない状 況でした。
た。SAS

も変わりません。精密なデータも、ただ単に細かく見ただけでは新します。そこで、右下のような ” 柄（がら）” でデータの分布を表現するこVAでは、簡単な操作だけでビジュアルを作成できるため、思考を中断
を中断

い気づき、発 見 はで きません。つまり、ビッグデータを活 用した 分析とが効果的です。このようにビジュアルで表現することで傾向をつかみせずデータ分析に集中しながら次々とビジュアルを確認できます。
。

を行うには、何らかの新しいアプローチが有効です。その一つとして、新たな「気づき」を得ることが、ビッグデータ時代の分析には必要にな『ビッグデータを ” 柄（がら）” で見る』データビジュアライゼーション

ります。

の考え方をご紹介したいと思います。

多彩な
ビジュアル

簡単・
スピーディな操作

大量データの
超高速処理

大量データを高速に処理できること
をかけ刻々と変化するビッグデータの活用に、データ集計処理に時間をかけ

hadoopIn-memory

モリ技ていてはその 効果も半減してしまいます。SAS VAでは、インメモリ技
ます術・並列分散技術により大量のデータでもストレス無く表示できます。

図 2：ビッグデータのビジュアライゼーションを可能にする SAS VA の特長

14

AUTUMN 2013

SAS Partner Network

ここで は、『ビッグデータを ” 柄（がら）” で見る』というコンセプトをこのヒートマップは、横軸が移動元の売り場を、縦軸が移動先を、交差

さらにご理解いただくため、SAS VA を活用しビッグデータを分析する例

する格子の色が人数を示しています。

をご紹介します。

ここでヒートマップ上の赤い ” 柄 ” に注目することで、どのような売り場

図 3 は、ある図書館の映像データです。館内の映像は 24 時間記録され、を回る人が多いのか、直感的に見つけることができます。そうすること大容量を必要とし、構造化されていないため、まさしくビッグデータとにより、今まで思いもよらなかった売り場間の関係に気づき、仮説の立呼べます。このような映像データから" 動き " があるシーンを抽出し分析案や新たなキャンペーン策の検討に活用できます。更に、注目した売りを行うことで、繁忙時期の予測、窓口の稼働率測定、動線の把握などが場に対し時間 軸や顧 客属性などを組み合わせることで 新たな客層や可能になります。

ニーズを発見することも可能です。

AUTUMN 2013

SAS Partner Network15

このように、無数に存在するお客様の移動パターンをビジュアルに俯瞰することで、着目するポイントをすばやく直感的に見つけ次の行動に移ることを可能にするのが、ビッグデータとビジュアライゼーションを組合せることの真骨頂といえます。
もちろん、これはほんの一例で、SAS VA は他に多くの種類のビジュアルや決定木・相関分析などの統計解析機能を持っております。これらを駆使することで、ビッグデータを更に深く理解し「気づき」を得ることができます。

図 6：SAS VA を利用したビッグデータ分析を実際に運用するための全体像

4
図 3：ビッグデータの例

富士通の考えるビッグデータ活用のポイント

これと同 様 の 仕 組 み をスーパーマーケットに 取り入れ た、SAS VA を

②実現性・有効性の確認……次に、策定した目的に対し実現性や有効このように、ビッグデータ分析を行うためには、多くの要素を最適な形で性 を 確 認 す る 必 要 が あ り ま す。富 士 通 で は、「Big Data Initiative

組み合わせることが重要になります。富士通のビッグデータへの取り組用いたマーケティングでの活用モデルを紹介します。まず、店内のカメ

前章でご説明した、SAS VA を利用したビッグデータ分析を実際に運用Lab」を開 設し、最 新技 術のデモンストレーション、パイロット環 境の

みと SAS が培ってきた分析への取り組みを組み合わせることで、ビッグラからリアルタイムに収集される映像を解析して人が移動する移動元・するための全体像は右ページ図 6 のようになります。

ご 提 供、実 機 による性 能 検 証 実 施 支 援などのメニューをご用 意してデータをお客様のビジネスに最大限活用するご支援をいたします。

おります。この施設を利用して、課題解決に向けてどのようなデータを

移動先を抽出し、売り場ごとにデータ化します。このデータを SAS VAに 取り込むと、簡単 な 操 作 で 次の 図 のようなヒートマップ を 作成し、これらの中での SAS VA の活用ポイントを 3 つご紹介します。

使ってどのように分析するかを企画し、策定した目標が有効であること

以上、SAS VA を利用したビッグデータ分析や富士通のビッグデータへ

売り場間の人の移動をビジュアルに表現することができます。

① 企業にとってのビッグデータ分析の目的策定を検証します。

の取り組みについてご紹介をさせて頂きました。詳しい内容につきまして、気軽にお問い合わせください。

② 目的に対するビッグデータ分析の有効性・実現性確認③ 企業内外のビッグデータを収集し、構造化するための基盤

5①目的の策 定……漠 然とビッグデータを収 集し眺めていても、有用な情報を得られるのは困難です。ビッグデータを活用するためには、最初

今後の SAS および
ビッグデータに関する
富士通イベントのご紹介に明確な目的の設定が重要となります。そこで、富士通では “ 仮説立案
ワークショップ ” をご用意し、お客様とのブレインストーミングによる潜在的な課題の発見や、ニーズの抽出、目標や効果のベクトル設定などを行い、お客様の目的策定を支援いたします。

11 月1日に「富士通データ活用イノベーションフォーラム 2013」を開催
いたします。
③データ収集基盤の構築……富士通ではビッグデータのインフラ提供

図 4：スーパーマーケットにおける動線のビジュアライゼーション例

図 5：仮説立案ワークショップの進め方

本 フォーラムで は、お 客 様 の 成 長 に 向 け たイノベーションの 加 速 やだけでなく、以下のようなビッグデータやオープンデータに関わる様々

新しい 価 値 の 創 出にお 役 立 ていただ けるよう、本 年 6 月に発 表したな研究やサービスを展開しており、目的に応じたデータの収集、統合が「FUJITSU Big Data Initiative」で体系化した製品・サービスとソリュー可能です。

ションや適用シーンなどをご紹介します。

・外部データ連携サービス「DataPlaza」

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

・位置情報活用基盤サービス「SPATIOWL」

みなさまのお越しをお待ちしております。

・センシングネットワーク「FENICSII M2M サービス」

http://jp.fujitsu.com/events/bigdata /?ss̲ad̲code=saste・オープンデータ活用「Linked Open Data 活用基盤」

chnews

14

AUTUMN 2013

SAS Partner Network

ここで は、『ビッグデータを ” 柄（がら）” で見る』というコンセプトをこのヒートマップは、横軸が移動元の売り場を、縦軸が移動先を、交差

さらにご理解いただくため、SAS VA を活用しビッグデータを分析する例

する格子の色が人数を示しています。

をご紹介します。

ここでヒートマップ上の赤い ” 柄 ” に注目することで、どのような売り場

図 3 は、ある図書館の映像データです。館内の映像は 24 時間記録され、を回る人が多いのか、直感的に見つけることができます。そうすること大容量を必要とし、構造化されていないため、まさしくビッグデータとにより、今まで思いもよらなかった売り場間の関係に気づき、仮説の立呼べます。このような映像データから" 動き " があるシーンを抽出し分析案や新たなキャンペーン策の検討に活用できます。更に、注目した売りを行うことで、繁忙時期の予測、窓口の稼働率測定、動線の把握などが場に対し時間 軸や顧 客属性などを組み合わせることで 新たな客層や可能になります。

ニーズを発見することも可能です。

AUTUMN 2013

SAS Partner Network15

このように、無数に存在するお客様の移動パターンをビジュアルに俯瞰することで、着目するポイントをすばやく直感的に見つけ次の行動に移ることを可能にするのが、ビッグデータとビジュアライゼーションを組合せることの真骨頂といえます。
もちろん、これはほんの一例で、SAS VA は他に多くの種類のビジュアルや決定木・相関分析などの統計解析機能を持っております。これらを駆使することで、ビッグデータを更に深く理解し「気づき」を得ることができます。

図 6：SAS VA を利用したビッグデータ分析を実際に運用するための全体像

4
図 3：ビッグデータの例

富士通の考えるビッグデータ活用のポイント

これと同 様 の 仕 組 み をスーパーマーケットに 取り入れ た、SAS VA を

②実現性・有効性の確認……次に、策定した目的に対し実現性や有効このように、ビッグデータ分析を行うためには、多くの要素を最適な形で性 を 確 認 す る 必 要 が あ り ま す。富 士 通 で は、「Big Data Initiative

組み合わせることが重要になります。富士通のビッグデータへの取り組用いたマーケティングでの活用モデルを紹介します。まず、店内のカメ

前章でご説明した、SAS VA を利用したビッグデータ分析を実際に運用Lab」を開 設し、最 新技 術のデモンストレーション、パイロット環 境の

みと SAS が培ってきた分析への取り組みを組み合わせることで、ビッグラからリアルタイムに収集される映像を解析して人が移動する移動元・するための全体像は右ページ図 6 のようになります。

ご 提 供、実 機 による性 能 検 証 実 施 支 援などのメニューをご用 意してデータをお客様のビジネスに最大限活用するご支援をいたします。

おります。この施設を利用して、課題解決に向けてどのようなデータを

移動先を抽出し、売り場ごとにデータ化します。このデータを SAS VAに 取り込むと、簡単 な 操 作 で 次の 図 のようなヒートマップ を 作成し、これらの中での SAS VA の活用ポイントを 3 つご紹介します。

使ってどのように分析するかを企画し、策定した目標が有効であること

以上、SAS VA を利用したビッグデータ分析や富士通のビッグデータへ

売り場間の人の移動をビジュアルに表現することができます。

① 企業にとってのビッグデータ分析の目的策定を検証します。

の取り組みについてご紹介をさせて頂きました。詳しい内容につきまして、気軽にお問い合わせください。

② 目的に対するビッグデータ分析の有効性・実現性確認③ 企業内外のビッグデータを収集し、構造化するための基盤

5①目的の策 定……漠 然とビッグデータを収 集し眺めていても、有用な情報を得られるのは困難です。ビッグデータを活用するためには、最初

今後の SAS および
ビッグデータに関する
富士通イベントのご紹介に明確な目的の設定が重要となります。そこで、富士通では “ 仮説立案
ワークショップ ” をご用意し、お客様とのブレインストーミングによる潜在的な課題の発見や、ニーズの抽出、目標や効果のベクトル設定などを行い、お客様の目的策定を支援いたします。

11 月1日に「富士通データ活用イノベーションフォーラム 2013」を開催
いたします。
③データ収集基盤の構築……富士通ではビッグデータのインフラ提供

図 4：スーパーマーケットにおける動線のビジュアライゼーション例

図 5：仮説立案ワークショップの進め方

本 フォーラムで は、お 客 様 の 成 長 に 向 け たイノベーションの 加 速 やだけでなく、以下のようなビッグデータやオープンデータに関わる様々

新しい 価 値 の 創 出にお 役 立 ていただ けるよう、本 年 6 月に発 表したな研究やサービスを展開しており、目的に応じたデータの収集、統合が「FUJITSU Big Data Initiative」で体系化した製品・サービスとソリュー可能です。

ションや適用シーンなどをご紹介します。

・外部データ連携サービス「DataPlaza」

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

・位置情報活用基盤サービス「SPATIOWL」

みなさまのお越しをお待ちしております。

・センシングネットワーク「FENICSII M2M サービス」

http://jp.fujitsu.com/events/bigdata /?ss̲ad̲code=saste・オープンデータ活用「Linked Open Data 活用基盤」

chnews

16

SAS Partner Network

AUTUMN 2013

AUTUMN 2013

SAS Publications
今年秋、チューモクの1冊 「SASプログラミング」

富士 通のビッグデータへの新たな取り組み2011 年 7 月 に 共 立 出 版 か ら 発 刊 さ れ た「SAS ハ ンド ブック」第 2 弾、「SAS プログラミング」が 共 立出版 から 2013 年 9 月 25 日に発 刊されま

FUJITSU Big Data Initiative

した。
「SAS ハンドブック」と同じく東 京 理 科大学 宮岡悦良教 授、吉澤敦子氏によって書きあげられた１冊です。

ここまでご説明したように、ビッグデータ活用には様々な「SAS プログラミング」で は、基 本プログラミング、統 計グラフなどは製品・サービス・ノウハウを効果的に組み合わせることがもとより、ANSI 準 拠である SQL（Structured Query Language : 構 造

重要となっています。そこで富士通では、新たな取り組み

化照会言 語）を使 用したデータ抽出、さらに巻末では SAS GUI 操 作をとして「FUJITSU Big Data Initiative」として製品・サービ実現する SAS Enterprise Guide の使用方法について解説しています。

ス群を体系化するとともに、ビッグデータ活用を支援する「ビッグデータイニシアティブセンター」を開設し、お客様目次向けの支援プログラムを整備しております。

第1章

基本プログラミング

第2章

統計グラフ

①FUJITSU Big Data Initiative について

第3章

SAS マクロ

お客様の課題に対応するため、「FUJITSU Big Data Initiative」

第4章

SQL

として製品・サービスを体系化。最適な製品・サービスの

第5章

IML

提供により、お客様を強力にサポートいたします。（図 7）巻末付録 （SAS バッチモード、Enterprise Guide、データセット)②ビッグデータイニシアティブセンター

書籍の詳細は、以下の URL にてご覧ください。

FUJITSU Big Data Initiative の 製 品・サービス群 を 活 用し、

http://www.kyoritsu-pub.co.jp/bookdetail/9784320110557

お客 様と社 会のイノベーションを支える組 織としてビッグ
データイニシアティブセンターを設立しました。本センターは

SAS プログラミング

フロントセンター要員 30 名を中核に 800 名の体制で、お客●ISBN : 978-4-320-11055-7

様向のデータ活用を企画立案から構築・運用までトータルにご支援しております。

●著者 : 宮岡悦良・吉澤敦子

図 7：お客様の課題に対応するため、製品・サービスを体系化●ページ数 : 328 ページ③お客様向けプログラム●価格 : 3,780 円（税込）

ビッグデータイニシアティブセンターでは、ビッグデータ活用の各種相談、仮説立案ワークショップの実施、実機を活用したデータ分析・解析の検証、お客様の要件に則したビッグデータ
プラットフォームの最適な選択・提案など、データ活用の各

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

ステップに応じたご支援をワンストップで実施いたします。

http://jp.fujitsu.com/solutions/bigdata/

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

新刊書籍のご案内

17

16

SAS Partner Network

AUTUMN 2013

AUTUMN 2013

SAS Publications
今年秋、チューモクの1冊 「SASプログラミング」

富士 通のビッグデータへの新たな取り組み2011 年 7 月 に 共 立 出 版 か ら 発 刊 さ れ た「SAS ハ ンド ブック」第 2 弾、「SAS プログラミング」が 共 立出版 から 2013 年 9 月 25 日に発 刊されま

FUJITSU Big Data Initiative

した。
「SAS ハンドブック」と同じく東 京 理 科大学 宮岡悦良教 授、吉澤敦子氏によって書きあげられた１冊です。

ここまでご説明したように、ビッグデータ活用には様々な「SAS プログラミング」で は、基 本プログラミング、統 計グラフなどは製品・サービス・ノウハウを効果的に組み合わせることがもとより、ANSI 準 拠である SQL（Structured Query Language : 構 造

重要となっています。そこで富士通では、新たな取り組み

化照会言 語）を使 用したデータ抽出、さらに巻末では SAS GUI 操 作をとして「FUJITSU Big Data Initiative」として製品・サービ実現する SAS Enterprise Guide の使用方法について解説しています。

ス群を体系化するとともに、ビッグデータ活用を支援する「ビッグデータイニシアティブセンター」を開設し、お客様目次向けの支援プログラムを整備しております。

第1章

基本プログラミング

第2章

統計グラフ

①FUJITSU Big Data Initiative について

第3章

SAS マクロ

お客様の課題に対応するため、「FUJITSU Big Data Initiative」

第4章

SQL

として製品・サービスを体系化。最適な製品・サービスの

第5章

IML

提供により、お客様を強力にサポートいたします。（図 7）巻末付録 （SAS バッチモード、Enterprise Guide、データセット)②ビッグデータイニシアティブセンター

書籍の詳細は、以下の URL にてご覧ください。

FUJITSU Big Data Initiative の 製 品・サービス群 を 活 用し、

http://www.kyoritsu-pub.co.jp/bookdetail/9784320110557

お客 様と社 会のイノベーションを支える組 織としてビッグ
データイニシアティブセンターを設立しました。本センターは

SAS プログラミング

フロントセンター要員 30 名を中核に 800 名の体制で、お客●ISBN : 978-4-320-11055-7

様向のデータ活用を企画立案から構築・運用までトータルにご支援しております。

●著者 : 宮岡悦良・吉澤敦子

図 7：お客様の課題に対応するため、製品・サービスを体系化●ページ数 : 328 ページ③お客様向けプログラム●価格 : 3,780 円（税込）

ビッグデータイニシアティブセンターでは、ビッグデータ活用の各種相談、仮説立案ワークショップの実施、実機を活用したデータ分析・解析の検証、お客様の要件に則したビッグデータ
プラットフォームの最適な選択・提案など、データ活用の各

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

ステップに応じたご支援をワンストップで実施いたします。

http://jp.fujitsu.com/solutions/bigdata/

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

新刊書籍のご案内

17

18

AUTUMN 2013

Q&A

AUTUMN 2013

Q&A

19

Q&A
● データセットの削除● LIBNAMEステートメントで作成した● SASデータセットのパスワード設定について

Excelライブリのシート名の指定方法について● ダブルバイト対応の関数が知りたい● 日本語文字列の前後の空白文字を取り除く● JSON 形式データの入出力● 拡張エディタのカラー印刷● SAS® Add-In for Microsoft Officeと● 生存関数グラフの重ね合わせ

SASのバージョンの組み合わせQ

SAS 9.2® が イ ン スト ー ル さ れ て い る サ ー バ ー へ、SAS
Add-In for Microsoft Office 4.3（以下、AMO）が インス

Q

拡張エディタに表示されているままカラー印刷を行いたいのですが、プリンターの設定を変更しても白黒で印刷されトールされているクライアントから接続して使用しています。新たてしまいます。カラー情報を残したまま印刷するにはどうしたらよに SAS® 9.3 を導入するのですが、AMO 4.3 は SAS 9.3 に接続できいでしょうか。

ますか。
また、クライアントに、AMO 5.1 を追加インストールして、AMO
4.3 と切り替えて使用することはできますか。

A

拡張エディタではカラーでの出力を行えません。
しかしながら SAS® 9.1.3 以降ではプログラムエディタにて

カラー印刷に対応しています。

Q

Q

SAS 9.4 でダブルバイトに対応している関数の一覧はありま能です。

開いた後、拡張エディタで開いた内容をすべて選択してコピーし、プAMO と SAS のサポートされる組み合わせ、AMO の切り替え方法

ログラムエディタ側に貼り付ければ、印刷でカラー出力ができます。

SAS® 9.4 より DELETE プロシジャが追加されました。

A

SAS ではダブルバイトに対応している関数として名前が「K」から始まる、いわゆる K 関数と呼ばれる種類の関数群があについて、下記の Web ページでご紹介しております。

例えば、下記のようなプログラムを実行することで、簡易ります。これらは次のページに掲載しています。

今までは、データセットを削除する場 合には、DATASETS
プロシジャの DELETE ステートメントを用いていました。よすか。

り簡易なプログラムで削除する方法はありますか。

Aにデータセットの削除を行うことができます。

例1

WORKライブラリのデータセットA B Cを削除する

PROC DELETE DATA=WORK.a WORK.b WORK.c;
RUN;

A

AMO 4.3 は SAS 9.3 へ接続し、使用できます。また、同プログラムを拡張エディタではなくプログラムエディタにて開くか、

一クライアント上で複数の AMO を切り替えて使うことも可「表示」=>「プログラムエディタ」の操作にてプログラムエディタを

Usage Note 35181: Managing multiple installations ofDictionary of Functions for NLS

the SAS Add-In for Microsoft Office

http://support.sas.com/documentation/cdl/en/

http://support.sas.com/kb/35181

Q

カテゴリカル 変 数を含む、比例ハザードモデルを PHREG
プロシジャで推定しています。カテゴリカル変数の各水準における生存関数の ODS 統計グラフを一つにまとめて表示できますか。

nlsref/64811/HTML/default/viewer.htm#p18bb
oh5zrwqw5n1kkhonig4jpwq.htm

例2

MYLIBライブラリのデータセットを全て削除する

PROC DELETE DATA=mylib._ALL_;
RUN;

また、名前が「K」から始まらない通常の文字関数でもダブルバイト関数のうち、I 18N Level 2 の列に「×」の表記がある関数はすべてライブラリごとに一括でパスワードを設定することは可能でInternationalization Compatibility for SAS String

しょうか。また、データセットを更新することなくパスワード

Functions

設定することは可能でしょうか。

http://support.sas.com/documentation/cdl/en/
nlsref/64811/HTML/default/viewer.htm#p1pca

A

残念ですがライブラリごとに一括で設 定することはできま

7vwjjwucin178l8qddjn0gi.htm

せん。

データセット個々のメンバーに対してのみパスワードの設定が可能です。
データセットのディスクリタ部のみを更新してパスワードを設 定す

した読み込みはできますか。

QA

カテゴリカル変数を含め、説明変数の任意の値における生
存 関 数 を求 め るには、BASELINE ステートメントを用 います。この際、説明変数の値を含むデータセットを予め作成します。

A< ライブラリ名 >.'< シート名 >$'n と記述することで、SAS 上
からシート名を指定してデータを読み込むことができます。

例䝣䜯䜲䝹ྡ : sample.xlsx
䝅䞊䝖ྡ : Sheet1
LIBNAME ex EXCEL 'C:¥temp¥sample.xlsx';
DATA WORK.OUT;
SET ex.'Sheet1$'n;
RUN;例/* ㄝ᫂ኚᩘ䛾್䛾⤌ྜ䛫䝕䞊䝍䝉䝑䝖䜢సᡂ */DATA cov;
INPUT id$ drug$ x;
DATALINES;
NAME1 A 10
NAME2 B 10;
RUN;

この 例で は、説 明 変 数として変 数 DRUG、X があり、変 数 DRUG の

SAS は JSON（Java Script Object Notation）形式データの水準として、A, B があると仮 定しています。変数 ID は、組み合わせ

入出力をサポートしていますか。

に対する名称に該当します。

る方法としては、DATASETS プロシジャの modifyステートメントを使用することでパスワードの設定を行うことが可能です。

LIBNAME ステートメントで定義した Excel のシート名を指定に対応しているものはあります。次のページに掲載されている通常ダブルバイトに対応しています。

Q

Q

SAS 9.4 より JSON プロシジャが 提 供されています。JSON関連する情報として下記 URL においてアナウンスが公開されておりAます。

テキストファイルとして出力することができます。一方、入力に関し

Q

日本 語文字 列の前 後 の空白文字を削除する方法はありま

ODS 統計グラフを作成するためには、PROC PHREG ステートメント

すか。

にて PLOTS= オプションを指定します。生存関数のグラフの場合、オプションの値として SURVIVAL を用い、一つのグラフとして表示

プロシジャを使用すると、SAS データセットを JSON 形式の
従来、日本語文字列の先頭にある空白文字を削除するためては現在のところサポートされていません。

AUsag e N ote 4 318 8: Changing ALTER = password on

JSON プロシジャで JSON ファイルを生成するサンプルプログラムをは KTRIM 関数をご利用いただく必要がありました。

encrypted data set

以下に示します。

SAS 9.4 で は KSTRIP 関数がサポートされるようになり、日本語をhttp://support.sas.com/kb/43/188.htmlには KLEFT 関数を、末尾にある空白文字を削除するために含む文字列から一括して前後の半角の空白文字を取り除くことがで

例
PROC JSON OUT="test.json";
EXPORT sashelp.class;
RUN;

きるようになりました。ただ、KSTRIP 関数は全角の空白文字を取り除く対象とはしておりませんため、ご利用の際はご注意ください。

するため、OVERLAY を追記します。

例/* PLOTS= 䜸䝥䝅䝵䞁䜢㏣ຍ */PROC PHREG DATA=test PLOTS(OVERLAY)=(SURVIVAL);
CLASS drug;
MODEL time*censor(1)=drug x;/* BASELINE 䝇䝔䞊䝖䝯䞁䝖䜢㏣ຍ */BASELINE COVARIATES=cov / ROWID=id;
RUN;

18

AUTUMN 2013

Q&A

AUTUMN 2013

Q&A

19

Q&A
● データセットの削除● LIBNAMEステートメントで作成した● SASデータセットのパスワード設定について

Excelライブリのシート名の指定方法について● ダブルバイト対応の関数が知りたい● 日本語文字列の前後の空白文字を取り除く● JSON 形式データの入出力● 拡張エディタのカラー印刷● SAS® Add-In for Microsoft Officeと● 生存関数グラフの重ね合わせ

SASのバージョンの組み合わせQ

SAS 9.2® が イ ン スト ー ル さ れ て い る サ ー バ ー へ、SAS
Add-In for Microsoft Office 4.3（以下、AMO）が インス

Q

拡張エディタに表示されているままカラー印刷を行いたいのですが、プリンターの設定を変更しても白黒で印刷されトールされているクライアントから接続して使用しています。新たてしまいます。カラー情報を残したまま印刷するにはどうしたらよに SAS® 9.3 を導入するのですが、AMO 4.3 は SAS 9.3 に接続できいでしょうか。

ますか。
また、クライアントに、AMO 5.1 を追加インストールして、AMO
4.3 と切り替えて使用することはできますか。

A

拡張エディタではカラーでの出力を行えません。
しかしながら SAS® 9.1.3 以降ではプログラムエディタにて

カラー印刷に対応しています。

Q

Q

SAS 9.4 でダブルバイトに対応している関数の一覧はありま能です。

開いた後、拡張エディタで開いた内容をすべて選択してコピーし、プAMO と SAS のサポートされる組み合わせ、AMO の切り替え方法

ログラムエディタ側に貼り付ければ、印刷でカラー出力ができます。

SAS® 9.4 より DELETE プロシジャが追加されました。

A

SAS ではダブルバイトに対応している関数として名前が「K」から始まる、いわゆる K 関数と呼ばれる種類の関数群があについて、下記の Web ページでご紹介しております。

例えば、下記のようなプログラムを実行することで、簡易ります。これらは次のページに掲載しています。

今までは、データセットを削除する場 合には、DATASETS
プロシジャの DELETE ステートメントを用いていました。よすか。

り簡易なプログラムで削除する方法はありますか。

Aにデータセットの削除を行うことができます。

例1

WORKライブラリのデータセットA B Cを削除する

PROC DELETE DATA=WORK.a WORK.b WORK.c;
RUN;

A

AMO 4.3 は SAS 9.3 へ接続し、使用できます。また、同プログラムを拡張エディタではなくプログラムエディタにて開くか、

一クライアント上で複数の AMO を切り替えて使うことも可「表示」=>「プログラムエディタ」の操作にてプログラムエディタを

Usage Note 35181: Managing multiple installations ofDictionary of Functions for NLS

the SAS Add-In for Microsoft Office

http://support.sas.com/documentation/cdl/en/

http://support.sas.com/kb/35181

Q

カテゴリカル 変 数を含む、比例ハザードモデルを PHREG
プロシジャで推定しています。カテゴリカル変数の各水準における生存関数の ODS 統計グラフを一つにまとめて表示できますか。

nlsref/64811/HTML/default/viewer.htm#p18bb
oh5zrwqw5n1kkhonig4jpwq.htm

例2

MYLIBライブラリのデータセットを全て削除する

PROC DELETE DATA=mylib._ALL_;
RUN;

また、名前が「K」から始まらない通常の文字関数でもダブルバイト関数のうち、I 18N Level 2 の列に「×」の表記がある関数はすべてライブラリごとに一括でパスワードを設定することは可能でInternationalization Compatibility for SAS String

しょうか。また、データセットを更新することなくパスワード

Functions

設定することは可能でしょうか。

http://support.sas.com/documentation/cdl/en/
nlsref/64811/HTML/default/viewer.htm#p1pca

A

残念ですがライブラリごとに一括で設 定することはできま

7vwjjwucin178l8qddjn0gi.htm

せん。

データセット個々のメンバーに対してのみパスワードの設定が可能です。
データセットのディスクリタ部のみを更新してパスワードを設 定す

した読み込みはできますか。

QA

カテゴリカル変数を含め、説明変数の任意の値における生
存 関 数 を求 め るには、BASELINE ステートメントを用 います。この際、説明変数の値を含むデータセットを予め作成します。

A< ライブラリ名 >.'< シート名 >$'n と記述することで、SAS 上
からシート名を指定してデータを読み込むことができます。

例䝣䜯䜲䝹ྡ : sample.xlsx
䝅䞊䝖ྡ : Sheet1
LIBNAME ex EXCEL 'C:¥temp¥sample.xlsx';
DATA WORK.OUT;
SET ex.'Sheet1$'n;
RUN;例/* ㄝ᫂ኚᩘ䛾್䛾⤌ྜ䛫䝕䞊䝍䝉䝑䝖䜢సᡂ */DATA cov;
INPUT id$ drug$ x;
DATALINES;
NAME1 A 10
NAME2 B 10;
RUN;

この 例で は、説 明 変 数として変 数 DRUG、X があり、変 数 DRUG の

SAS は JSON（Java Script Object Notation）形式データの水準として、A, B があると仮 定しています。変数 ID は、組み合わせ

入出力をサポートしていますか。

に対する名称に該当します。

る方法としては、DATASETS プロシジャの modifyステートメントを使用することでパスワードの設定を行うことが可能です。

LIBNAME ステートメントで定義した Excel のシート名を指定に対応しているものはあります。次のページに掲載されている通常ダブルバイトに対応しています。

Q

Q

SAS 9.4 より JSON プロシジャが 提 供されています。JSON関連する情報として下記 URL においてアナウンスが公開されておりAます。

テキストファイルとして出力することができます。一方、入力に関し

Q

日本 語文字 列の前 後 の空白文字を削除する方法はありま

ODS 統計グラフを作成するためには、PROC PHREG ステートメント

すか。

にて PLOTS= オプションを指定します。生存関数のグラフの場合、オプションの値として SURVIVAL を用い、一つのグラフとして表示

プロシジャを使用すると、SAS データセットを JSON 形式の
従来、日本語文字列の先頭にある空白文字を削除するためては現在のところサポートされていません。

AUsag e N ote 4 318 8: Changing ALTER = password on

JSON プロシジャで JSON ファイルを生成するサンプルプログラムをは KTRIM 関数をご利用いただく必要がありました。

encrypted data set

以下に示します。

SAS 9.4 で は KSTRIP 関数がサポートされるようになり、日本語をhttp://support.sas.com/kb/43/188.htmlには KLEFT 関数を、末尾にある空白文字を削除するために含む文字列から一括して前後の半角の空白文字を取り除くことがで

例
PROC JSON OUT="test.json";
EXPORT sashelp.class;
RUN;

きるようになりました。ただ、KSTRIP 関数は全角の空白文字を取り除く対象とはしておりませんため、ご利用の際はご注意ください。

するため、OVERLAY を追記します。

例/* PLOTS= 䜸䝥䝅䝵䞁䜢㏣ຍ */PROC PHREG DATA=test PLOTS(OVERLAY)=(SURVIVAL);
CLASS drug;
MODEL time*censor(1)=drug x;/* BASELINE 䝇䝔䞊䝖䝯䞁䝖䜢㏣ຍ */BASELINE COVARIATES=cov / ROWID=id;
RUN;

20

AUTUMN 2013

リリース／Hot Fix 最新情報

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

Latest Releases

最新リリース情報

PCプラットフォーム

UNIXプラットフォーム

Microsoft Windows版

SAS 9.3

SunOS/Solaris版

SAS 9.3/ 9.4

Microsoft Windows x64版

SAS 9.3 / 9.4

x64 Solaris版

SAS 9.3/ 9.4

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

SAS 9.3 / 9.4

HP-UX版

SAS 9.3

HP-UX（Itanium）版

SAS 9.3/ 9.4

AIX版

SAS 9.3/ 9.4

Linux（Intel）版

SAS 9.3x64 Linux 版

SAS 9.3/ 9.4

AUTUMN 2013
特集

01
®

Base SAS 9.4 の新機能と拡張点のご紹介

SAS Partner Network

12

ビッグデータの活用とSAS® Visual Analytics の関係

テクニカルサポートからのお知らせ

新刊書籍のご案内

17

Q&A

18

リリース／Hot Fix最新情報

20

10

I t ’s a c o o l m a k e u p !

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

S A S ® 9.4
Release!

Base SAS ® 9.4 の新機能と拡張点

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

2013 年 7 月 末 に、SAS 9.4 が 国 内 で リリースさ れ まし た。SAS Technical News で は これ か ら 複 数 号 に わ たり、SAS 9.4 のAUTUMN 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

Systemで は、処 理 結 果 の 出 力 方 式 が 拡 張 さ れ まし た。ま た、Base SAS 9.4 の 新 機 能 として、プ ロ グ ラム 開 発 に お ける
強力なツールであるFedSQLやDS2 言語が追加され、ログ出力の際に自由に言語を切り替えることができる多言語化を実現し、さらに SAS セッション 終 了 前 まで に保 存して いた 一 時 領 域 中 の デ ー タの 復 元 等 も可 能 に なりました。SAS 9.4 で は 出 力

w w w.s a s.c o m / j p

関連だけではなく、より SAS システムを快 適に使 用できるようユーザー視 点に立ち、システム全 体の機 能を見直しています。

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

特 集をいたします。本号で は、SAS 9.4 の 新 機 能と拡 張 点のうち、SAS システムの根 幹である Base SAS 9.4 の 新 機 能と既 存
機能のいくつかの拡張を紹介します。今回のリリースにおいて、SAS エンドユーザに一番インパクトがある Output Delivery

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