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
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
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
43k
Designing Powerful Visuals for Engaging Learning
tmiket
1
620
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
590
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
How to Talk to Developers About Accessibility
jct
2
600
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Prompt Engineering for Job Search
mfonobong
0
560
Practical Orchestrator
shlominoach
192
12k
BBQ
matthewcrist
90
10k
Building an army of robots
kneath
307
47k
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.テーブルを結合させて完成!
注意点 +今回は、作成した関数が正常化エラーかで判断しています。 +エラーにならないけど正常値を返さないパターンもあると思 います。 +その場合は、どちらでも正常値になるようにクエリ内の処理 を追加するか、エラーをわざと発生させるかの対応が必要に なります。