社名を「Meta」に変更するFacebookの2021年Q3業績データをPDFから取得し、ウォーターフォール図作成


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/c978711a-678b-d3ec-469d-08131d8ef2ba.png)

##PDFから業績データを取得

日本時間10月29日未明のカンファレンス「Connect 2021」で社名を「Meta」(メタ)に変更することを発表した米Facebook。
10月25日（現地時間）には第3四半期（7～9月）の決算を発表しています。
売上高は前年同期比33％増の290億1000万ドル、純利益は17％増の91億9400万ドル。

https://investor.fb.com/investor-events/event-details/2021/Facebook-Q2-2021-Earnings/default.aspx

[米Appleの4-6月の業績発表の時同様](https://qiita.com/text_owleyes_0214/items/fa7801d5778778cbfac0)、ウォーターフォール図を作ってみます。
データソースは上記サイトから取得するPDF。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/369d7099-0c95-ad9a-46f7-1d92d9e226fe.png)

今回は、取り出したデータを別のツールにも使うつもりなので、「Excel」を使います。
「データ」→「データを取得」でPDFへのURLを指定します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/ee1dc5c6-0bdd-c5fd-c7fd-e1cf30a74afe.png)

まずプレビューで確認します
取得したいデータが載っているテーブルを選びます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/f7a16645-e3b6-8e6f-8cd9-4be87d30ce14.png)

##Power Query エディターで整形

「Power Query エディター」に取り込みます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/4c0e78c4-9ef4-387e-4286-5a6f59c661aa.png)

PDFの表で使われている列、行だけを残します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/54119d4e-15a4-ca62-ba5a-3e354185a976.png)

以下のような手順を踏んで、整形（クレンジング）しました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/2fcc26db-2e92-ec3a-fce9-7003c7e4bf0e.png)

##ウォーターフォール用数値をピックアップ

さらに、ウォーターフォールの作図に使う数字に絞り込みます。
必要な行が上部にあるので、そこの未保持し、下部の行を外します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/ff1bc1c8-f032-71ec-ecca-8a5f50624078.png)

外した結果です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/c1714c6b-fb86-c2c6-5386-cbbb5dd1fdb6.png)

メニュー左上の「閉じて適用」でExcelのワークシートにテーブル形式で反映されます

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/7329d071-5bd3-7b4e-d0c7-74e077281e22.png)

##財務用語確認

この後の加工準備のために、用語の日本語の意味を確認します

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/ca987423-6d98-4b45-456a-a534154d1de6.png)

※印が出ていくお金（経費、税金）です。

* Revenue　：　売上高
* Cost of revenue　：　売上原価　※
* Research and development　：　研究開発所　※
* Marketing and sales　；　セールス&マーケティング費用　※
* General and administrative　：　一般管理費　※
* Total costs and expenses　：　売上原価並びに販売費及び一般管理費合計
* Income from operations　：　営業利益
* Interest and other income, net　：　利子所得およびその他の収益
* Income before provision for income taxes　：　税引前利益
* Provision for income taxes　：　法人所得税引当額　※
* Net income　：　当期純利益

##コストは-1を乗じる

Power Query エディターに戻り、元のテーブルを複製し、フィルタリングして出ていくお金（コストなど）だけのテーブルを作ります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/8a999b7b-d00d-0bc5-0c64-2ef76a24b09c.png)

ウォーターフォール図ではマイナスの数値にしておくので、「-1」をかけます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/254383eb-94fc-8fcf-e6d7-4034e13aa247.png)

元テーブルをもう一度複製し、入ってくるお金だけのテーブルも用意します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/221ebaec-8f45-2d3f-6f93-45462e3ff95e.png)

##クエリの追加でテーブルを結合

「クエリの追加」で、入ってくるお金のテーブルと、出ていくお金のテーブルを結合します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/a0377319-afcf-2e10-7af9-591710ea519a.png)

追加（下に結合）の設定をすると、

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/5f5f318b-e1ca-806c-92f4-0a99ed6e1ac6.png)

1つのテーブルとなります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/2dd2e01c-4c9d-a344-1e70-9dac83dfe775.png)

##ピボット解除

このままでも使えるのですが、グラフとしたときに扱いやすいように行数を縮め、縦長のスタイルに変えます。
選択した列以外の列を「ピボット解除」します

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/d3d3624e-ab4f-f119-c3ed-7f388d1e9669.png)

「閉じて適用」でExcelに反映します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/1e6b4429-b61b-940b-7f56-f55342cecb94.png)

##Power BI Desktopにインポート

ウォーターフォール図は「Power BI Desktop」で作成します。
前述のExcelをインポートします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/b10f828c-2e5a-0fc1-bd78-91263d7dae55.png)

インポートした直後の状態です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/bc8989bc-0efe-92d0-1cd0-7de0617eba1a.png)

##ウォーターフォール作画

右パネルから「ウォーターフォール図」を選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/f0266799-f0b9-5c50-0054-06510a993bcb.png)

フィールドに配置すとウォーターフォール図が出来上がります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/4da8db21-e518-c251-f650-b6ebc424b240.png)

見やすいように目盛りの大きさやデータラベルを追加しました。
「revenue」（売上）の隣に「Cost of revenue」（売上原価）を並べるなど、配置順は変えた方が見やすいのですが、とりあえずこのままにしておきます。
配置順を変えるには、（別の効率的な方法があるかもしれませんが）列名の先頭に「1・・・」「2・・・」と数字を付けるなどします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1143963/c978711a-678b-d3ec-469d-08131d8ef2ba.png)

Appleのウォーターフォールと比べると、ネット広告が主な売上の企業らしく、売上に対して原価の高さが低いウォーターフォールになります。

**了**