Power AutomateのでApplyToEachで処理速度向上
Power AutomateのでApplyToEachで処理速度向上 Power AutomateのでApplyToEachで処理速度向上 私は Power Automate と Excel を組み合わせてフローを作成することが多いです。そのため ApplyToEach で繰り返し処理を行うのですが正直思っている以上に処理速度が遅いのです。 また、前回「 Power Automateで読み取れるExcelの上限について 」でまとめたように、読み込めるExcelのデータ数には上限があり、大量のデータを読み込んで処理するためには複数個の ApplyToEach を使います。 なので最終的に処理がすべて終わるまでにかかる時間がどんどん増えていっているのです。。。 あまりにも時間がかかっているので、今回は ApplyToEach にかかる時間の検証と、ある条件のみにはなるものの処理速度を向上させる方法を試してみたいと思います。 なおこの内容は動画にでも解説しているので参考にしてください。 通常の処理速度を検証 今回検証で使用するフローは下記になります。 そして読み込んでいるExcelファイルは前回の検証で使用した300行のデータを含むテーブルになりますが、今回はあくまで ApllyToEach の処理速度なので上限256で1ステップで検証します。 また、表の読み込みなどは数秒で終わるためフロー全体を通してかかった処理時間を比較します。 まずは、通常の実装を行った際にかかる ApplyToEach の処理時間を確認したいと思います。 3回実施した結果が下記になります。 平均すると処理時間は約 1分2秒 になります。256回の繰り返しで1分近くかかっています。。。正直遅いですね。 1000行のデータがあり、その1つ1つ処理をするとなると単純計算で4分かかります。いくら自動処理といえども4分かかるのは許容できない場...