テクテク日記

テクテク=テクノロジー&一歩ずつ(テクテク)

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

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

SaaSの基本的な考え方は

利用料を支払えば、そのサービスを常に最新の状態で利用できる

というものになります。レンタル、リースといったビジネスモデルに似ていますが、SaaSは利用環境に実物を伴わないため、物質的な劣化が発生せず、そのサービスを使うほど提供企業にデータ(ノウハウ)が溜まり、サービスの質がどんどん向上していくところに特徴があります。

私自身SaaSビジネスの専門家ではないですが、個人的にNetflixMicrosoft 365、Power BI Proといったサービスを使っていることもあり、サービスの収益モデルやKPI等に対して興味を持っています。そこでこれから複数回にわたり、SaaSビジネスをPower BIで可視化するためのKPIの構築や考え方等について見ていきたいと思います。

続きを読む

Microsoft BIの習得期間について

これから新しくPower BIやExcel Power Pivotを学ぼうとしている人、あるいは既に学んでいる人向けに、ある程度これらのテクノロジーを使いこなせるようになるための必要期間やそのための条件等を紹介したいと思います。結論から言うと、様々な環境や条件はあるものの、ある程度使えるようになるまでの習得期間はおよそ3~12ヵ月程度になる可能性が高いと思います。今回の内容は私個人の実体験はもとより、多くの企業向けにPower BIによるBI構築を行ってきた経験に基づくものとなります。

続きを読む

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

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

サンプルファイル(フォルダパスの修正方法は下記第1回をご参照)

https://bit.ly/3ri8LcH

続きを読む

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

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

サンプルファイル(フォルダパスの修正方法は下記第1回をご参照)

https://bit.ly/3ri8LcH

続きを読む

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

前回は書式が異なるデータを集計しようとした場合、いくつかハードルがあることを話しました。

サンプルファイル(フォルダパスの修正方法は上記第1回をご参照)

https://bit.ly/3ri8LcH

今回はその続きで、いくつかのテクニックを使って簡単にデータを抽出できてしまうことを紹介したいと思います。

続きを読む

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

Excelでデータ分析をやったことがある人であれば、データクレンジング*1ほど、時間が掛かる作業はないと知っているはずです。Excelのヘビーユーザーであるほど、書式の異なるデータを”マッサージ”して1つのデータセットとして結合する作業をしてきた経験が多いのではないかと思います。私もそのうちの1人で、Power Queryを使用する前までは以下のステップをベストプラクティスとして考えていました。

*1:データの整備、データの変形等を指す

続きを読む

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

このブログはMicrosofのテクノロジーを中心に紹介するものですが、それ以外にもBI学習法(自己啓発的なコンテンツ)やデータアナリティクス(分析手法)に関することも紹介していきます。2022年の第一弾はタイトルの通りですが、自分自身の過去の経験を踏まえたものとなります。データアナリストが普段何をやっているのか、BIとどのような関連があるのかについて知りたい方は最後までお読みください。

続きを読む

Power Queryのエラー対処事例③

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

marshal115.hatenablog.com

今回は「セルレベルエラー」について見ていきます。「ステップレベル」エラーとは異なり、プレビュー画面の一部でエラーが起こっているため、データを読み込むまで気づかないことが特徴です。

続きを読む

Power Queryのエラー対処事例①

Power Queryを使用していると、エラーによく遭遇したりします。初心者のうち、エラーが発生すると対処に困るものですが、エラーの種類について知っていれば冷静に対処できますので、事例を交えて対処法について記載してみようと思います。なお、頻出エラーについては下記公式ドキュメントをご参考ください。

docs.microsoft.com

続きを読む