ニュース&ブログ
【PowerBI】PowerBIを導入してみよう
投稿日:2024/12/19
はじめに
こんにちは、システムサポートの大庭です。
今回はデータ分析基盤の「データの可視化」において使用するPowerBIの導入方法についてご紹介させていただきます。
データ分析基盤の概要について知りたい方は こちらの記事 をご覧ください!
前提条件
・PowerBIとは?
Microsoft製のデータ可視化・分析用ツールです。オンプレミス/クラウドを問わず、様々なデータソースを取り込み、グラフなどの形でデータを可視化することができます。PowerBI Desktop と PowerBIサービスの2種類があり、今回はローカルのPCにDesktopを導入する方法を紹介します。
・インストール方法について
PowerBI Desktopのインストールには大きく2つの方法があり、ファイルをとしてインストールする方法とMicrosoft storeからアプリとしてインストールする方法です。今回はより手軽にインストールができるアプリとしてインストールします。
・使用するデータ
以下のデータをcsvとしてローカルの任意のフォルダに保存してください。①店舗マスタ.csv
店舗コード,店舗名,住所
T001,新宿店,東京都新宿区
T002,渋谷店,東京都渋谷区
T003,品川店,東京都品川区
②売上実績トラン.csv
店舗コード,店舗名,住所
伝票番号,商品名,金額,店舗,日付
001,お菓子,1000,T001,2024/11/29
002,文房具,2000,T001,2024/11/29
003,雑貨,1500,T001,2024/11/29
004,お菓子,500,T001,2024/11/30
005,文房具,1000,T001,2024/11/30
006,雑貨,1000,T001,2024/11/30
007,お菓子,2000,T001,2024/11/28
008,文房具,500,T001,2024/11/28
009,雑貨,1000,T001,2024/11/28
010,お菓子,1000,T001,2024/12/1
011,文房具,1500,T001,2024/12/1
012,雑貨,2000,T001,2024/12/1
013,お菓子,1000,T001,2024/12/2
014,文房具,1000,T001,2024/12/2
015,雑貨,1500,T001,2024/12/2
016,お菓子,1500,T001,2024/12/3
017,文房具,1500,T001,2024/12/3
018,雑貨,1500,T001,2024/12/3
019,お菓子,1500,T001,2024/12/4
020,文房具,1000,T001,2024/12/4
021,雑貨,1000,T001,2024/12/4
022,お菓子,1000,T001,2024/12/5
023,文房具,1500,T001,2024/12/5
024,雑貨,1500,T001,2024/12/5
025,お菓子,1500,T001,2024/12/6
026,文房具,1000,T001,2024/12/6
027,雑貨,1500,T001,2024/12/6
028,お菓子,1000,T001,2024/12/7
029,文房具,2000,T001,2024/12/7
030,雑貨,500,T001,2024/12/7
031,お菓子,152,T002,2024/11/29
032,文房具,687,T002,2024/11/29
033,雑貨,1451,T002,2024/11/29
034,お菓子,385,T002,2024/11/30
035,文房具,1007,T002,2024/11/30
036,雑貨,1021,T002,2024/11/30
037,お菓子,510,T002,2024/11/28
038,文房具,1004,T002,2024/11/28
039,雑貨,1272,T002,2024/11/28
040,お菓子,254,T002,2024/12/1
041,文房具,1197,T002,2024/12/1
042,雑貨,651,T002,2024/12/1
043,お菓子,284,T002,2024/12/2
044,文房具,1488,T002,2024/12/2
045,雑貨,269,T002,2024/12/2
046,お菓子,492,T002,2024/12/3
047,文房具,343,T002,2024/12/3
048,雑貨,294,T002,2024/12/3
049,お菓子,785,T002,2024/12/4
050,文房具,1364,T002,2024/12/4
051,雑貨,925,T002,2024/12/4
052,お菓子,1155,T002,2024/12/5
053,文房具,1339,T002,2024/12/5
054,雑貨,1107,T002,2024/12/5
055,お菓子,733,T002,2024/12/6
056,文房具,965,T002,2024/12/6
057,雑貨,115,T002,2024/12/6
058,お菓子,735,T002,2024/12/7
059,文房具,381,T002,2024/12/7
060,雑貨,1193,T002,2024/12/7
061,お菓子,1312,T003,2024/11/29
062,文房具,772,T003,2024/11/29
063,雑貨,1221,T003,2024/11/29
064,お菓子,977,T003,2024/11/30
065,文房具,775,T003,2024/11/30
066,雑貨,1234,T003,2024/11/30
067,お菓子,679,T003,2024/11/28
068,文房具,1269,T003,2024/11/28
069,雑貨,1678,T003,2024/11/28
070,お菓子,1134,T003,2024/12/1
071,文房具,1204,T003,2024/12/1
072,雑貨,1727,T003,2024/12/1
073,お菓子,513,T003,2024/12/2
074,文房具,1224,T003,2024/12/2
075,雑貨,1933,T003,2024/12/2
076,お菓子,601,T003,2024/12/3
077,文房具,565,T003,2024/12/3
078,雑貨,1423,T003,2024/12/3
079,お菓子,529,T003,2024/12/4
080,文房具,789,T003,2024/12/4
081,雑貨,1364,T003,2024/12/4
082,お菓子,1447,T003,2024/12/5
083,文房具,1779,T003,2024/12/5
084,雑貨,1031,T003,2024/12/5
085,お菓子,1150,T003,2024/12/6
086,文房具,599,T003,2024/12/6
087,雑貨,956,T003,2024/12/6
088,お菓子,1074,T003,2024/12/7
089,文房具,861,T003,2024/12/7
090,雑貨,835,T003,2024/12/7
091,お菓子,586,T003,2024/11/29
092,文房具,1595,T003,2024/11/29
093,雑貨,650,T003,2024/11/29
094,お菓子,1156,T003,2024/11/30
095,文房具,1431,T003,2024/11/30
096,雑貨,1336,T003,2024/11/30
097,お菓子,1125,T003,2024/11/28
098,文房具,1716,T003,2024/11/28
099,雑貨,1668,T003,2024/11/28
100,お菓子,1231,T003,2024/12/1
101,文房具,1447,T003,2024/12/1
102,雑貨,818,T003,2024/12/1
103,お菓子,612,T003,2024/12/2
104,文房具,1125,T003,2024/12/2
105,雑貨,1922,T003,2024/12/2
106,お菓子,500,T003,2024/12/3
107,文房具,1369,T003,2024/12/3
108,雑貨,1168,T003,2024/12/3
109,お菓子,1010,T003,2024/12/4
110,文房具,1855,T003,2024/12/4
111,雑貨,893,T003,2024/12/4
112,お菓子,1105,T003,2024/12/5
113,文房具,1368,T003,2024/12/5
114,雑貨,508,T003,2024/12/5
115,お菓子,1709,T003,2024/12/6
116,文房具,1272,T003,2024/12/6
117,雑貨,604,T003,2024/12/6
118,お菓子,1740,T003,2024/12/7
119,文房具,1888,T003,2024/12/7
120,雑貨,821,T003,2024/12/7
システム構成
今回はローカルのPC内にPowerBI Desktopをインストールし、csvファイルからグラフを作成します。
構成は以下の通りです。
手順
以下のURLからMicrosoftの公式ページに飛び、PowerBI Desktopの「ダウンロード」を選択、Microsoft storeへ移動します。
Power BI のダウンロード | Microsoft Power Platform
入手を選択します。(15分程度でインストールが完了します)
※Microsoft storeを直接検索して入手することもできます。
アプリの一覧からPowerBIDesktopを開きます。
アプリを開いたら「空のレポート」を選択します。(サインインを求められますがしなくても問題ありません)
リボンから「データを取得」を選択し、さらに「テキスト/CSV」を選択します。
任意のフォルダに保存したデータのうち「店舗マスタ.csv」を選択します。
データの中身を読み取り自動でテーブルにしてくれますが、正しく読み取られないこともあります。
今回は1行目をヘッダーにするために「データの変換」を選択します。
リボンの「1行目をヘッダーとして使用」を選択し、変更されたことを確認後「閉じて適用」を選択します。
同様に「売上実績トラン.csv」を取り込みます。こちらは伝票番号を文字列として取り込むため「データの変換」を選択します。
自動で読み込んだ際に「変更された型」がInt型になっていることが原因のため、数式バーの伝票番号の型を「Int64,Type」から「type text」に変更し「閉じて適用」を選択します。
続いて、カレンダーマスタを作成します。モデリングタブから「新しいテーブル」を選択します。
数式バーが現れるので、以下の式を入力し、チェックを選択します。
カレンダーマスタ =
ADDCOLUMNS(
CALENDARAUTO(),
"年", YEAR ( [Date] ),
"月", MONTH ([Date]),
"日", DAY ([Date])
)

デフォルトでは日付の書式に時間が入っているので、今回は取り除きます。
テーブルビューからDate列を選択し、書式を「yyyy/mm/dd」に変更します。


続いてリレーションを設定します。モデルビューを選択し、店舗マスタの「店舗コード」を売上実績トランの「店舗」へドラッグ&ドロップします。

新しいリレーションシップを設定する画面が出るので、テーブルとカラムが選択したものであることと
カーディナリティーが「一対多」になっていることを確認して保存します。

同様の手順でカレンダーマスタの「Date」と売上実績トランの「日付」にリレーションを設定します。
最後にグラフを作成します。レポートビューに戻り、視覚化の中から積み上げ縦棒グラフをダブルクリックします。

空のビジュアルが現れるのでデータタブ内からそれぞれのテーブルを展開し以下の項目をそれぞれドラッグ&ドロップします。
X軸:カレンダーマスタの「Date」
Y軸:売上実績トランの「金額」
凡例:店舗マスタの「店舗名」


これにより日別の各店舗の売上を積み上げて全店舗の売上の合計を表示する棒グラフが作成できました。
まとめ
今回はデータの取込とDAXを用いてのテーブルの作成、リレーション作成、簡単なグラフの作成手順を紹介しました。
今回はcsvからの取込でしたが、同じような方法でDBやWeb上のデータなど様々なところからデータの取得をすることができます。
こちらの記事 ではオンプレミスデータゲートウェイを使用した接続方法を紹介しています。
手軽にデータの可視化を体験できるので是非試してみてください!
大庭悠太郎(1998年生まれ 2024年入社)
株式会社システムサポート フューチャーイノベーション事業本部
ソリューションサービス事業部所属。