Casser Notes

SASメインで使っていたエンジニアのステップアップの記録

SAS

多重ネストマクロプログラムのデバッグつらい

PL業務ばかりやっていたけど、手を動かしたい&手も足りないのもあって、自分にプログラム開発タスクを振った ここ最近は他の案件でもPLをやることが多く、正直自分でプログラムを書くのが何年ぶりか…という感じ (前の案件はDIS、EGのGUIメインだったし) そ…

Advenceを取ってもwhereとサブセットIFの違いを間違えた話

今回はSASの話 とある案件でカラムの値ごとにファイルを出力したいという話があって、まあサブセットIFで分岐して適当にfileステートメントで出力したらいいだろうと考えてたけど、勉強不足から落とし穴にハマった 1 FILEステートメントは0オブザベーション…

条件ごとにファイル出力&ヒットするオブザベーションがない場合はファイルを削除する

今回はSASの話 とある案件でカラムの値ごとにファイルを出力したいという話があって、まあサブセットIFで分岐して適当にfileステートメントで出力したらいいだろうと考えてたけど、勉強不足から落とし穴にハマった 1 FILEステートメントは0オブザベーション…

外部ファイル出力の引用符

SASからインターフェースするファイルの仕様で、フィールドに区切り文字がある場合は引用符つけたい、との事で調べた DSDオプションをつけると、文字型は全部引用符つけてくれる模様 数値も引用符つけられるかなーと思ったけど、$QUOTEフォーマットは文字型…

ソート順の話

仕様書をレビューしていてふと気になって質問したことで意外と話が膨らんだのでメモ SASは慣例的にDATAステップ、PROCすテップでデータセットを作成した後にキー項目でソートしておく事が多い(結合でソートが前提だったりする)が、OracleのようなRDBだとIn…