Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Power Queryで複数のエクセルブックのデータをまとめてみよう :Mから始めよう #15
Spumoni
December 01, 2022
More Decks by Spumoni
See All by Spumoni
Power Apps 用語集
fukuyori
1
330
英語ブログの更新を日本語で通知
fukuyori
0
400
アダプティブなカード
fukuyori
2
530
Power Automate for desktop の CSSセレクタでWeb操作が快適に
fukuyori
0
4.6k
Power BIでconnpassのイベント一覧を作成
fukuyori
0
260
Featured
See All Featured
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
260
Exploring anti-patterns in Rails
aemeredith
4
530
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
550
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Unsuck your backbone
ammeep
672
58k
Balancing Empowerment & Direction
lara
6
1.3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
590
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
Being A Developer After 40
akosma
92
590k
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.テーブルを結合させて完成!
注意点 +今回は、作成した関数が正常化エラーかで判断しています。 +エラーにならないけど正常値を返さないパターンもあると思 います。 +その場合は、どちらでも正常値になるようにクエリ内の処理 を追加するか、エラーをわざと発生させるかの対応が必要に なります。