Skip to main content

ファイル名に日付(週により変わる)の入ったExcelファイルを読み込みたいです。

しかし、下記手順を行ってもエラーとなってしまい設定できません。

ファイル名が可変であるINPUTファイルの設定は毎回ファイル名を修正しなければいけないのでしょうか…?​

【方法①】​

・「パターン表_20241104.xlsx」を選択

・設定タブで「パターン表_*.xlsx」と変更するとエラーとなる

エラー「正しくない要求です。要求ペイロードを確認し、もう一度やり直してください。」

・テーブルタブで「複数のテーブルをユニオン」にして、

ファイルフィルターで「パターン表_*.xlsx」にして適用ボタンを押すと強制終了する

【方法②】​

・「パターン表_20241104.xlsx」を選択

・テーブルタブで「複数のテーブルをユニオン」にして、

ファイルフィルターで「パターン表_*.xlsx」にする

→実行可能

・次回実行を想定し、ツールを閉じる

・設定に使った「パターン表_20241104.xlsx」を退避

・同じフォルダへ「パターン表_20241111.xlsx」を格納する

エラー「入力「パターン表」でエラーが発生しました。

「パターン表_20241104.xlsx」に接続できません。

ファイルが存在し、そのファイルに対する十分なアクセス権があることを確認してください。」

ファイル名が可変であるINPUTファイルの設定にワイルドカードは使えないのでしょうか?

3 Antworten
  1. 14. Nov. 2024, 05:55

    状況を再現できました。PrepでExcelのワイルドカードユニオンを行うことは可能なのですが、最初に接続したファイルが存在しない場合はエラーになるようです。おそらく増分更新を想定しての挙動なのではないかと思います。

     

    対策としては、見出しとダミー行を持たせたファイルを常にフォルダ内に配置し、それに接続してフローの初っ端でダミー行をフィルタで除外するといった方法が考えられます。

0/9000