SAS変数、データセット名、およびラベルにはどのような制限がありますか。

SAS要素の作成時に特定のガイドラインに従うことで、Oracle Clinical One Platformのデータ抽出の問題を回避できます。

SAS変数

  • 変数を作成するときは、特殊なSAS自動変数の名前(_N__ERROR_など)や特殊な変数リスト名(_CHARACTER__NUMERIC__ALL_など)を使用しないでください。
  • 変数の最大長は32バイトです。
  • 1番目の文字は、英字(A-Z、a–z)またはアンダースコア(_)である必要があります。後続の文字には、文字、数字(0、1、. .、9)またはアンダースコアを使用できます。
  • 名前に、アンダースコア以外の空白または特殊文字を含めることはできません。
  • 大文字または小文字を使用できます。
  • 名前には、大文字と小文字を混在させることができます。

    注意:

    SASは、変数への最初の参照で使用される場合と同じ場合に、変数名を格納して書き込みます。ただし、SASが変数名を処理する場合、SASは内部的にそれを大文字に変換します。したがって、同じ変数名を大文字と小文字の異なる組合せで使用して、異なる変数を表すことはできません。たとえば、CAT、CAT、およびCATはすべて同じ変数を表します。
  • 後続の空白は無視されます。名前の配置は左揃えです。

SASデータセット名とファイル名

  • SASデータセットを作成するときは、_NULL__DATA__LAST_の名前を使用しないでください。
  • データセット名の最大長は32バイトです。
  • 1番目の文字は、英字(A-Z、 a-z)またはアンダースコア(_)である必要があります。後続の文字には、文字、数字(0、1、. .、9)またはアンダースコアを使用できます。
  • 名前に、アンダースコア以外の空白または特殊文字を含めることはできません。
  • 大文字または小文字を使用できます。
  • 名前には大文字と小文字を混在させることができます。

    注意:

    SASは内部的にメンバー名を大文字に変換します。異なる変数を表すために、大文字と小文字の異なる組合せで同じメンバー名を使用しないでください。たとえば、CUSTOMERCUSTOMERおよびCUSTOMERはすべて同じメンバー名を表します。ディスク上の名前の表示方法は、オペレーティング環境によって決まります。

SASラベル

  • 最大長は256バイト。
  • ラベルに、アンダースコア以外の空白または特殊文字を含めることはできません。