Microsoft本社へ初出張

このブログはテクテク(テクノロジー&一歩ずつ)という意味で命名したものですが、今回は初めてテクノロジーとは関係ないことについて書きます。2022年3月にMicrosoftに入社し、Power BI CAT(Customer Advisory Team)*1として日本及びアジア地域を担当す…

Power BIで作るZチャート②

前回の記事では、Zチャートの基礎・用途・DAXによる構築等について紹介しましたが、今回は時点選択によるダイナミックなZチャートの作り方を紹介します(前回記事は以下より)。

Power BIで作るZチャート①

Power BIを使っていくと、Zチャートというビジュアルを作ることがあります。Zチャートは様々な業界で使われており、指標の概要は以下の通り。 特徴月次値、累積値、移動年次総計の2つの指標によって構成。正しく作れるとZのようなチャート。 使い所Zの傾きが…

ベストプラクティス - 列の非表示

Power BI Desktopは無料ツールですので、データ分析用に手軽に試すことが可能です。それゆえ、基礎知識が足りないまま、間違った使い方をしてしまう可能性があります。今回はその事例と解決法を紹介したいと思います。

(図説)Power BI外部ツールの登録

Power BIで非常によく使用されている機能の1つが外部ツール(External Tools)となります。この登録について、日本語資料が少なかったので、作り方についてまとめました。公式ドキュメントは下記から参考できますが、コードが出てきたりやや分かりにくいので…

フィールド パラメータの衝撃

2022年5月のPower BIのアップデートで、フィールド パラメータという機能が新たに搭載されました。この機能については、海外の人を中心に多くの人がブログやYouTubeで紹介しており、便利だろうな~と思いつつ眺めていたのですが、いざ自分で試してみるとかな…

PQ Tips 2 -小ネタ集(ショートカット)

以前から、自分で便利だと思ったPower Queryに関するよく使うテクニックや使い方についての備忘録です。特に記載がない限り、ExcelでもPower BIでも同じ結果が得られます。今回はショートカット系に関する備忘録となります。

【参照整合性】Power BIにおける不明項目の特定

Power BIを使っていくと、場合によっては不明な空白が突然出現し、思わぬところで悩んでしますことがあります。参照整合性(RI: Referential Integrity)の違反と言われるものですが、以下簡単な例で説明します。

スライサーで行をハイライト

Power BIのスライサーは選択範囲を限定的なものにし、選択したスライサーの項目でフィルターする機能となります。これはExcelのスライサーと同様の動きですが、このスライサーを使って、Power BIのテーブルビジュアルの行をハイライトさせるやり方を紹介しま…

PQ Tips - 横並びのデータを縦に結合する

久しぶりにPower Queryに関することについて書いてみたいと思います。 横に広がるデータを縦に繋げるためにはどうしたら良いだろうか? というシンプルな質問に、答えられそうで答えられない場合が多いのではないかと思います。以下、分かりやすい例を紹介し…

Bravo for Power BIの活用例

先日、SQLBIよりBravo for Power BIという新しいツールが紹介されました。今回はこのツールを使って、さくっとデータモデルの構築及び時系列分析ができてしまうことを紹介したいと思います。紹介ビデオは以下の通りですが、Marcoさんが丁寧に機能を簡単に解…

Power BIによるSaaS分析10 -モデリングの重要性

前回はコホート分析の1つである生存分析について見ました。今回は少しテクニカルな話をしたいと思います。テーマは、 データモデルとDAX になります。

Power BIによるSaaS分析9 -コホート分析

分析及びその考え方について、前回まで少し話をしてきました。今回はコホート分析というものについて紹介したいと思います。経過期間における生存分析というものになりますが、非常に面白い洞察が得られる分析となります。

Power BIによるSaaS分析8 -分析の考え方②

前回は分析の考え方の基本について紹介しました。今回は、実際に作ったレポートの各指標について、どのように分析を行うと良いかについて見てみます。 marshal115.hatenablog.com

Power BIによるSaaS分析7 -分析の考え方①

基本的なメジャーを一通り作り終わりましたので、少し分析の話に入りたいと思います。Power BIで行う分析の多くは「探索的データ分析(EDA)*1」に区分されます。すなわち、データから主な特性を抽出し、変動やトレンド等をいち早く把握するため、可視化を行…

Power BIによるSaaS分析6 -DAXの最適化②

前回(下記リンク)はIF構文の最適化について紹介しました。今回はもう少し複雑なDAXについて見ていきたいと思います。なお、SE*1とFE*2という言葉が初めてという方は、前回の記事でこれらを確認できます。 *1:Storage Engineの略 *2:Formula Engineの略

Power BIによるSaaS分析5 -DAXの最適化①

4回にわたり、Power BIでSaaSビジネスに関する指標を作ることを見てきました。今回はその中でも、少しやり方を変更すればDAX式がより最適になる例を紹介したいと思います。最適化を行うメジャーは3回目の記事にありますので、これをベースに進めていきます。

Power BIによるSaaS分析4 -DAXによる指標構築②

前回(客数ベース指標)の続きですが、今回は収益ベース指標について紹介していきます。前回と同じく、めちゃくちゃ長い記事になりました。最後まで読めた人は是非、Power BI勉強会のDAX Bootcamp(定期開催)への参加をご検討下さい。 Demo file Downloadht…

Power BIによるSaaS分析3 -DAXによる指標構築①

過去2回にわたり、SaaSの概要、ダミーデータの共有、指標について紹介してきました。 今回は実際にDAX*1を使って指標を定義していきますが、前提として以下のことを押さえておいて下さい。ダミーデータ(pbix)がないと分かりにくいと思いますので、まずは下…

Power BIによるSaaS分析2 -モデリング・指標

前回の記事はSaaSビジネスに関する概要について話をしました。今回は実際にダミーデータを使って、どのようにモデリングし、指標を作っていくかを見ていきたいと思います。

Power BIによるSaaS分析1 -概要解説

パンデミックの世界になり、世界は一気にリモートワークスタイルのビジネスが定着しました。中でもSaaS(Software as a Service)と言われるビジネスモデルが急激に需要を伸ばしており、B2CであればNetflixやHuluといったストリーミングサービス、B2Bであれ…

Microsoft BIの習得期間について

これから新しくPower BIやExcel Power Pivotを学ぼうとしている人、あるいは既に学んでいる人向けに、ある程度これらのテクノロジーを使いこなせるようになるための必要期間やそのための条件等を紹介したいと思います。結論から言うと、様々な環境や条件はあ…

Power Queryの応用 -書式が異なるデータの集計④

過去3回にわたり、書式が異なるデータの集計に関するTipsを紹介してきました。最終回は予告通り、クエリのパフォーマンス問題とTable.SelectColumnsについて話をしていきます。なお、下記サンプルをダウンロードした場合、①~③まで読んでおくことをお勧めし…

Power Queryの応用 -書式が異なるデータの集計③

前回、前々回の記事に続き、今回はTable.FirstNで列をキープする方法と列名の正規化(列名を統一して、データを正しく結合できるようにする)を中心に見ていきたいと思います。この記事が初めてという方はぜひ下記①と②を読んでおくことをお勧めします。 サン…

Power Queryの応用 -書式が異なるデータの集計②

前回は書式が異なるデータを集計しようとした場合、いくつかハードルがあることを話しました。 サンプルファイル(フォルダパスの修正方法は上記第1回をご参照) https://bit.ly/3ri8LcH 今回はその続きで、いくつかのテクニックを使って簡単にデータを抽出…

Power Queryの応用 -書式が異なるデータの集計①

Excelでデータ分析をやったことがある人であれば、データクレンジング*1ほど、時間が掛かる作業はないと知っているはずです。Excelのヘビーユーザーであるほど、書式の異なるデータを”マッサージ”して1つのデータセットとして結合する作業をしてきた経験が多…

アナリストが考えるBI習得法

このブログはMicrosofのテクノロジーを中心に紹介するものですが、それ以外にもBI学習法(自己啓発的なコンテンツ)やデータアナリティクス(分析手法)に関することも紹介していきます。2022年の第一弾はタイトルの通りですが、自分自身の過去の経験を踏ま…

Power Queryのエラー対処事例③

前回は「ステップレベルエラー」のうち、列が見つからないエラー及びFormula.Firewallに関するエラー、それらの対処法(列のデータ型のダイナミック指定等)について見ていきました。 marshal115.hatenablog.com 今回は「セルレベルエラー」について見ていき…

Power Queryのエラー対処事例②

前回の記事では「ソースデータエラー」について話をしました。今回はその続きとなります。 marshal115.hatenablog.com

Power Queryのエラー対処事例①

Power Queryを使用していると、エラーによく遭遇したりします。初心者のうち、エラーが発生すると対処に困るものですが、エラーの種類について知っていれば冷静に対処できますので、事例を交えて対処法について記載してみようと思います。なお、頻出エラーに…