Tableau

ネストLODで2重のFIXED関数を使ってみる【Tableau】

ネストLODとは

ネストLODとは「入れ子になっているLOD計算」のことで、

{FIXED : MAX( {FIXED [地域]: SUM([売上])} ) }

のような計算を指します。
集計した値をさらに集計するというイメージです。
今回は2つの具体例を通してネストLODについて学んでいただければと思います!

集計した値の中から最大値を探す

ネストLODでは集計値に集計をかけることができるので、例えば「地域売上高の最大値を求める」ことも可能です。
では実際にTableauで挙動を確認してみましょう。

地域毎に集計された売上高を、さらに集計してそこから最大値を見つけることができました。
しかし隣で示した通り、今回のケースでは

WINDOW_MAX(SUM([売上]))

でも代用できそうです。
ではなぜわざわざ入れ子(ネストLOD関数)を使って集計するのでしょうか。
それは、WINDOW関数に「他の計算式に応用しづらく、ビューを少しでも変更すれば集計値が変わってしまう」という弱点があるからです。
再びTableauの画面に戻り、挙動を確認してみましょう。
ここではサブカテゴリのディメンションを追加してみます。

このように「ビューの変更に関わらず値が一意に決まる」というのが、ネストFIXED関数の強みです。
他にもINCLUDE関数やEXCLUDE関数を使うことで、それぞれの特徴を活かしたネストLOD関数を作成することができます。

特定ディメンションの平均値と全体平均を比較する

次は、少し実践的なテーマで問題を解いてみたいと思います。
問題:オーダー毎の最低利益をサブカテゴリ別に算出し、それを都道府県/地域単位で平均して、棒グラフで示せ。
回答はこちらです。

Cloud FunctionsとOpenWeather APIを使ってGoogle Analyticsでアクセス元の天気を計測する前のページ

Server-side GTMのAppEngine設定をカスタマイズする次のページ

ピックアップ記事

  1. 最速で理解したい人のためのIT用語集

関連記事

  1. Tableau

    【TC19ブログ】Tableau新データモデリング(リレーションシップ)解説

    ※本記事はTC19のDevsOnStageで発表と、TC19でのセッシ…

  2. Tableau

    【基本】Tableau Server と Tableau Onlineどっちを選ぶ?

    はじめに組織内で「ダッシュボードの共有」「データソースの自動更新」を…

  3. Tableau

    TableauでTreasure Data上のデータへ接続する方法(2023/03/20時点)

    こんにちは、エクスチュアの松村です。エクスチュアブログでの人…

  4. Tableau

    上位N件セットを使って「その他」を効果的に表現する【Tableau】

    完成図【手順】パラメータを用いて上位N件セットを作る①:パラメー…

  5. Tableau

    Tableau Viz紹介 : 10.4新機能を使ってダッシュボードを作ってみた

    ----・17/10/10(火)追記本ブログで紹介しているVi…

  6. Tableau

    あなたのTableau(タブロー)が重い理由【パフォーマンスの記録】

    はじめにTableauを利用している人のほとんどが経験しているであろ…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

CAPTCHA


カテゴリ
最近の記事
  1. 真打ち登場LOD ~TableauのEXCLUDE関数を知ろ…
  2. DataformでactAs権限に適合する設定をする
  3. 真打ち登場LOD ~TableauのINCLUDE関数を知ろ…
  4. 真打ち登場LOD ~TableauのFIXED関数を知ろう~…
  5. 真打ち登場LOD ~Tableauで苦戦するアイツを知ろう~…
  1. Google Apps Script(GAS)

    Google App ScriptとGoogleスプレッドシートを連携させる
  2. Adobe Analytics

    Adobe Analytics: DWHレポートの日付列をBigQueryのDa…
  3. ObservePoint

    機会損失を未然に防ぐ!ユーザエクスペリエンスシミュレーター”WebJ…
  4. Databricks

    Databricks: Spark DataFrameでユーザー定義関数を使う
  5. Adobe Analytics

    Adobe Analytics: AppMeasurement.jsの実装開発作…
PAGE TOP