Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Power Queryで複数のエクセルブックのデータをまとめてみよう :Mから始めよう #15
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Spumoni
December 01, 2022
0
82
Power Queryで複数のエクセルブックのデータをまとめてみよう :Mから始めよう #15
Spumoni
December 01, 2022
Tweet
Share
More Decks by Spumoni
See All by Spumoni
Power Apps 用語集
fukuyori
1
220
英語ブログの更新を日本語で通知
fukuyori
0
370
アダプティブなカード
fukuyori
2
490
Power Automate for desktop の CSSセレクタでWeb操作が快適に
fukuyori
0
4.3k
Power BIでconnpassのイベント一覧を作成
fukuyori
0
230
Featured
See All Featured
How GitHub (no longer) Works
holman
316
140k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7k
Into the Great Unknown - MozCon
thekraken
40
2.3k
WCS-LA-2024
lcolladotor
0
450
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
The Invisible Side of Design
smashingmag
302
51k
Utilizing Notion as your number one productivity tool
mfonobong
3
220
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.4k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
Designing for Timeless Needs
cassininazir
0
130
Making Projects Easy
brettharned
120
6.6k
Transcript
複数のエクセルブックの データをまとめてみよう ヘルパークエリを手作り 2022/02/19 PBIJP Power Query 秘密特訓「虎の穴」炎の復活編 #11
対象は以下のようなエクセルファイル 文部科学省の学校基本調査のデータをe-Statからダウンロードして使っていきます。
目標は以下のようなデータテーブル
1.フォルダーパスをパラメータに設定
2. フォルダー内のファイルを表示
3. サンプルファイルを作成
4. サンプルファイルへの パラメータを作成 バイナリを指定
5.サンプルファイルの変換クエリ作成 Parameter1976 →パラメータで入力ファイルを指定 {0} → ここでは、データの入っているシートは1番目のものを指定 [Data] → Data(シート内のデータ)とName(シート名)の2つの項目のうちDataを指定
6.変換作業を記述していく 注意点 シート名は変更されやすいので、 シート名を使って開かないこと。 できるだけ汎用性が高い書き方がよい。
7.関数の作成 サンプルファイルも 新しくできたグループの中に移動
関数の中身は、 元のクエリの前後に引数を使うよう 変更されただけ。 元のクエリを修正すると 関数も連動して変更されます。 関数の中身を直接変更しようとすると 以下のメッセージが表示されます。
8.各ファイルに関数を使ってみる Table.TransformColumnsで 作成した関数を適用すると、 1976.xlsは変換できているが、 それ以外はエラーとなってしまった。
9.別の関数を作成 +エラーとなったファイルを変換するため、新しい関数を作成 します。 +3~7を行います。
10.再度関数を当ててみる まだ1つエラーになってます。
11.3つ目の関数を作成して当ててみる 5つのファイルが変換できました。
12.テーブルを結合させて完成!
注意点 +今回は、作成した関数が正常化エラーかで判断しています。 +エラーにならないけど正常値を返さないパターンもあると思 います。 +その場合は、どちらでも正常値になるようにクエリ内の処理 を追加するか、エラーをわざと発生させるかの対応が必要に なります。