【Domo】全体合計に対する部分合計の割合を計算するBest Mode(ビーストモード)~SUM関数とCASE文の組み合わせ~
この記事では、「特定条件で集計した値が、全体に対してどれぐらいの割合か?」を求める方法を解説します。SUM関数とCASE文を組み合わせる方法になります。
この考え方を使うと、例えば、営業担当ごとの売上履歴のデータを使って、「売上全体に占める、営業担当〇〇の売上の割合」を計算できます。
営業担当の売上履歴のデータを、営業担当ごとにSUMを取るとこのような結果になりました。
売上合計24,500,000円の内、川田の売上の割合は、
6,000,000 / 24,500,000 = 24.4897%
です。
手元で計算するのは簡単ですが、ビーストモードで計算するには少しテクニックが必要です。
下図のように表示させる方法を解説します。
解説
この解説ではsumとcase文を使います。
先に解答を示します。
A.条件をつけて集計する
まずはこの部分から解説です。
基本的な考え方として、
「caseが成立する(=条件を満たす)ものだけを抽出する」×「それをsumする」
という2段構えで考えてください。
sumなど関数の中でもcase文が使えるというのがポイントです。
やってしまいがちな間違いとして、下記があります。
これだと
「caseが成立する(=条件を満たす)ときだけ」×「sumする」
になり、このビーストモード追加すると、下のようになってしまいます。
B.全体を集計する
この部分は特に解説はいらないと思います。
A/Bで割合を計算する
あとは先の解答の通り、AをBで割り算すれば、「売上全体に対する、特定の条件(営業担当=川田)を満たす売上の割合」を計算できます。
・会社のデータをもっと有効活用をしたい
・Domoに取り込みたいデータソースがある
・Domoの効果的な可視化についてもっと知りたい
・組織においてのDomoの定着化をもっと推進したい
・新しいKPIを作りたいが、自信がない
アタラにはDomoを含むBIツールのエキスパートが在籍しております。
このような課題をお持ちの方は、ぜひお気軽にこちらまでご相談ください。
この記事をシェアする
まずはお気軽にご相談ください
BIシステムの導入からデータ活用の自走化まで支援いたします