SAS ファイル形式とは?
拡張子 .sas を持つファイルには、SAS Institute の分析ソフトウェアによって実行されるソースコードが含まれています。これらはプレーンテキスト形式(最新のシステムでは UTF-8、メインフレームでは ASCII または EBCDIC)であり、データ管理、モデリング、統計分析のためのアプリケーション機能を利用します。これにより、プロセスの開始やタスクの実行、SAS ソフトウェア内でのデータの定義、データセットの操作、およびソフトウェアに関連する他のファイルの参照が可能になります。
SAS ファイルの開き方
.sas ファイルはプレーンテキスト形式であるため、Notepad などの任意のテキストエディタで簡単に開くことができます。Windows または macOS を実行しているコンピュータに SAS ソフトウェアがインストールされている場合、.sas 拡張子のファイルは自動的に SAS コードエディタに関連付けられ、以下の機能が提供されます:
- 可読性を高めるための一般的なコード要素の構文ハイライト(シンタックスハイライト)
- リアルタイムの構文エラーチェックと検証
- 選択したコードブロックを実行し、即座に結果を確認する機能
ファイルはユーザー用のライブラリ構造を形成するディレクトリに保存されます。LIBNAME ステートメントは、ライブラリ名を .sas7bdat データセットファイルやその他の SAS リソースを含むファイルシステムパスにマッピングします。
SAS ファイルの目的
もともと .sas ファイルに記述されたコマンドは、主に統計データ分析に使用されていました。現在では、これらのファイルは DSS(意思決定支援システム)ソリューション(データの取得、分析、レポート作成に使用されるモジュール)や、高度に専門化された分析実装の一部となることがあります。これらは、ウェブサイトのトラフィック分析から人事管理まで、大規模なデータリソースに基づく意思決定をサポートするビジネスソリューションの要素を構成することが最も一般的です。2016年からの現在のクラウドネイティブプラットフォームである SAS Viya は、従来の .sas 構文と完全な互換性を維持しています。
セキュリティと安全性
リスク: LOWプレーンテキストのコードファイルです。テキストエディタで開く分には安全です。SAS で実行すると任意のコードが実行されるため、不明な .sas ファイルを実行する前には標準的なコードレビューの注意が必要です(ファイルの読み書き、データベースへのクエリ、X ステートメントによる外部シェルコマンドの呼び出しが可能です)。
形式の詳細
概要- SASS (Syntactically Awesome Style Sheets) - CSS プリプロセッサファイルも .sass を使用しますが(古い構文)、 .sas とは異なり、完全に無関係な分野のものです。
SAS ファイルを開くプログラム
技術的詳細
詳細仕様| 言語 | SAS プログラミング言語 - DATA ステップ、PROC ステップ、マクロ言語(%MACRO/%MEND) |
| エンコーディング | プレーンテキスト - 最新プラットフォームでは UTF-8、メインフレーム(z/OS)では ASCII または EBCDIC |
| コンテナ | プレーンテキスト。バイナリラッパーなし |
| 主要なステップの種類 | DATA(データ操作・インポート)、PROC(分析・レポート作成プロシージャ)、LIBNAME(ライブラリパス)、OPTIONS、TITLE |
| 実行モデル | 実行時に解釈されるインタプリタ方式。エンドユーザーに配布される個別のコンパイル済みバイナリはない |
| MIME タイプ | text/x-sas |
| 一般的なサイズ | 1 KB - 5 MB。ほとんどのプログラムは小規模ですが、自動生成された大規模なスクリプトはそれ以上になることがあります |
| 関連 OS | Windows, Linux, Unix, z/OS (メインフレーム), macOS |
| バージョン互換性 | SAS 9.4 (2013) から SAS Viya (クラウドネイティブ、2016-現在) まで構文の互換性あり |
| データ出力 | .sas7bdat データセット、ODS レポート、およびエクスポートファイル( .xpt, .csv など)を生成 |
| 関連フォーマット | .sas7bdat (SAS データセット), .sas7bcat (SAS カタログ), .xpt (トランスポート形式) |
| マクロ言語 | 再利用可能なパラメータ化されたコードのための %MACRO/%MEND ブロック。実行前のパース時に解決される |
| エディタ統合 | SAS コードエディタ、VS Code SAS 拡張機能、Notepad++(実行なしの閲覧・編集) |
| SAS 9.4 のステータス | 標準サポートは 2025年1月1日に終了。SAS Viya が現在の戦略的プラットフォーム |
| リリース日 | 1976 (SAS System first release) |
| 最新バージョン | No versioned format; syntax evolves with SAS 9.4 (2013-) and SAS Viya |
| 仕様書 | documentation.sas.com |
SAS の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。SAS ファイルについて最初の質問をしてみましょう。