タグ別アーカイブ: グラフ

ガッツの日記 第1回~Shoo/仕事が楽しくなるビジネス数学を受講して

【グラフの使い方はまさに、生かすも殺すも自分次第です!数値の見せ方にこだわろう!】

本日、【Schoo(スクー)】 にて鈴木伸介先生の「仕事が楽しくなるビジネス数学/ビジネスで差をつけるグラフの扱い方」の講座を受講しました

内容は①グラフの種類、②グラフをどう選択したらいいか?、③グラフでやってはいけないこと、の3つでした

非常に会話のテンポも良く、視覚的に分かりやすい講座でした

講座を受講して改めて痛感したのは「グラフは工夫次第/見せ方次第」ということです

確かに、こんなグラフがあったら騙されますよね

DCの数倍ありそうですが、実際には2倍もありません


数字の濃淡が付いて、作る方からは都合のいいケースもありそうですが、仕事でこんなグラフは作らない方がいいですね

講座内でも紹介があったのですが、せめて波線を入れるなどの工夫が必要ですね

上記の波線ですが、実は波線を作成するのが難しくて「~」の文字をテキストボックスに入れました

ちなみに軸の0は図形に0をテキストにて埋め込んでます

本日の「仕事が楽しくなるビジネス数学/ビジネスで差をつけるグラフの扱い方」の内容を見たいというかたは、こちらのページでパワーポイントにて見れることができます

動画で再放送を見たいという方は、【Schoo(スクー)】で登録をすれば期間限定で見ることができるようです

本日の講座では、基本的なグラフしか紹介されていなかったのですが、もっと見せ方にこだわりたいという方のために、過去の記事も含めて「新たな視点」を紹介したいと思います

ちょっとした見せ方の工夫編

下のグラフの一番右にある棒とその横にある凡例に注目してください

2

一瞬、棒の中のどれがどの凡例と結びつくのか分かりづらいですよね

次に、下のGIF画像をご覧ください

棒の内訳の位置と凡例の位置が連動していて、分かりやすいですよね

こちらの凡例は実は「散布図」グラフで作成しています

散布図のデータラベルを表示しつつ、散布図のグラフそのものは非表示にしています

複数のグラフを組み合わせることで、実はかなりグラフの見せ方を変えれます

GIF1

こんなちょっとしたグラフの見せ方の工夫をもっと詳しく知りたい方はこちらを参照ください

斬新な見せ方の工夫編

少し番外編ですが、こんな美味しそうなグラフもあります

ワッフルチャートというのですが、こちらはエクセルで作成する場合は条件付き書式を使用して作成します

各セルに埋め込んだ%を基にしてセルの色を変えてグラフのごとく見せます

詳しく知りたい方はこちらをご確認ください

上記はエクセルでの作成の仕方ですが、Power BIでも作成できます

Power BIだとエクセルより遥かに楽に作成できます

実は専用のアドインがあるからです

こちらも過去に記事を書いています⇒過去記事

究極の見せ方/動くグラフ

グラフもここまで来たかと思わせたのが、Power BIで作成できる「動くグラフ」です

上のグラフは「バーチャートレース」といって、横棒グラフがまさにレースをします

この動くグラフだと数字の背後のストーリーが、複数のグラフを使用して説明しなくても伝わります

こちらもワッフルチャートと同じように専用アドインで作成するので、それほど難しくないですよ

こちらは散布図版もあるのですが、今後、私も活用の仕方を研究していきたい分野です

<まとめ>

今日はSchooの講座を受講した内容を踏まえて、グラフの見せ方の工夫について思いのまま記事を書きました

やはり専門家の話を聞くと刺激を受けますね

昔、ある社長が「分析しろ」と言うと、グラフがたくさん詰まった資料を持ってきて困ると嘆いていました

やはりそれだけ、グラフで数字を見せるのは意外と難しいということなんでしょうね

私も散々、グラフを作成してきましたが、やはりいまだにどのグラフにするかすら悩むこともあります

どのグラフにするか悩んだ方は、ぜひこちらの資料もご参考にしてください

いやいや、グラフについては「これから勉強するんです」という方はぜひ、今回の講座をご覧になってみてください

オススメです!

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

にほんブログ村

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

ワッフルチャートで構成率をオシャレに表現する

今回の記事ではエクセルのグラフ編でも紹介したワッフルチャートを、Power BIで作成する方法を解説します

エクセルの場合だと、条件付き書式を使用して作成します

Power BIの場合だと、エクセルと同じように個別の作りこみはできません

但し、エクセルよりはかなり楽に作成することができます

使用データ

上の画像の商品別に「数量」での構成比を、商品別のワッフルで表現します

Waffle Chart(その他のビジュアル)

ワッフルチャートは、ビジュアルのビルドの下にある「三点リーダー」の「その他のビジュアルの取得」から取得します

「その他のビジュアルの取得」の次の画面にて開いた画面で「Waffle」と検索します

「Waffle」と検索すると「Waffle Chart」がレポートビュー画面に追加できるようになります

メジャーの準備

取得した「Waffle Chart」を使用するには、「Waffle Chart」仕様のメジャーを作成する必要があります

「Waffle Chart」仕様と言っても構成率に100を乗じるだけです

構成率 = DIVIDE(SUM(‘DAX1′[数量]),CALCULATE(SUM(‘DAX1′[数量]),All(‘DAX1′[商品])))*100

100を乗じないとかなり小さい数字がワッフルチャートに表示されますので注意が必要です

グラフの作成

では実際にグラフを作成してみます

グラフの「Category Data」の欄には「商品」を配置します

Valueは前述のメジャーを使用します

これで完成です

<まとめ>

今回は「その他のビジュアルの取得」から取得した「Waffle Chart」を使用して、ワッフルチャートを作成しました

使用するメジャーは100を乗じることが必要ですので、その点はご注意ください

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

にほんブログ村

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

グラフの並び順を変える3つの方法~条件列、DAX、リレーション~

【グラフのX軸が思うように並んでくれない、そんな悩みは今回の記事で解決できます】

Power BIのグラフの並び変更は、通常だとグラフの右上の三点リーダーをクリックした後に下記の画像の箇所で変更します

今回は上の並べ方では解決できない場合の対処方法を3つ紹介します

いずれの方法もデータビュー画面・列ツールにて「列で並べ替え」機能を使用します

まずは「1.並び変えたい列を選択」した後「列ツール」の「列で並べ替え」にて、「2.順位を記述した列」を指定します

読者の方の中には「その方法は知っている、だけどDAXを書くとエラーになった」という方もいらっしゃると思います

今回の記事ではエラーを回避する方法も解説しています

やりたい事

今回使用するデータは次の画像のデータです

こちらの商品の並びを次のようにします

A⇒B⇒C⇒D⇒E ➡ C⇒D⇒E⇒A⇒B

DAX1

一つ目の並べ替え方法はDAXのSwitch関数で変える方法です

下は別データで並び変えた事例です

*過去記事⇒こちら

上の画像ではMONTHの並び順を1月ではなく、4月からはじまるように変えています

では、今回の場合はどうかというと、次のようなSwitch関数の式を書きます

ところが、今回の場合は実際に並び替えるとエラーが発生します

前述の月の並び替えの場合は、並び替え対象が「MONTH列」で順位列の式が「順位 = Switch(MONTH([Date]),1,10,・・・」となっています

つまり、Switch関数の中身が「並び替え対象」ではなく「Date列」となっています

今回の場合は、Switch関数の中身に「並び替え対象」が入っています

順位_DAX = SWITCH(‘Data'[商品],・・・

ですので、次のようなエラーがでます

これはSUM関数をSUM関数の対象範囲に含めるような形になります

ですので、今回は別な方法も紹介します

条件列

Power Queryエディタ画面で条件列を作成する方法も使えます

この条件列にて順位を指定すると次のようなグラフになります

別テーブルを手動で作成(DAX2)

最後に紹介する方法はこちらの画面:データの入力でテーブルを作成します

内容はこんな形で入力します

こちらで作成したテーブルはリレーションも組んでおきます

次にデータビュー画面でDAX(RELATED関数)を作成し、順位列を作成します

この順位列であれば循環の問題は発生しません

<まとめ>

今回は、グラフの並び順を変える方法を3つ紹介しました

DAXで順位列を作成する場合には「循環参照」の問題は常に意識しておきましょう

個人的にはPower Queryエディで条件列を作成するより、DAXで作成した方が手軽だと感じています

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

にほんブログ村

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

DAXを使用してデータが無い日付のデータも網羅して表示する方法

【DAXを使用して、データが無い日付のデータをカレンダーテーブルと組み合わせて表示できるようにします】

日付別のデータを表示する時に、データが無い日付も軸上に表示したいときがあります

上記のグラフだと3月4~5日が表示されていません

これは3月4~5日にデータが無いからです

エクセルの場合だと自動的に空白データを表示してくれます

Power BIの場合だと自動的に「表示しない」という判断をされてしまいます

今回は簡単なDAXでPower BIが自動判断した「空白」を埋める方法を紹介します

カレンダーテーブルの準備

まずは「空白のデータ」も網羅したカレンダーテーブルを用意します

こちらのカレンダーテーブルがグラフのX軸になります

空白を0で埋めるメジャーの作成

カレンダーテーブルを作成したとしても、通常のCALCULATEやSUMなどの関数では空欄を埋めることができません

ですので、空欄の場合には0で埋めるメジャーが必要です

一番簡単なのは次の式になります

金額_空白対応 =

VAR Sales=SUM(Sheet1[金額])
RETURN if(Sales,Sales,0)

変数:Salesに売上金額を格納した後にIF式により、Salesに値が無い場合には0を埋める式になっています

このメジャーをグラフの値に使用すれば、日付の空白が埋まるようになります

<まとめ>

今回は簡単なDAX式で空白を0で埋めることにより、データが無い日付を網羅したグラフを作成しました

ポイントとしては、カレンダーテーブルを使用する点とメジャーを作成する点です

別な方法としてはカレンダーテーブルに売上の列を作る方法もあります

この際もif式により空白の日付を0で埋める必要があります

ただDAXの方がシンプルにレポートを作成することができます

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

にほんブログ村

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

Power BIでレーダーチャートを作成する

【レーダーチャートはメニューにはないですが、その他のビジュアルから作成することができます】

エクセルでは定番のレーダーチャートは、Power BIではメニューから作成できません

その代わり、3点リーダーから選択することができます

その他のビジュアルの取得

ビジュアルのビルドの「3点リーダー」をクリックすると「その他のビジュアルの取得」が選択できます

こちらから「Radar」と検索してみてください

すると数種類の「レーダーチャート」が選択できるようになります

グラフの作成

前述の「その他のビジュアルの取得」の一番左「Radar Chart」を選択すると、ビジュアルのビルドに次のように表示されます

このレーダーチャートのマークをクリックすると次のようにフィールドが表示されます

設定するフィールダーは2つだけです

<まとめ>

今回の記事ではレーダーチャートを「その他のビジュアルの取得」から作成する方法を解説しました

注意点としては複数の線を作成する場合です

リレーションを組んだとしても、複数のテーブルから線を作成することができません

同じテーブルから複数の線に対応する値を作成する必要があります

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

にほんブログ村

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

グラフデザイン

 このコーナーでは、シンプルに数字の持つ意味合いを表現できるように、伝わるグラフデザインの形にこだわりつつ、”遊び心”を持ったグラフ作成方法を紹介していきます!

1.グラフを魅せるエクササイズ

例えば、積み上げ棒グラフの合計値を示すにはどうしたらよいでしょうか?

このままだと軸を目で追うしかありません

では、それぞれの棒グラフの上に合計値を表示したらどうでしょう?

とても分かり易くなりましたよね!

このコーナーでは、日常的にはなかなか気づくことができない”グラフの見やすさを向上させる手法”を紹介しています。⇒グラフを魅せるエクササイズ

2.スピードメーターグラフ

数字の持つ臨場感を伝えるグラフです

作成する過程で工作のような楽しさも味わうことができます。

 ⇒スピードメーターグラフ

3.ワッフルチャート

グラフ機能を使わないグラフです。

 ⇒ワッフルチャート

4.弾丸チャート

複数の指標を比較する時にお勧めです

 ⇒弾丸チャート

5.進化型円グラフ

普通の円グラフにグラデーション加えて数字の持つインパクトを増幅します

 ⇒進化型円グラフ

IT未経験からDX推進!

 私は30代半ばからの10年間、朝から終電まで退屈なエクセル作業をして過ごしましました。それからシステム会社に45歳で転職し、RPAと出会いました。
 ITの世界の常識が大きく変わる予感がしました。業務を理解している担当者自身が、システムエンジニアの力を借りずに、システム開発を効率的に推進していくことができるのではと考えました。
 そこから更にPower Queryなどの「モダンエクセル」、Power BIPower AutomatePower Appsなどの「Power Platform」が登場し、誰もが手軽にデータを有効活用できる世の中が来ることを確信しました。
 「このエクセル作業が効率化できたらいいのに・・・」「このエクセルデータから有効な情報を引き出せたらいいのに・・・」と頭を悩ませている人は数多くいらっしゃいます
 IT未経験者でもモダンエクエル、Power Platformを正しく活用すれば、自身の退屈なエクセル業務を削減しつつ、データを活用した有意義なビジネスライフが送れるようになります。
 私自身は最初はITの世界に飛び込んだ時は用語さえわからず、相当苦労しました。この時に味わった苦労の一つ一つがこれからエクセル作業を改善していこうとしている皆様のお役に立つと思います。
 
ところで、皆様はブルース・リーをご存知でしょうか?
 ブルース・リーはカンフーの神様、先駆者と呼ばれ、ハリウッドで大活躍し、未だに多くのハリウッドスターに尊敬されている香港生まれのアクションスターです
そのブルース・リーがこんな言葉を残したそうです。

「Don’t think.Feel!(考えるより、まずは感じること)」

ぜひ一緒に手を動かしてITを楽しんでいきましょう!

Excellentなレッスン

ストアカにてレッスンを定期的に行っています

Don’t think.Feel!(考えるより、まずは感じること)」をモットーに丁寧に解説を行います

オンラインに加えて対面レッスンも行っています

🌟ここまでできるPower BI~計算、分析、操作、魅せる~

Power BIの脱初心者になりたい人向け。動くグラフは必見です!

*ブログ読者優待割引あり紹介記事はこちら詳細

🌟Power BIをはじよう~マンツーマン/対面・オンライン両方可

これからPower BIを始めたい人向け

🌟Powerシリーズならなんでもマンツーマンレッスン

30分からの時間制講座です。*内容・日時等を事前に問合せをお願いします(提供が可能でないこともあります)

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

にほんブログ村

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

Power BIでWaterFallグラフを作成する~増減が線でわかる~

このページの読者の中には、どうやって値の増減をビジュアル化するか?について頭を悩ましたことがある方も多いと思います

下の画像を見てみてください。こちらは通常の縦棒グラフです

9月末残高が増減を伴った結果、一体どうなったのかがよくわかりません

今度は、この記事で紹介するWaterFallグラフです

値の増減と左の棒グラフがどうなったのかが点ではなく、線で理解ができます

増減が表示されるだけでなく「合計」という元データにない項目も自動で表示されるのも特徴です

このWaterFallグラフの作成は、あまり難しくはないですが、1点だけ問題があります

それは項目の並び替えの問題です

この問題は後で後述したいと思います

元データ

今回はこちらの増減を含むデータが元データになります

ビジュアルの選択

WaterFallグラフのマークをクリックします

データの配置

WaterFallグラフでは「カテゴリ」と「Y軸」を指定します

ここまでは、普通のグラフと同じですが、なかなか並び順が思うようにならなかったりします

並び順を調整する方法をこれから解説します

並び順の調整方法

並び順の調整はPower Queryエディターで行います

エディター画面でインデックス列を追加します

ここからデータ管理画面に移ります

この画面で「項目」列をインデックス列をもとにして並び替えを行えるようにします

ちなみにこの画面通りにレポート画面で並ぶとは限りません

並び替えは「列で並び替え」で行います

この時、項目列を指定したままにしておいてください

これでレポート画面でインデックス列通りに並び替えが行われます

<まとめ>

グラフはシンプルなものが一番です

このWaterFallグラフでシンプルにできるシーンも多いとおもいますので、ぜひ有効活用してください

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

にほんブログ村

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

Power BIでスピードメーターのようなグラフを作成する

Power BIでは「ゲージ」というグラフを作成できるようになっています。この「ゲージ」グラフを活用できるようになると、スピードメーターのような臨場感のあふれるグラフも作成できるようになります

ポイント

ゲージグラフは下の画像の赤印をクリックすると設定できます

ゲージグラフでは設定項目として、下の画像のように「値」「最小値」が出てくる他に「最大値」「目標値」という設定項目がでてきます

最初はこの複数の設定項目がよく意味が分からないと思います

こちらは下の画像のように表示の工夫でわかりやすく解説していきます

ゲージグラフの作成

目標値とは?

最小値と最大値はゲージグラフの端のことだと想像はつくと思います

では、目標値とは何か?

これは最大値を超えない範囲で、値が持つ温度をわかりやすくするための指標です

仮に値が目標値を超えると以下のような表示になります

ちなみに最小値や最大値、目標値は以下の欄でも設定できます

こちらは手動でも設定できます

DIAL GAUGE

こちらが、記事の冒頭で紹介したスピードメーターグラフです

こちらは「その他のビジュアル」で追加します

こちらのDIAL GAUGEの場合は「警戒ゾーン」「目標ゾーン」の2つの範囲を設定する必要があります

*こちらはあくまで私独自の解釈になります

警戒ゾーンは下の画像の「赤」のゾーンの箇所になります

目標ゾーンは下の画像の山吹色の箇所になります

最後に、達成値を計算してPercentageの欄に表示しましょう!

<まとめ>

今回は、ゲージグラフとゲージグラフを応用したDIAL GAUGEグラフの作成の仕方を解説しました

こちらのグラフはエクセルで作成しようとしたら、とにかく手間暇がかかります

紹介記事

ぜひ積極的に活用して、ダッシュボードをF1マシンのコクピットのようにしてみてください!

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

にほんブログ村

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