Select DAT

概要

Select DATを使用すると、プロジェクト内の他の場所からDATをフェッチし、テーブルの場合は行と列のサブセットを選択できます。

パラメータ – Select ページ
DAT / dat

参照するDATのパスを設定します。

Include First Row / firstrow

Select Rows の設定で指定されていない場合でも、最初の行を強制的に選択します。

Include First Col / firstcol

Select Colsの設定で指定されていない場合でも、最初の列を強制的に選択します。

Select Rows / extractrows

このパラメータは選択した行の指定方法を設定します。

  • All / all
    すべての行が選択されています。
  • by Name / byname
    Start Row NameとEnd Row Nameパラメータを使用して選択した行。
  • by Index / byindex
    Start Row IndexとEnd Row Indexパラメータを使用して選択した行。
  • by Start Name, End Index / bynameindex
    Start Row NameとEnd Row Indexパラメータを使用して選択した行。
  • by Start Index, End Name / byindexname
    Start Row IndexとEnd Row Nameパラメータを使用して選択した行。
  • by Values / bynames
    行の値を明示的に指定して選択した行。
  • by Condition / byexpr
    from列の評価対象となる式で選択された行。
Start Row Name / rownamestart

選択範囲を開始する行名を設定します。

Start Row Index / rowindexstart

選択範囲を開始する行のインデックスを設定します。

End Row Name / rownameend

選択範囲を終了する行名を設定します。

End Row Index** / rowindexend

選択範囲を終了する行のインデックスを設定します。

Row Select Values / rownames

選択したい実際の行名を指定します。パターンマッチを使用することができます。例えば row[1-4] は row1 から row4 までのすべての行名を選択します。

Row Select Condition / rowexpr

評価する式を設定します。式の評価値がtrueの場合、行が選択されます。
パラメータを展開すると、expressionモードになっていることがわかります。

デフォルトでは、Pythonの式はre.match(‘.*’,me.inputCell.val) != Noneとなっています。’.*’は任意の文字を複数回マッチさせることを意味するので、この式はすべての値にマッチします。親のオペレータ名の後に任意の数値を続けてマッチさせたい場合は、parent().name+'[0-9]*”を使用することで、'[0-9]*’は任意の数値文字列にマッチします。
`’.*’+parent().name+’.*’` は、オペレータの親の名前を含むセルにマッチします。Pythonの正規表現モジュールの使い方については、Regular Expression Operationsの章を確認してください。
Tscriptでは、ローカル変数 `$V` でセルの値にアクセスし、`$R` と `$C` で行と列にアクセスすることができます。

From Column / fromcol

値で行を選択する場合、このパラメータは、セルの値を選択された行の値と照合してどの行が選択されるかを決定する際に使用する列を設定します。

Select Cols / extractcols

このパラメーターを使用すると、選択した列を指定するさまざまな方法を選択できます。

  • All / all
    すべての列が選択されています。
  • by Name / byname
    Start Col NameとEnd Col Nameパラメータを使用して選択された列。
  • by Index / byindex
    Start Col IndexとEnd Col Indexパラメータを使用して選択された列。
  • by Start Name, End Index / bynameindex
    Start Col NameとEnd Col Indexパラメータを使用して選択された列。
  • by Start Index, End Name / byindexname
    Start Col IndexとEnd Col Nameパラメータを使用して選択された列。
  • by Values / bynames
    列の値を明示的に指定して選択した列。
  • by Condition / byexpr
    From Rowに対して評価する式によって選択された行。
Start Col Name / colnamestart

選択範囲を開始する列名を設定します。

Start Col Index / colindexstart

選択範囲を開始する列のインデックスを設定します。

End Col Name / colnameend

選択範囲を終了する列の名前を指定します。

End Col Index / colindexend

選択範囲を終了する列のインデックスを指定します。

Col Select Values / colnames

選択する実際の列名を指定します。パターン マッチングを使用することができます。例えば、colvalue[1-4] は colvalue1 から colvalue4 までのすべての列を選択します。

Col Select Condition / colexpr

評価される式を指定します。式が真と評価された場合、その列が選択されます。詳細はRow Select Conditionの章を参照してください。

From Row / fromrow

指定された名前で列を抽出する場合、このパラメータは、どの列が選択されているかを決定するために、セルの値を選択された列の値と照合する際に使用する行を設定します。

Output / output

DATからの出力に使用するフォーマットを設定します。

  • Input Data / data
    1番目の入力からのデータを操作せずに通過させます。
  • Strings / string
    変数値を完全な文字列に展開するなど、入力データを文字列として評価します。
  • Expressions / expr
    入力データを式として評価します。
パラメータ – Common ページ

参照:共通 Common ページ