

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# データテーブル
<a name="actions-data-tables"></a>

データテーブルアクションを使用すると、構造化データをテーブル形式で操作できます。これらのアクションにより、オートメーションで表形式データを作成、変換、出力できます。

## ソートテーブル
<a name="sort-table"></a>

列でテーブルを順序付けします。データを昇順または降順に整理するために使用されます。

**プロパティ:**
+ **データテーブル** (必須): ソートするテーブル変数 (例: `my_table`)
+ **ソートする列名** (必須): ソートする列の名前 (「合計金額」など)
+ **ソート順** (ドロップダウン):「昇順」 (最小順) または「降順」 (最大順) を選択します - デフォルト: 降順
+ **ソートされたテーブル** (出力): 新しいソートされたテーブルの変数名

## テーブルをフィルタリングする
<a name="filter-table"></a>

条件に一致する行を保持します。より大きなデータセットから関連する行を抽出するために使用されます。

**プロパティ:**
+ **データテーブル** (必須): フィルタリングするテーブル変数 (例: `my_table`)
+ **フィルター式** (必須): 列名と演算子を使用したブール式 (==, >, <, \$1=)。条件を & (AND) または \$1 (OR) と組み合わせます。スペースとテキスト値を含む列名に一重引用符を使用する (例：「'Team' == 'Sales' & 'Total amount' > 100」)
+ **フィルタリングされたテーブル** (出力): フィルタリングされたテーブルの変数名

フィルターの例:

```
# Column 'amount' is greater than 25
"amount > 25"

# Column 'team' equals text 'Sales'
"team == 'Sales'"

# Multiple conditions
"amount > 25 & status == 'active'"

# Grouped conditions
"(amount > 25 & team == 'Sales') | (amount > 50 & team == 'Marketing')"

# Column 'title' contains text 'Director'
"title.str.contains('Director')"

# Column 'Customer No' equals a variable customer_id
"`Customer No` == " + str(customer_id)

# Column 'ProfitCenter' equals variable profitCenter
"`ProfitCenter` == '" + str(profitCenter) + "'"
```

## ルックアップ値
<a name="lookup-value"></a>

テーブル内の値を検索します。ある列の値を検索し、同じ行内の別の列から対応する値を取得するために使用されます。

**プロパティ:**
+ **データテーブル** (必須): 検索するテーブル (例: `my_table`)
+ **検索する列名** (必須): ルックアップ値を含む列 (「従業員 ID」など)
+ **検索する値** (必須): 検索する値 (例: "12345")
+ **出力する列名** (必須): 結果を取得する列 (「雇用日」など)
+ **セル値** (出力): 見つかった値を格納する変数。最初の一致または見つからない場合は空を返します。

## 列の追加
<a name="add-columns"></a>

テーブルに新しい列を作成します。新しく追加された列は、既存のテーブルの末尾に追加されます。

**プロパティ:**
+ **データテーブル** (必須): 変更するテーブル (例: `my_table`)
+ **追加する列名** (必須): 新しい列名の配列 (例: ["Name"、"Address"])
+ **デフォルト値** (オプション): 新しい列のすべてのセルの初期値 (「N/A」など)
+ **テーブルの更新** (出力): 変更されたテーブルの変数名

## 列の削除
<a name="remove-columns"></a>

テーブルから列を削除します。残りのすべての列を含むテーブルを出力します。

**プロパティ:**
+ **データテーブル** (必須): 変更するテーブル (例: `my_table`)
+ **削除する列** (必須): 列名またはインデックス番号の配列。インデックス番号は 0 で始まり、特定の数値 ([0,1,2] など) または範囲 (範囲 (0,2) など) にすることができます。
+ **更新されたテーブル** (出力): 変更されたテーブルの変数名

## 列を保持する
<a name="keep-columns"></a>

テーブルから余分な列を削除します。保持する列の特定のサブセットを選択するために使用されます。

**プロパティ:**
+ **データテーブル** (必須): 変更するテーブル (例: `my_table`)
+ **保持する列** (必須): 保持する列名の配列 (例: ["Name", "Address"])
+ **更新されたテーブル** (出力): 変更されたテーブルの変数名

## 新しい行を追加する
<a name="add-new-row"></a>

テーブルに新しい行を追加します。新しい行は、特定の値または空白行として作成でき、テーブルの下部に追加されます。

**プロパティ:**
+ **データテーブル** (必須): 変更するテーブル (例: `my_table`)
+ **行値** (オプション): 最初の列から始まる新しい行の値の配列 (例: ["Q1"、"Sales"、100])。空の場合、空白の行を追加します。値がないと、空白のセルになります。
+ **テーブルの更新** (出力): 変更されたテーブルの変数名

## 行の削除
<a name="remove-rows"></a>

テーブルから行を削除します。残りのすべての行を含むテーブルを出力します。

**プロパティ:**
+ **データテーブル** (必須): 変更するテーブル (例: `my_table`)
+ **削除する行** (必須): 行位置の配列 (0 ベースのインデックス作成）。インデックス番号は 0 で始まり、特定の数値 ([0,1,2] など) または範囲 (範囲 (0,2) など) にすることができます。
+ **テーブルの更新** (出力): 変更されたテーブルの変数名

## 重複の削除
<a name="remove-duplicates"></a>

重複する行を削除します。特定の列に基づいて一意の行のデータセットを作成するために使用されます。

**プロパティ:**
+ **データテーブル** (必須): クリーンアップするテーブル (例: `my_table`)
+ **チェックする列** (オプション): 重複検出用の列名の配列 (例: ["Name", "Address"])。空の場合、 は行全体の一意性をチェックします。重複は、指定された列の合計値によって識別されます。
+ **保持する行の重複** (ドロップダウン): 保持する「First」または「Last」の出現を選択します (デフォルト: First)
+ **更新されたテーブル** (出力): 変更されたテーブルの変数名

## テーブルの追加
<a name="append-tables"></a>

2 つのテーブルの行を結合します。あるテーブルから別のテーブルにデータを追加するために使用されます。

**プロパティ:**
+ **追加するテーブル** (必須): 追加の行を受け取るメインテーブル (例: `main_table`)
+ **追加するテーブル** (必須): 追加する行を提供するソーステーブル (例: `new_data`)
+ **列の違いを処理する** (ドロップダウン):
  + 「追加」: 両方のテーブルのすべての列を保持する
  + 「無視」: プライマリテーブルと一致する列のみを保持する
  + 「エラー」: 列の完全一致が必要
+ **結合テーブル** (出力): マージされたテーブルの変数名

## 新しいテーブルを作成する
<a name="create-new-table"></a>

空のテーブルを作成します。後続のステップで に行を追加するために必要な列を含むテーブルを設定するために使用されます。新しいテーブルには行がありません。

**プロパティ:**
+ **列名** (オプション): 新しいテーブルの列名の配列 (例: ["Name"、"Address"])。空の場合、 は列のないテーブルを作成します。
+ **新しいテーブル** (出力): 新しく作成されたテーブルの変数名

## テキストをテーブルに変換する
<a name="convert-text-to-table"></a>

区切りテキストを構造化テーブルに変換します。

**プロパティ:**
+ **Text to Convert** (必須): テーブルデータを含む区切りテキスト (例: "Year,Qty 2001,100")
+ **Value Separator** (オプション): 行で値を区切る文字 (デフォルト: ")
+ **Newline Separator** (オプション): 行を区切る文字 (デフォルト: "")
+ **ヘッダーあり** (チェックボックス): 最初の行に列名が含まれているかどうか。True の場合、ヘッダーとして最初の行を使用します。False の場合、デフォルト名 (Column0、Column1 など) を生成します。
+ **新しいテーブル** (出力): 新しく作成されたテーブルの変数名

## テーブルを HTML に変換する
<a name="convert-table-to-html"></a>

HTML 形式のテーブルを作成します。ドキュメント、E メールなどのフォーマットされたテキストとしてテーブルを出力するために使用されます。

**プロパティ:**
+ **データテーブル** (必須): フォーマットするテーブル (例: `my_table`)
+ **フォーマットされたテーブルテキスト** (出力): HTML 形式のテキストを保存する変数

## 例
<a name="data-tables-examples"></a>

**テーブル内の行をループスルーする**

データテーブル内の行をループスルーするには、「プロセスフロー」の「項目をループスルーする」アクションを使用します。データテーブル変数を「項目の収集」の入力として指定します。各項目がテーブルの 1 行を表す`row`ため、「アイテムリファレンス」を に更新します。

**行のセル値を使用または更新する**

テーブル内の行をループする場合は、列名が特定のセルの列の名前に置き換え`row["column name"]`られる の構文を使用して、個々のセル値を参照します。

行内のセルの値を更新するには、「一般」の「値の保存」アクションを使用します。「保存する値」は、セルを更新する値です。「変数名」は、上記と同じ構文 を使用したセルへの参照です`row["column name"]`。