とあるエンジニアの作業ブログ

Analytics BI Tableau コンサル

Tableauで損益計算書を作る

投稿日:2020年3月23日 更新日:

Tableauで損益計算書(正確には管理会計、すなわち売上と費用の予実分析資料)を作成することになったのでその結果のまとめ。

実現したいこと

仕訳明細的なデータの予算と実績から以下のような表が作りたい。

仕訳明細
基準日 勘定科目 金額
2020/1/1 売上 20
2020/1/2 売上 30
2020/1/31 人件費 50
2020/1/31 広告費 10
損益計算
基準月 科目 実績 予算
2020/1 売上 100 110
売上原価 50 40
販管費 10 10
2020/2 売上 200 220
売上原価 100 90
販管費 20 20
2020/3 売上 300 290
売上原価 150 160
販管費 30 30

いきなり残念な結論

率直に言うと、Tableauだけでは無理と思われる。
できると言えばできるけど、カスタムクエリでゴリゴリSQLを書くことになるので実質Tableauの恩恵をあまり授かっていない。

要は、以下のような損益計算書の形になっているテーブルを事前に作り、それをTableauでうまく表示してあげるという手法。

基準月 科目 予実 金額
2020/1 売上 実績 100
2020/1 売上 予定 110
2020/1 売上原価 実績 50
2020/1 売上原価 予定 40
2020/1 販管費 実績 10
2020/1 販管費 予定 10

クエリはどうにでもなるけど、以下のようにUNIONでつなげる感じかな。
これを実績、予算それぞれについで実行して更にUNIONする。

一応Tableauでやるとどうなるかとそのメリット

もうお分かりかと思いますが、上記のようにSQLで実施した場合Tableauを使うメリットはほとんどない。
あそこまでテーブル化できればエクスポートしてExcel整形も用意。
それでも一応Tableauでのやり方と、いくつかメリットがあるのでまとめておく。

Tableauでのやり方

手順はいたってシンプル。

  1. カスタムクエリに上述のSQLを設定しデータソース化する
  2. それをワークシートで表示する

以上。

1については、データソース指定するペインに「新しいカスタムSQL」というのがあるので、そこにSQL貼り付けるとTMPテーブルが作られるのでそれをデータソースに指定できる。
SQLの記法は接続先DBに準拠。
ただしこれ、結構重いと思われる。(毎度クエリ投げるからかな?)

2は以下のような感じ?カラムに合わせてお好みでどうぞ。
TableauでPL

Tableauを使うメリット

一応作ってみてタブローを使うメリットは多少ありそう。
そもそもタブローは分析・ビジュアル化ツールであって、集計ツールではない。
よって、データさえFITするように整えてあげればその後の整形は結構良さげ。

  • ピボットが容易なので時系列推移データがすぐ作成できる
  • ビジュアルも予実比較の棒グラフとかが簡単に作れる
  • 勘定科目以外の軸(例えば部署別とか)がある場合ドリルダウンが用意

抜粋ですが、以下のようなグラフも簡単に作れる。
TableauでPL

-Analytics, BI, Tableau, コンサル
-,

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

銀行システムのセキュリティ要件整理

銀行システム/組織のセキュリティ要件を整理する機会がありました。セキュリティはあんまり詳しくないので自分の勉強がてらメモ。 目次 ざっくり結論 各評価項目の定義 セキュリティ要件解説 前提の整理 セキ …

『統計学が最強の学問である[実績編]』を読んで自分用メモ

前作に続いて、西内啓さんの「統計学が最強の学問である[実績編]」を読んで自分用のメモ。 目次 洞察の統計学とは・・・? データの分布を把握するための指標値 平均値 正規分布(ガウス分布) 四分位点 分 …

リスクベースドテストにおけるリスク定義方法

リスクベースドテストにおけるリスク定義方法のメモ。 主に、リスク定義する上でのリスク算出要因(影響度(Damage), 発生確率(Probability of Failure))と重みづけ方法、及びリ …

改めてリーンスタートアップの要点まとめ(2/3) 第2部

リーンスタートアップの第2部のまとめ。 第1部のまとめはこちら。 目次 構築→計測→学びのサイクルと事業拡大/転換 :本書 5、6、7、8章に対応 構築・検証プロセスにおける特記 :本書 6章に対応 …

「詳解 ディープラーニング 第2版」を読んで ~単純パーセプトロンの実装~

目次 ニューラルネットワークとディープラーニング 単純パーセプトロンの実装 ニューラルネットワークとディープラーニング ニューラルネットワーク ··· 脳がニューロンとそのネットーワークで情報処理する …