Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

179 total results found

列を削除する

SAS データグリッド関数

DATAGRID_DELETECOLUMN関数 DATAGRID_DELETECOLUMN(dataGrid, columnName); https://go.documentation.sas.com/doc/jp/edmcdc/v_056/edmdatagrids/n07yra1v2tnuxdn1ei3rsz8lzi2h.htm

列定義を保持したまま、行だけを削除する

SAS データグリッド関数

DATAGRID_CLEARDATA関数 DATAGRID_CLEARDATA(dataGrid) https://go.documentation.sas.com/doc/jp/edmcdc/v_056/edmdatagrids/n1shy8y4bvhh6gn112k7w50mpifx.htm

jsonテキストとして内容を取得する

SAS データグリッド関数

DATAGRID_TOSTRING関数 str = DATAGRID_TOSTRING(dataGrid); https://go.documentation.sas.com/doc/jp/edmcdc/v_056/edmdatagrids/n1d2o8h7l2hbxfn17wrmnkg2zulw.htm

値を代入する

SAS データグリッド関数

DATAGRID_SET関数 DATAGRID_SET(dataGrid, columnName, rowNumber, settingValue) https://go.documentation.sas.com/doc/jp/edmcdc/v_056/edmdatagrids/p0danjcrv2wxttn1isg5kq69rcb2.htm

データグリッドを複製する

SAS データグリッド関数

DATAGRID_COPY関数 DATAGRID_COPY(sourceDataGrid, targetDataGrid) https://go.documentation.sas.com/doc/jp/edmcdc/v_056/edmdatagrids/p0ff2os5c08sj7n1oel2xofoqyny.htm

条件に一致する行のうち、1番目の行から値を取得する

SAS データグリッド関数

DATAGRID_FILTEREDGET ... 条件に一致する行のうち、1番目の行から値を取得する 条件に一致する行のうち、1番目の行から値を取得する。 (条件を満たす行が複数存在する場合は、最初に条件と一致した行から値を取得する) DATAGRID_FILTEREDGET(dataGrid, columnName, filterColumnName, operator, filterValue) /* 使用例 */ status = DATAGRID_FILTEREDGET(DebtEval, 'approv...

SAS日時値からSAS日付値を取得する

SAS DS2関数(日付と時間)

DATEPART関数 sas_date = DATEPART(sas_datetime); https://documentation.sas.com/doc/ja/pgmsascdc/v_061/ds2ref/n16yabgpgl3slnn1uh9ipw6qlrdo.htm

sasテンプレート

★その他Tips

関数 <>

現在の日時を取得する

SAS DS2関数(日付と時間)

DATETIME関数 sas_datetime = DATETIME(); https://documentation.sas.com/doc/ja/pgmsascdc/v_061/ds2ref/p037ecmn1cv535n1op7wm4qnza7a.htm

SAS日時値から、日付や時間を加減算する

SAS DS2関数(日付と時間)

INTNX関数 INTNX(interval, target_value, increment) /* 使用例 */ dcl double date_after6week having format yymmdds10.; input_date = inputn('20250831', 'yymmdd8.'); date_after6week = intnx('week', input_date, 6); /* 6週間後の日付を取得する */ put date_after6week=; /* "2025/10/1...

データグリッドをソートする

SAS データグリッド関数

DATAGRID_SORT関数 ... データグリッドをソートする DATAGRID_SORT(sourceDataGrid, sortColumn, sortOrder, targetDataGrid) sortOrderには'A'(昇順)または'D'(降順)を指定する。 DATAGRID_ADDROW(dataGrid, 'column1', 'A', dataGridSorted); https://go.documentation.sas.com/doc/jp/edmcdc/v_056/edmdatag...

2つのデータグリッドを縦方向に結合する

SAS データグリッド関数

DATAGRID_APPEND ... 2つのデータグリッドを縦方向に結合する DATAGRID_APPEND(dataGrid1, dataGrid2) dataGrid2の行を、dataGrid1に追加する。 返り値として、縦結合後のデータグリッドの行数を返す。 rownum = DATAGRID_APPEND(dataGrid1, dataGrid2) https://go.documentation.sas.com/doc/jp/edmcdc/v_056/edmdatagrids/n0plj4pbqia...

行を削除する

SAS データグリッド関数

DATAGRID_DELETEROW ... 行を削除する DATAGRID_DELETEROW(dataGrid, deleteRowNumber); 行番号を指定し、データグリッドの行を削除する。 DATAGRID_DELETEROW(dataGrid, 5); 複数行削除する場合は下記のように記述する。(この場合、5~8行目が削除される) DATAGRID_DELETEROW(dataGrid, 5, 8); https://go.documentation.sas.com/doc/jp/edmcdc/...

条件に一致する行のうち、1番目の行番号を取得する

SAS データグリッド関数

DATAGRID_FILTEREDGETINDEX ... 条件に一致する行のうち、1番目の行番号を取得する 条件に一致する行のうち、1番目の行番号を取得する。 (条件を満たす行が複数存在する場合は、最初に条件と一致した行の番号を取得する) DATAGRID_FILTEREDGETUINDEX(dataGrid, columnName, filterColumnName, operator, filterValue) /* 使用例 */ row_num = DATAGRID_FILTEREDGETINDEX(De...

指定列の合計値を取得する

SAS データグリッド関数

DATAGRID_SUM ... 指定列の合計値を取得する DATAGRID_SUM(dataGrid, column) /* 使用例 */ payment_sum = DATAGRID_SUM(dataGrid, 'payment'); https://go.documentation.sas.com/doc/jp/edmcdc/v_056/edmdatagrids/p1du23931dz4tgn1vdf3ahx05qbe.htm

leaveステートメント

SAS DS2

ループ処理を中断し、ループの外の処理を継続する。 https://documentation.sas.com/doc/ja/pgmsascdc/v_061/ds2ref/p1irdset32xggmn1c7dwqmthxvnd.htm

ルックアップテーブルのインポート時、アクティブ化も同時に行うようにする

SAS Intelligent Decisioning

sas.referencedata.activation.activateGlobalVariableOnImportオプションを有効にする。 https://go.documentation.sas.com/doc/jp/edmcdc/v_056/edmag/n18wqmqx6oses9n1rgxsb2hdtdml.htm#p0gy0cgi56mr34n1tlaev51z8gzv

SAS StudioでDS2コードファイルの動作確認を行う

SAS Intelligent Decisioning

プレースホルダー名${PACKAGE_NAME}を有効なDS2パッケージ名で置き換え、proc ds2; ~ end;で括る。 https://go.documentation.sas.com/doc/ja/edmcdc/v_056/edmug/n10dh0jke5q5uvn1kp4wcrbqypkl.htm#n0jxmwswjlvcwvn1kath1xin4pcl 書き換え前 proc ds2; package "${PACKAGE_NAME}" /inline; method execute(...

2つのSAS日時値の間隔を取得する

SAS DS2関数(日付と時間)

INTCK関数 INTCK(interval, startDate, endDate, <任意>method) proc ds2; data _null_; method run(); dcl double startDate endDate mon day; startDate = inputn('2023/12/11', 'yymmdd10.'); endDate = inputn('2025/12/01', 'yymmdd10.'); m...