テクテク日記

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

DAX / Data Model

日本語版Best Practice Rules -BPA

知る人ぞ知るBPA(Best Practice Analyzer)のBest Practice Rulesが日本語に対応しました。Best Practice RulesはPower BIデータモデルに関するベストプラクティスをTabular Editor 2やTabular Editor 3を使って特定するもので、開発はPower BI CATのMichae…

積み上げチャートの並び替え

2022年10月のPower BI Desktopのリリースで紹介された機能の1つに、Reverse stack order for stacked column charts(積み上げチャートのスタック順番を逆にする)という機能が登場しました。 powerbi.microsoft.com この機能は凡例の並び順と積み上げチャー…

DAX Studioでサンプルデータを作る

前回記事の「PBI合計値の不一致」で使用したデモデータですが、全てPower BI Desktopにある「データの入力」機能を使用したものとなります。 データソースはデータベースやExcel/CSVではなく、Mクエリでマニュアル入力されたものとなります。マニュアル入力…

Jeffrey WangによるDAXエンジンの解説②

Power BI CATチームのKasperさんのYoutubeチャネルにPower BI DAXエンジンの開発者であるJeffrey Wangさんが登場しました。今回はその②となります。

Jeffrey WangによるDAXエンジンの解説①

Power BI CATチームのKasperさんのYoutubeチャネルにPower BI DAXエンジンの開発者であるJeffrey Wangさんが登場しました。こちら、デモ等はないですが、DAXの開発者による解説ということで非常に興味深い内容でした。対談は90分と長く、字幕も英語しかない…

PBI合計値の不一致

Power BIを使用しているとある時点で遭遇するショッキングな事態が合計値とその上の各セルの合計が一致しない問題です。直近ではお客さんからも問い合わせが入ったこともあり、Power BIでなぜそのようなことが起こるのかについて見ていきたいと思います。な…

稼働時間のモデリング

最近はお客さんの要望が多くなってきたせいか、良い意味でちょこちょこPower BIを触ってます。以前は在庫分析ばかりやっていたので、モデリングや使うメジャーに偏りが生じていましたが、最近はそれもないということで色んな分析ができてなかなか面白い。今…

期間ハイライトチャート

お客さんからの質問で、Power BIで選択した期間をハイライトするやり方を紹介します。マーケティングキャンペーンや限定的にある期間を強調したい場合に使えるテクニックですが、DAXとチャートの設定を行うことで実現できます。 ※ 説明が不要な方は一番下にp…

指標別推移の計算(フィールドパラメータ使用)

Power BIのフィールド パラメータ(公式)はいろんな切り口でデータを可視化できることですが、今回は以下のチャート(本年と前年推移)を作ってみたいと思います。本年売上高だけであれば非常にシンプルですが、前年数値も入れることになるため、ちょっとだ…

DirectQueryのパフォーマンスの変化に関する考察

Power BIを活用している方であればインポートモードとDirectQueryの違いについてもある程度知っているかもしれません。今回はPower BI CATチームのPhilさんに共有してもらったDirectQueryにまつわる謎(留意点)について紹介したいと思います。 PhilさんはDA…

Q&A - GIAC with Marco Russo

先週末、Guy in a CubeのYouTubeチャネルにSQLBIのMarcoさん(最強DAXコーチ)が登場し、ライブで1時間のQ&Aが行われました。Marcoさんはイタリア人ですが、私が2018年の冬にマイアミで開催されたDAXワークショップに参加したことを契機に、個人的にも親交が…

Power BIと物理メモリ②

前回は物理メモリ及びページングに関する概念を解説しました。今回はページングされているメモリの特定方法について見ていきたいと思います。

Power BIと物理メモリ①

BIを使っていくと、必ず理解しなければいけないのがRAMとCPUとなります。前回の記事ではこれらについて少し触れましたが、今回は主にPower BIとRAMの関係について見ていきたいと思います。

CPUのパフォーマンス測定

Power BI Desktopを使う上で、重要となるのが構築用に使用するパソコンのスペックを知ることです。下記記事の「② BI導入の準備」にて紹介していますが、CPUパフォーマンスの測定を最近購入した第12世代のIntel CPUが搭載されているLet's Noteで試してみまし…

Power BIで作るZチャート②

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

Power BIで作るZチャート①

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

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

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

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

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

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

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

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

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

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

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

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)がないと分かりにくいと思いますので、まずは下…