空のデータテーブルを作成する|列を残して0行にする
Power Automate for desktopで商品・数量の2列を作り、データ テーブルを消去で明細0行に初期化。変更前後の表とRowsCountの分岐で確認します。
画面上の名前は、表示言語やバージョンによって異なる場合があります。Desktopの例は、フロー作成時に「Power Fx を有効にする」をオフにした標準構文です。Power Fx対応フローでは式・変数参照・インデックスの書き方が異なります。このページでは変数を %変数名% と表記します。出力変数の名前を入力する欄では、前後の % は付けません。
実行前に確認
- 「空の表」は2列・0行の表です。編集画面でデータ行をすべて削除できるかに依存せず、作成後に消去する手順にしています。
- 「データ テーブルを消去」は空欄の行だけでなく全データ行を削除します。練習用以外の表に指定しないでください。「空の行を削除」は全セルが空の行だけが対象で、今回の練習用の行は残ります。
- 消去は入力したItemsTable自体を更新し、新しい結果変数は生成しません。明細を追加した後に消去すると、その明細も失われます。
- データテーブルはフロー内の値です。この例でExcelやCSVは作成・更新されません。実際のPower Automateフローを実行した結果ではありません。
- Windows版の利用条件と組織の実行ポリシーを確認してください。クラウドからの起動や無人実行はこの練習に含めず、別途ライセンス・接続・実行環境の確認が必要です。
1使うアクション
- アクション 1新しいデータ テーブルを作成する
- アクション 2データ テーブルを消去
- アクション 3If
- アクション 4メッセージを表示
図で見る処理のイメージ
概念図まず練習用の1行を作り、全データ行を消去します。列見出しの「商品」「数量」はそのまま残ります。
データの1行だけ消えて、2列の見出しは残る
消去する前ItemsTable:2列・1行
| 商品 | 数量 |
|---|---|
| 練習用 | 0 |
この1行が消去の対象です。
消去した後ItemsTable:2列・0行
| 商品 | 数量 |
|---|
データ行は0件
空白の1行が入っている状態とは違います。
はい →「準備完了:0行」
いいえ →「初期化を確認:○行」
2列・0行のItemsTableになり、次の処理で明細を追加する準備ができます。
| 操作 | 行数 | 確認すること |
|---|---|---|
| 消去を実行 | 1 → 0 | If側:準備完了。2列の見出しは残る |
| 消去だけ無効にする | 1 → 1 | Else側:初期化を確認。練習用の行が残る |
| 空の行を削除するに置き換える | 1 → 1 | 全セルが空ではないため、練習用の行は残る |
| 0行の表をもう一度消去 | 0 → 0 | 列見出しは残る。明細追加後の消去は避ける |
表と分岐は設定に基づく期待値です。実機での実行結果ではありません。
設定と処理を説明する模式図です。実際の設定画面や実行結果のスクリーンショットではありません。
2実際の設定内容
入力する値・操作手順を確認する8ステップの設定と確認方法
- 1
準備:WindowsのPower Automate for desktopで、Power Fxをオフにした新しい練習用フローを使います。ここで新規作成する架空の表だけを対象にし、実務データやExcel・CSVは開きません。
- 2
新しいデータ テーブルを作成する:テーブル編集画面で列名を左から「商品」「数量」にします。1行だけ「練習用」「0」を入力して確定し、生成される変数を ItemsTable にします。変数ペインで2列・1行を確認します。0は初期化前の目印なので、この例では数値計算に使いません。
- 3
データ テーブルを消去(Clear data table):[データ テーブル]に %ItemsTable% を指定します。同じ変数の全データ行が消え、列見出しは残ります。「データ テーブルから空の行を削除する」とは別のアクションです。
- 4
If:最初のオペランドを %ItemsTable.RowsCount%、演算子を「と等しい」、2番目を数値 0 にします。If内の「メッセージを表示」は本文を「準備完了:0行」にし、ボタン=OK、自動で閉じる=オフにします。
- 5
Else側にも「メッセージを表示」を置き、本文を「初期化を確認:%ItemsTable.RowsCount%行」にします。ボタン=OK、自動で閉じる=オフにし、Endで閉じます。この練習は表示で終わり、どちらの分岐でも行の追加やファイル保存はしません。
- 6
先頭から手動実行し、準備完了の表示を閉じます。変数ペインのItemsTableで商品・数量の2列とデータ0行を確認します。RowsCountは見出しを数えないため0です。0行の状態で %ItemsTable[0]% を参照しないでください。
- 7
分岐の練習:「データ テーブルを消去」だけを一時的に無効にして先頭から実行します。練習用の1行が残り、Else側で「初期化を確認:1行」と表示される想定です。確認後は消去を有効に戻します。アクション自体の失敗はこのElse分岐ではなく、実行履歴で確認します。
- 8
明細の追加へ進むときは、0行と列順の確認後に関連ページの「行をデータテーブルに追加する」へ進みます。消去は明細追加より前に1回配置し、行を追加するループの中には置きません。
- 対象環境
- Power Automate for desktop(Windows)
- 更新日
- 2026年10月2日