読者です 読者をやめる 読者になる 読者になる

新米SE殴り書き

ぺーぺーの新米SEが自分の備忘録としてカリカリ綴るブログ SASやらOracleやらWinやら

EGの簡単な紹介

すっかりご無沙汰でした。

今後は肩肘張らずに自分のレベルに合ったスタンスで書いて行こうと思います。

SAS Enterprise Guide

前回、私の職場ではFoundation(いわゆるBase SAS)ではなく、
Platform for Business Analytics の方を使っていると書きました。

なので、Baseの方しかご存じない方もいると思うので簡単にBAの製品の紹介を。。。

表題のEnterprise Guide は、一般的にEGと呼ばれる製品です。


Windowsのアプリケーションで、
SASフォルダ上やサーバー上にある、データセットやらDBのテーブルなどをGUIを使ってクエリを組んだり、
用意されているタスクを使ってエンドユーザーでも簡単にデータ加工ができる製品です。

SPSSも使ったことがあるのですが、あれのModeler とほぼ同じです。

SAS社のページから画面ショットを拝借しましたが、こんな感じの画面です。

EGを開くと、プロジェクトという単位のファイル(*.egp)がつくられます。ジョブと同じ感じのものです。

このプロジェクト上にプロセスフローというページみたいなものがあって、
1つのプロジェクト上にいくつものプロセスフローが作れます。
Excelに例えると、Bookがプロジェクト、Sheetがプロセスフローですね。

ここに、クエリビルダという、GUIでPROC SQLが組める機能を使ってデータ加工していく訳です。

あ、そうそう、SASというとほぼDATAステップが基本ですが、
EGは基本的にPROC SQLを使ってデータ抽出や並び替えをする仕様になっています。

なので、EGからSASに入るとなかなかBase SASが身につかない、という苦労話もよくあります。。。


ただ、Baseが書けないかというとそうではありません。
プログラムもちゃんと書けて、
なおかついくつかのプログラムを1括りのノードとして、それを線で繋いで、条件によってはこっちのプログラムに行くように、とか
プロンプトを出してユーザーに入力させる、なんてこともできます。

とっても便利なツールなので、ほとんどのSASのユーザーさんはこれ使ってるんじゃないですかね。
Enterprise Minerという、データマイニングのための似たような製品がありますが、
あいにくそちらは使ったことないです。


だいぶ乱文になりましたが、取り急ぎご紹介まで。
やる気があればいずれ追記します。

SAS Enterprise Guide | SAS

FoundationとPlatform BA

まさかの1回の記事だけで挫折するとは。。。

自分のSASを使用している環境上、なかなかブログ用のネタを持ってこれないことに気づき、すっかり放置していました。

SAS系ブログをやっていらっしゃる皆さんはSAS Foundation (Base SASスタンドアロンで実行する環境)でやられている方が多い印象なのですが、
私はPlatform for SAS Business Analytics ( 複数台構成のサーバーにアクセスして実行する環境)で使用しているもので。。。

この説明もイマイチなのであまり鵜呑みにしないでくださいね

軽く私が普段SASを使用している環境をご紹介しますと、
まず殆どのプログラム作成、データ探索はEnterprise Guide を使用しています。

www.sas.com

こんな感じのGUIのアプリで、DATAステップ、PROCステップを実行すると、その結果がアイコン(ノード)として生成されます。

いちいちPROC PRINTを記述しなくとも、
実行後に勝手に結果表示してくれるので便利です。

逆に、旧来のSASを使うのは研修ぐらいなので、
ODS?なにそれ?
というぐらいです。

また、RDBのデータを使用している都合上、
殆どの処理をPROC SQLで記述しています。

これじゃいつまで経ってもスキル向上しないしブログのネタもできないわけだ…
ということで、最近はちょっとしたことでもマクロ書いたり、なるべくPROC SQLに頼らないようにしています。


と、ここまで言い訳してきましたが

SASという言語を学ぶのであれば、最適な環境が用意されていますよね。

sasboku.blog.fc2.com

この間ふと思って試してみましたが、
なんとiPhoneからもログインできるようになっていました。

…ちょっと、iPhoneはさすがに画面が狭すぎますが、
iPadなんかだと全然実用的ですよね。



今後はSAS on Demand for Academics を使用して自習しようと思っています。

他人に見せられるような記事は書けないので、自分の備忘録として…。


また、意を決してずーっと欲しかった、高浪・舟尾両先生の改訂版 SASを購入しました。
遅くとも年内にはBase Programerを取得できるよう、
精進して参ります。

まだ数ページしか読んでいませんが、とても取っつきやすい本です。

がんばります。

統計解析ソフト「SAS」

統計解析ソフト「SAS」

アナグラム生成サービス

ブログ始めました

SEはブログを持つべし、というのをどこかで見て、
自分のノート内でくすぶり続けるナレッジもどうにかしたかったので、ブログをはじめてみました。

ブログを書くなんて何年振りか。。。
当時はまだアメーバブログも出たてで、
世間のメインはFC2とかシーサーでした。あとはココログとかヤプログとか。

パソコンも1家に1台あるかないかぐらいで、PSPが発売してたかしてないかぐらい。
と、昔話は置いておいて。

普段は、平凡なIT企業でOracleとかSASをいじってます。
そこら辺のことも、これから書いていきたいと思います。

Casserolesと申します。よろしくお願いします。
Twitterアカウントもあり、こちらは @sr_sny です。
名前は、特に思いつかなかったのでこちらを利用しました。

アナグラム自動生成サービス Internet Anagram Server

wordsmith.org


いやーこれめちゃくちゃ便利です。

今回の場合なら、
SASOrackeSEと入力して[Get anagrams]を押下

f:id:Casseroles:20160316002818p:plain

ずらっと出てきます。
f:id:Casseroles:20160316002830p:plain

この中から、Casserolesを選びました。
とても便利ですね。
Google先生様様。

こんな感じで、ゆるーくいろいろ書いていければいいなと思っております。
よろしければ、今後もお付き合いお願いいたします。


アナグラムといえば、HAL研ですよね。
というか由来のHALだろうか。