AlteryxでExcelファイルの各シートからデータをまとめて読み込む

AlteryxでExcelファイルの各シートからデータをまとめて読み込む

2018.12.11

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

こんにちは。Alteryxサポートエンジニアとして勉強中のスズです。

今回はAlteryxでExcelファイルの各シートからデータをまとめて読み込む方法についてご紹介いたします。

Excelファイルの各シートからデータをまとめて読み込む

各シートから読み込んだデータを結合する場合

以下のように、Excelファイルで複数のシートに分かれてデータが用意されているとします。

複数のシートにまたがるデータを1つのデータにまとめたい場合、Unionツール(Join -> Union)を使用する方法が考えられます。Input Dataツール(In/Out -> Input Data)で各シートを1つずつ指定してデータを読み込み、Unionツールで1つにまとめています。

この方法ではシートの数だけInput Dataツールを使用するため、シートの数が多くなった場合は対応に手間がかかります。

Dynamic Inputツールを使ってまとめて読み込む

複数のシートからデータをまとめて読み込む方法として、Dynamic Inputツール(Developer -> Dynamic Input)を使用する方法があります。

Input DataツールとDynamic Inputツールを使用して、以下のワークフローを作成します。

Input Dataツールの設定

Input Dataツールでファイルを選択したのち、Select Excel Inputウィンドウにて Import only the list of sheet names を選択し、ファイルからシート名を読み込みます。

設定としては以下の画像のとおりになっています。Table or Query に List of Sheet Names が設定されています。

Dynamic Inputツールの設定

Dynamic Inputツールを使用します。Input Data Source Template には、ファイルの1つのシートからデータを読み込むよう設定します。

Read a List of Data Sources の Find には Sheet Names を選択、Action には Change File/Table Name を選択します。

これで、Input Dataツールで読み込んだシート名に置き換えて、データを読み込むことが可能になりました。

Browseツールで結果の確認

Browseツール(In/Out -> Browse)を使用して結果を確認します。複数シートのデータをまとめて出力することができました。

最後に

今回はAlteryxでExcelファイルの各シートからデータをまとめて読み込む方法をご紹介しました。

サンプルワークフローのご案内

クラスメソッドでご契約のユーザー様向けに、当ブログでご紹介したワークフローを専用ポータルにて公開しております。当エントリでご紹介したワークフローも公開予定ですので、ご参考にしていただきますと幸いです。

Alteryxの導入なら、クラスメソッドにおまかせください

日本初のAlteryxビジネスパートナーであるクラスメソッドが、Alteryxの導入から活用方法までサポートします。14日間の無料トライアルも実施中ですので、お気軽にご相談ください。

alteryx_960x400


データ分析基盤ならCSAにおまかせください!

クラスメソッドでは、データ分析に関わる皆様の作業コストを削減し、分析アクションを促進・効率化・自動化するためのデータ分析基盤「カスタマーストーリーアナリティクス」を提供・展開しています。興味をお持ち頂けた方は下記バナーをクリックし、詳細をご覧頂けますと幸いです。(各種問い合わせも承っております)

データ分析基盤を最短1ヶ月で導入可能


また、現在クラスメソッドでは毎週無料の相談会を開催しています。データ分析基盤の構築から、BIツール、データ統合など、ビッグデータ分析の導入や活用、技術についてお気軽にご相談ください。

データ分析相談会

この記事をシェアする

データ分析基盤を最短1ヶ月で導入できる

関連記事