Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Power BI を Azure SQL DB に接続していい感じに分析する

はじめに

PowerBIをAzure SQL DBに接続すると、溜めたデータをかなり簡単に分析することができたので設定方法を紹介します。

BI系のールって個人的に正規化されたDBとかに接続しにくいんだよな~と食わず嫌いしていたのですが、やってみると超便利でした。

さっそく、PowerBIの設定から記載していきます。

データソースを選択する

Power BI Desktop を起動して初めに出てくる画面で「データを取得」→「詳細」→「Azure SQL DataBase」を選択して接続します。
image.png

接続先のデータベースの情報を入力します。
今回、"データ接続モード" は DirectQuery を選択します。
これを選択することで "SQLステートメント" に記載した任意のSQLでDBに接続できます。

image.png

任意のSQLで取得したデータを分析する

接続すると任意のSQLで取得したデータがデータのフィールドに出てくるので、それを使ってグラフとか作っていくだけです。

image.png

今僕の所属する組織では日報データ(誰がどんな作業をいつやったのか)をAzure SQL DBに蓄積しています。
入力のUIはWEBアプリなのでDBは完全に正規化されているのですが、今回の方法を使うと3分くらいでこんな感じのグラフが作れて動的に分析することができました。

キャプチャ.PNG

さいごに

たぶん、ゴリゴリSQLを書くのが好きな人はこのやり方をするとハッピーになれるのではないかと思います!

というかたぶん、BIツールは"いかにして整理しやすいデータセットをつくれるか"が重要になると思うので個人的にこのやり方おすすめです!

hasenagata
ソフトウェアエンジニア 組み込み/業務システム/IoT
https://www.hokuryodenko.co.jp/
hokuryodenko
三菱電機の代理店として、FA機器等の電気・電子機械器具の販売から、各種制御シス テム・電子機械器具の開発・設計・製造、そして建設業設備工事まで幅広く事業を展開しております。近年は農業事業や、様々な産業向けIoTシステムも手掛けており、新規事業の立上げ や産学連携を通して、“総合技術商社”としてユーザーのあらゆる要望に最適なシステムで対応できる総合力を構築しています。
https://www.hokuryodenko.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away