前のページ|次のページ

POINT関数

NOTE関数で識別されたオブザベーションを検索します。

カテゴリ: SASファイルI/O

構文

必須引数

data-set-id

OPEN関数が返すデータセット識別子を指定する数値変数です。

note-id

NOTE関数がオブザベーションに割り当てる識別子を指定する数値変数です。

詳細

POINTは操作に成功すると0を返し、失敗すると≠0を返します。POINTはSASデータセットから読み込むプログラムの準備を整えます。FETCHまたはFETCHOBSを使用した読み込みが行われるまで、DDV(データセットデータデータベクトル)は更新されません。

この例では、SASデータセットMYDATAのオブザベーションのうち、最後に読み込んだオブザベーションのIDを、NOTEの呼び出しによって取得します。ここではPOINTを呼び出して該当オブザベーションをポイントし、FETCHを呼び出してポインタが付けられたオブザベーションを返します。
%let dsid=%sysfunc(open(mydata, i));
%let rc=%sysfunc(fetch(&dsid));
%let noteid=%sysfunc(note(&dsid));
   ...more macro statements...
%let rc=%sysfunc(point(&dsid, &noteid));
%let rc=%sysfunc(fetch(&dsid));
   ...more macro statements...
%let rc=%sysfunc(close(&dsid));

関連項目:

前のページ|次のページ|ページの先頭へ