タグ別アーカイブ: Power BI Desktop

レポートで説明文章を更新データに合わせて可変にする方法

【更新データを手動で書いたような文章で自動表示する方法を解説します】

データの更新に合わせてPower BIのレポート上の文章を可変にするには、メジャーの作成に加えて「改行」などの書式の工夫が必要です。今回は最終月の売上を表示する事例に基づいて様々なテクニックの解説を行います

やりたい事

売上データの毎月の報告を自動化するのが一番やりたいことです

「〇年×月の売上は△△△でした」

上の文章内の「〇年×月」、売上「△△△」をメジャーで自動取得できるようにします

書式の方も「月」と「の売上」の間に改行を入れつつ、売り上げもきちんと桁区切りにします

なお、今回使用するデータ/OrderDataは以下です

OrderData

一番右のyyyyMMの列は「新しい列の作成」にて追加しました

こちらの列で最後の月を判断します

SUMMARIZECOLUNS関数による集計

今回の記事の内容で一番難しいのはデータの最後の月を集計する点です

最後の月の抽出はMAX関数を使えば簡単そうです

ただそこから最後の月の売上を集計する必要があります

Power Queryでグループ化を行い、その後に集計する方法もあります

今回の記事ではDAXを組み合わせて、直接、最終月の売上を集計します

中心となるのSUMMARIZECOLUNS関数です

この関数はグループ化したテーブルを作成します

上の画像を見ると、「201904」「201905」と月単位で売上が集計されています

SUMMARIZECOLUNS関数の文法は次の通りとなります

SUMMARIZECOLUMNS(グループ化する列,新列名,集計式)

今回で言えば次の通りの式となります

SUMMARIZECOLUMNS(

‘OrderData'[yyyyMM] ⇒グループ化する列

,”月小計”, ⇒新列名:集計式で計算した列

SUM(‘OrderData'[受注数]) ⇒集計式

)

但し、SUMMARIZECOLUNS関数を使用して新たなテーブルを作成しておくわけではありません

SUMMARIZECOLUNS関数で作成したテーブルは変数に代入します

上の画像では変数:myTableに代入されています

最終月と売上の集計

まずは前述の通りSUMMARIZECOLUNS関数にてグループ化されたテーブルを作成します

そして最終月を計算した上で新たに作成したテーブルから最終月の売上を抽出します

最終月は以下の要領で算出して変数:MaxMonthに格納します

そして、myTableとMaxMonthを組み合わせて最終月の売上をSUMX関数を使用して集計します

SUMX関数の第一引数ではFILTER関数を使用します

グループ化したテーブルから、最終月と同様の行を抽出します

そして第二引数ではグループ化した際に集計した売上を指定します

文章となるメジャーの作成

文字の切り取り

文章で使う「年」や「月」は事前に分解してメジャーを作成しておきます

改行コード

改行はUNICHAR関数を使用します

UNICHAR関数の引数には「10」を指定します

桁区切り

売上の桁区切りにはFORMAT関数を使用します

FORMAT関数の第二引数では”#,###”で桁区切りを表現します

テキストボックスへのメジャーの設定

事前に文章となるメジャーは「TEXT」という名称で作成してあります

テキストボックスをレポート画面に設定すると、+ボタンが見えますのでこちらをクリックします

するとメジャーを設定できるようになります

メジャーの設定は「この値の計算方法」の欄にて行います

これでフォント文字や文字の位置などを調整したら終了です

<まとめ>

今回はメジャーを組み合わせて文章を可変にする方法を解説しました

記事の中では様々なテクニックが出てきました

・グループ化するDAX⇒SUMMARIZECOLUNS関数

・DAXによる改行⇒UNICHAR関数

・桁区切り⇒FORMAT関数

他の場面でも有効活用できる内容です

ぜひ手を動かしてトライしてみてください

にほんブログ村 資格ブログ ビジネススキルへ

にほんブログ村

にほんブログ村 IT技術ブログ VBAへ

Power BIツアー~Power BIでマイダッシュボード作成・初級_1/8~

静から動へ!Power BIを活用して簡単・手軽にデータを分析可視化できるダッシュボードを作成しよう!】

今回の記事では、Power BIが何ができそうかについて、ツアーの形で知って頂こうと思います

ところで、

読者の皆さんは1つグラフを作成するのにどの位時間が掛かりますか?

「データ範囲を指定すれば、クリック1つでできるからそんなに時間がかからないよ」

という方もいらっしゃると思います

クリック一つでグラフを作成できるのは、グラフ作成用のデータが整っている場合です

 グラフ作成用のデータを作成するためにピボットテーブルを使ったり、VLOOUP関数でデータ間を紐づけたりなどの「データ成型」作業に物凄く時間がかかったことはなかったですか?

Power BIならば、データ取得➡データ成型➡ダッシュボード化まで瞬時に行えます

本来、データを可視化する目的はあくまで次の行動に繋げるためです

Power BIならばデータの可視化自体に時間をかけることなく、次の行動を始動するまでの時間を短縮することができます

 しかも、作成したレポート/ダッシュボードは「動きの中」でデータの勘所が把握できるようになっています

この「動きの中で」というのは実際のPower BIの画面を見ながら解説したいと思います

では、

本題に入る前に簡単にPower BIの全体像に触れます

Power BIは「Power BI Desktop」とクラウドにある「Power BIサービス」に分かれます

Power BI Desktopにてレポート/ダッシュボードを作成し、Power BIサービスで他の人に作成したレポート/ダッシュボードを共有します

Power BI Desktopは4つに画面が分かれています

・データ取得画面

・レポート画面

・データ管理画面

・リレーション管理画面

 上記の順番にて、Power BI Desktopの実際の画面を使用しながらPower BIが何ができそうかを解説させて頂きます

*Power BIサービスについてはまた別途、解説させて頂きます

データ取得

Power BIではあらゆる種類のデータがワンクリックで取得できます

エクセルファイルはもちろん、CSVやShare Pointのデータを取得できます

フォルダ内にある複数のファイルや、1つのファイル内にある複数のシートも一括で取得できます

レポート画面

レポート画面は主に3つの部分から構成されます

フィールド

こちらに取得したデータが反映されます

視覚化

こちらで様々なコンテンツを手に入れることができます

ページ

こちらに「フィールド」のデータや「視覚化」のコンテンツを反映します

無地のキャンバスに絵を描いていくようなイメージです

デモ

グラフ作成

レポート画面では、ピボットテーブルの感覚でグラフを作成できます

ピボットグラフをもっと進化させたイメージです

グラフ作成に使用したデータは、元々、Power BI Desktopに取得前は次のようにシートが分かれていました

しかも売上金額も合計処理はされていません

これらのデータはPower BI Desktop内で、合計処理と異なるデータ間での紐づけ処理をクリック操作で行います

ドリルダウン

ページ内に4つコンテンツがある状態からデモを始めます

ドリルダウンを行うと異なるコンテンツが連動します

階層を深堀する処理がクリック処理で行えるだけでなく、他のデータとの関係性が「動き」の中で分かるようになっています

下のGIF画像では「地域ブロック」➡「都道府県」➡「客先」の順でドリルダウンしていきます

 ドリルダウンの処理とともに他のグラフの表示も変わるので、データの全体像やデータ間の関係性が動きの中で理解できるようになります

「動きの中で分かる」という事は、静のグラフを複数見た時の様に「推測処理」をしなくていいのです

これは凄いメリットです!

アニメーション

Power BI Desktopではアニメーションが使えます

こちらは今回の初級の内容ではないですが、バー・チャート・レースという横棒が順位を争う様子を描いたグラフです

*データ出典:メディアレーダー

「ネット広告費がテレビの広告費を追い抜いた」という事実が動きの中でよく実感できます!

データ管理画面

 こちらは今回の初級シリーズではあまり解説を行う機会がありませんが、ちょっとしたデータ変換をしたり、新たな列作成・新たなテーブル作成が行えます

リレーショナル管理画面

こちらの画面では異なるデータ間の紐づけ処理が行えます

エクセル関数のVLOOUP関数で行う処理を思い浮かべてもらえれば分かり易いと思います

こちらの画面で、異なるデータ間の共通のキー項目を紐づければ、一括で複数列の紐づけ処理が行えます

VLOOUP関数のように、1つの列を紐づけるのに1つの関数をいちいち入力していくような手間は必要ありません

<まとめ>

今回の記事では、Power BI Desktopの機能を抜粋して見て頂きました

Power BIは機能があまりに多いので何を紹介するか悩ましいところでした

Power BIには「AI」のようなQ&Aという機能さえあります

今回は初級という事でかなり絞りこませて頂きました

Q&Aについては、また初級シリーズの中で紹介させて頂こうと思います

Power BIを使うメリットをまとめると以下の2点になります

・グラフなどのコンテンツ作成に使用するデータ作成の手間が省ける

 ➡データを可視化する時間を短縮できる。即ち次の行動にもつながりやすい

・複数のコンテンツが同時に動く「ドリルダウン」やアニメーションが使える

 ➡データの全体像やデータ間の関係性が一目で分かるようになる

ぜひ、次回から今回紹介した内容を詳細に解説していきたいと思います

初級編

第二回 ⇒データ取得

第三回 ⇒データ変換

第四回 ⇒リレーション作成

第五回 ⇒グラフ作成

第六回 ⇒アプリのダウンロード

第七回 ⇒積上げ棒グラグと地図グラフ

第8回 ⇒スライサーなどのページ調整


にほんブログ村

データ変換~POWER BIでマイダッシュボード作成・初級_3/8~

静から動へ!Power BIを活用して簡単・手軽にデータを分析可視化できるダッシュボードを作成しよう!】

前回はPower BI Desktopにデータを取得しました。今回はデータ変換を3つ行います(変換種類は2つ)

データ変換は、Power BI Desktopのレポート画面からPower Queryエディタ(以降エディタ)を開いて行います

本題に入る前に、Power BI Desktopの3つの画面とデータ変換内容について簡単に触れます

各画面の内容とデータ変換内容

Power BI Desktop画面は次の3つの画面から構成されます

・レポート画面

・データ管理画面

・リレーション管理画面

レポート画面

Power BI Desktopにデータを取得した時に一番最初に出てくるのがレポート画面です

データ管理画面

画面一番左に出ている3つのアイコンの真ん中をクリックすると、画面がデータ管理画面に遷移します

こちらで取得したデータの中味が確認できます

ここからデータ変換内容について触れます

ヘッダー

下の画像のように、取得した「地域マスタ」「顧客」は1行目をヘッダーに昇格する必要があります

抽出

売上データについては「商品」列にて、記号:_の後の文字を抽出して「ABC」「DEF」という風に商品名を変更しましょう

リレーション管理画面

こちらについては、次回の記事で触れたいと思います

エディタでデータ変換

エディタ画面は、Power BI Desktopのホームタブから下の画像の「黄色の印の箇所」からクリックして開きます

ヘッダー

地域マスタ」と「顧客」データについては、データの1行目をヘッダーとして使用しますので、変換タブから「1行目をヘッダーとして使用」を選択します

抽出

「売上データ」については商品列を変換しますので、変換タブの「抽出」を選択します

次に表示された画面にて、区切り記号を「_」で指定します

変換後の商品列は次の様になっています

適用処理

通常のエディタと処理が違うのがここです

通常のエディタであれば読込処理を行いますが、Power BIでは「適用処理」となります

変換処理が終了したらこちらの処理を忘れないようにしてください

<まとめ>

今回は、Power BI Desktopの画面からエディタ画面を開いて3つのデータ変換を行いました

Power BI Desktopにてデータを取得した際、通常のパワークエリと同様に型式の変換が行われています

 データ取得をした際にこの型式の変換が走る点も、データを取得する際に「ちょっと処理が遅いな」と感じる要因の一つです

本来であれば、上記の3つの変換処理をエディタで行った後、そのままエディタ画面で「地域マスタ」「顧客」「売上データ」の3つのクエリをマージしたいところです

こちらについては次回解説を行いたいと思います


にほんブログ村

リレーション作成~POWER BIでマイダッシュボード作成・初級_4/8~

静から動へ!Power BIを活用して簡単・手軽にデータを分析可視化できるダッシュボードを作成しよう!】

今回は異なるデータ間にリレーションを作成して、一緒の仲間として有効活用できるようにします!

この初級編では最終的には、次のようなレポート/ダッシュボードを作成します

一番左上のグラフは、異なるデータを組み合わせて作成しています

元データはこちらの2つのデータです

グラフの項目である「地域ブロック」と「売上金額」は、元々のデータソースは分かれています

何故、1つのグラフで一緒に使えるかというと前述のリレーションを作成しているからです

では、本題に入っていきましょう

リレーション管理画面

リレーションの作成はリレーション管理画面で行います

但し、リレーションが自動で作成されていることもあります

データを取得した時に「少し遅い」と感じるのは、自動でリレーションを作成しているからです

ですので、リレーションを作成するのは自動で作成されていない時になります

作成方法1

ドロップ・アンド・ドラッグでリレーションを作成することができます

 作成した内容は、リレーション線を右クリックすると「プロパティ」が表示されますので、そちらをクリックすると確認できます

確認画面はパワークエリのマージ画面と一緒です

作成方法2

もう一つの方法は「リレーションシップの管理」から作成する方法です

上の文字をクリックすると、次のような画面がでてきます

こちらで「新規」のリレーションを作成することができます

<まとめ>

今回は「リレーション」を作成する方法を解説しました

こちらの処理を行うと、異なるデータを一緒に取り扱うことができます

ですので、VLOOKUP関数を使う必要もなくなります

但し、これだけではレポート作成の工程に移ることはできません

下の画像を見て下さい

地球儀やΣマークが付いています

本格的なレポート/ダッシュボード作成前に、次回の記事で詳細に解説を行いたいと思います


にほんブログ村

グラフ作成~POWER BIでマイダッシュボード作成・初級_5/8~

静から動へ!Power BIを活用して簡単・手軽にデータを分析可視化できるダッシュボードを作成しよう!】

これまでこの初級編で「データ取得」「データ変換」「リレーション作成」を行いました。ここから実際にグラフなどのコンテンツを作成していきますが、まだもう少し準備作業があります

データ管理画面での準備作業

 レポート画面にて各データをどのように使うかどうかについては、これから解説するデータ管理画面の「列ツール」で登録を行う必要があります

地域

 今回の初級では、下の画像のような都道府県別の地図グラフも作成しますので「列ツール」で登録が必要な事項があります

この地図グラフは都道府県の区分データを使用します

 この場合は上記の画像のように、このデータは「都道府県の区分データとして使用します」ということをプロパティ画面で登録する必要があります

こちらの作業はデータ管理画面の列ツールで行えます

プロパティ画面は分かりにくいですが「・・・」をクリックすると表示されます

合計処理等

まさにこの辺りはピボットテーブルと同様なのですが、集計方法を必要に応じて選択することができます

桁区切りなどもこの列ツールで行えます

グラフ作成

ではデータの方の準備が整ったので、実際にレポート画面でグラフを作成します

視覚化の箇所で横棒をクリックしてみてください

すると、次の様なボックスが表示されます

一方で「視覚化」の下に、データを配置する画面の表示も見えるはずです

上の画面の黄色の印の箇所に、データを配置します

グラフの表示・調整

ここからが特にエクセルでのグラフ作成と違う箇所です

今回はデータラベルの表示だけを行ってみます

グラフの表示調整は、データを配置した箇所の表示を切り替えて行います

上の画像の画面を下にスクロールしていくと、データラベルの表示があります

こちらをオフからオンに変えましょう!

すると、データラベルが表示されます

<まとめ>

 今回は、データ管理画面の「列ツール」でグラフを作成するための必要な登録を行った後、グラフを実際に作成しました

改めて感じるのは、Power BIの機能の多さです

Power BIを触りはじめて最初は戸惑うかもしれません

でも機能が多いということは「便利」ということなのです

基本的には直感的な操作で処理が行えるようになっているので、ぜひ手を動かして慣れていきましょう!


にほんブログ村

アプリのダウンロード~POWER BIでマイダッシュボード作成・初級_6/8~

静から動へ!Power BIを活用して簡単・手軽にデータを分析可視化できるダッシュボードを作成しよう!】

今回はPower BI独自のアプリをダウンロードして動くグラフを作成します

上のGIF画像のグラフは、Enlighten Aquariumというアプリで作成します

アプリのダウンロード

アプリは下の画像の黄色の箇所からダウンロードします

こちらの「・・・」をクリックすると、下の画像のように「その他のビジュアルの取得」をクリックできるようになります

この「その他のビジュアルの取得」をクリックすると、様々なアプリを検索できるようになります

上の画面の検索画面で「Aquarium」と入力すると該当のアプリがダウンロードできます

(注)その他のビジュアルの取得をクリックした後「ログイン等」の手続きが必要です

アプリの設定

アプリをダウンロードすると「視覚化」の下にアプリが表示されます

この表示をクリックするとアプリを設定できるようになります

では詳細な設定を行います

このアプリでは「Fish」「Fish Size」を設定します

今回は「Fish」に客先を設定します

そして、「Fish Size」には売上金額を設定します

この2つの設定により、魚の大きさは「客先の売上金額」により調整されるようになります

<まとめ>

今回は、アプリをダウンロードして「動くグラフ」を作成しました

このPower BIのアプリは非常に豊富です

ぜひ一度、どんなコンテンツがあるかじっくりみてみてください

これまで6回にわたりPower BIの基礎を体験して頂きました

ここまではまだまだPower BIの導入です

本当にPower BIの機能は豊富ですので、ぜひ他の記事でBIの神髄に触れてみてください


にほんブログ村

受付終了【緊急企画】Power BI Desktop勉強会

今回、Power BI Desktopの勉強会を行います

Power BI Desktopの凄さは、

①データを直感的な操作で一元管理・変換をできる(Power QueryエディタやDAX,メジャーも可)

②こちらもピボットテーブルのような操作で「数字を魅せる」ことができる点です

バー・チャート・レースのような動くグラフも簡単に作成できてしまいます

ぜひこの機会にPower BI Desktopの魅力に触れてみてください

https://youtu.be/GTAbnneoJH4

日時:11月20日20時~(45~60分程の予定)

内容:データ取得からバー・チャート・レース作成まで

使うツール:Power BI Desktop

対象者:BIを使ったことが無い人

定員:3名

参加条件:参加前にPower BI Desktop をインストールしておいてください

・Power BI Desktop
Microsoft社のサイトからインストールしてください
https://powerbi.microsoft.com/ja-jp/desktop/
*Power BIサービスとは違いますのでご注意お願いします

*参加無料

参加に当たっては以下のアンケートへの回答をお願いします

アンケートに回答を頂いた方にZOOMのURLをお送りします

尚、オンラインで勉強会を行いますが、原則、顔出しでお願いします

アンケート↓

https://docs.google.com/forms/d/e/1FAIpQLSfIkh683t6q0uciGwIc4xYDuvHFL4Q5Q9hpslLvqm5Bn_JgTw/viewform?usp=sf_link

Excellent仕事術・鶴岡


にほんブログ村

バブルチャートをBIツールで見やすくする

 企画の仕事をしている時、バブルチャートは3つの値(X値、Y値、そしてバブルの大きさ)で関係性を表せるのでかなり重宝していました

但し、バブルの数が多いと下の図のようになってしまい、一目で見る気が失せてしまいます

ところが、Power BI Desktopを使うと、バブル数が多くてもシンプルに表現できますので、ぜひ概要だけでも紹介しておきたいと思います

Power BI Desktopインストールとデータ取得

今回の記事では詳細は省かせて頂きますが、インストールはこちらから行います

インストールしたPower BI Desktopを開くと上の画像のように「データを取得」ができるようになります

下の画像が今回使用するデータです

「データを取得」をクリックすると、データの取得先のファイルおよびシートを指定できます

バブルチャートの作成

データを取得すると画面右に取得した内容が列別に表示されます

その後は、バブルチャートのマークをクリックします

するとバブルチャートの設定を行えるようになります

こちらはピボットテーブルの感覚で行えます

取り込んだ列を該当箇所にドラックしていくだけです

通常のバブルチャートであれば、ここから軸の最大値等を調整して作業終了となります

ここから「再生軸」に月データを設定します

再生軸を設定すると、バブルチャートの左下に再生ボタンが設定されます

再生ボタンを押すと、再生軸に指定した月別にバブルが表示がされていきます

ちなみにバブルをクリックすると、次の画像のように月間の関係性が見えるようになります

<まとめ>

今回はPower BI Desktopを使用してバブルチャートをシンプルに表示する方法を解説しました

通常のバブルチャートの設定に「再生軸」という軸を加えて、再生軸別に表示ができるようになります

グラフを動画で表示することになるので、数字の背後にあるストーリーも分かり易くなります

データの世界もまた新しい次元にきたという感じがします

今後は、このPower BIによるデータビジュアライゼーションの世界を深堀していきたいと思います


にほんブログ村