TableauのLOD式:どのように機能しますか? 【初心者向けガイド】

公開: 2020-03-26

Tableauは、世界で最も人気があり、広く使用されているデータ視覚化ツールの1つです。 このツールの主な目的は、データの意味を確認して理解できるようにすることです。 Tableauの機能は、データの洞察を意味のある実用的なビジネスの洞察に変換するように設計されています。 Tableauデータの視覚化の詳細をご覧ください。

Tableauはデータ計算に重点を置いているため、計算言語でアイデアをうまく​​表現できるほど、手元のデータから生成できる意味が高くなります。 これがまさに、Tableau Level of Detail(LOD)式が導入された理由です。 Tableauおよびその他のデータ関連ツールの詳細については、一流大学のデータサイエンスオンライン認定を確認してください。

Tableauの詳細レベル(LOD)式は、Tableau9.0で導入されました。 これらのLOD式を使用すると、簡単なステートメントを使用して強力な概念を表現できます。

目次

Tableau LOD式とは何ですか?

Tableau LOD式は、単一の視覚化で複数レベルの粒度を含む質問への回答を見つけるために使用できる強力なツールです。 LOD式を使用すると、視覚化の詳細レベルではない集計を計算できます。 集計値は、任意の方法でデータの視覚化に組み込むことができます。 さらに、LOD式を使用すると、計算の粒度のレベルを決定するためのより詳細な制御が可能になります。

さて、これ以上面倒なことはせずに、TableauLOD式について詳しく説明しましょう。

TableauLOD式

TableauLOD式の上位5つは次のとおりです。

1.固定LOD

この式は、ビューに存在する他のディメンションを参照せずに、指定されたディメンションを使用して値を計算できます。 このLOD式は、コンテキストフィルター、データソースフィルター、および抽出フィルターを除いて、ビュー内のフィルターを考慮しません。

{修正済み[地域]:SUM​​([販売])}

2.LODを含める

この式は、ビュー内のディメンションとともに指定されたディメンションを使用して値を計算します。 このLOD式は、ビューにないディメンションを含めたい場合に最適です。

{INCLUDE [顧客名]:SUM​​([販売])}

3.LODを除外する

これらの式は、式からディメンションを削除するように設計されています。 基本的に、ビューの詳細レベルからディメンションを差し引きます。

{EXCLUDE [地域]:SUM​​([販売])}

読む:インドのTableau開発者給与

4.行レベル

通常、Tableauでは、集約されていないデータソース列を参照する式は、基になるテーブルの行ごとに計算されます。 したがって、ここでの式の次元は行レベルです。 以下は、行レベルの式の例です。

【売上高】/【利益】

この式は、データベースの各行を評価します。各行の売上値は、その特定の行の利益値で除算され、利益率を含む新しい列が生成されます。

この定義の計算は、[ProfitRatio]という名前で保存できます。 名前をデータペインからシェルフにドラッグすると、Tableauはビューの計算フィールドを自動的に集約します。

SUM [ProfitRatio]

5.ビューレベル

このLODでは、集約されたデータソース列を参照する式は、ビューのディメンションによって定義されたディメンションで計算されます。 したがって、式の次元はビューレベルです。 ビューレベルの式の例を次に示します。

SUM(売上)/ SUM(利益)

この計算をデータペインからシェルフにドラッグするか、アドホック計算としてシェルフに直接入力することもできます。Tableauは次のようにAGG関数で計算を囲みます。

AGG(SUM(売上)/ SUM(利益))

これは、集計計算(ACG)と呼ばれます。

また読む:Tableau Architecture

6.テーブルスコープ

行とビューの詳細レベルの式とは別に、スコープキーワードを使用せずに、テーブルレベルでTableauLOD式を定義することもできます。 これは、テーブルスコープのLODの簡単な例です。 次の式{MIN([Order Date])}を記述すると、テーブル全体の最小(最も早い)注文日が返されます。

テーブルスコープのLODは、ディメンション宣言のないFIXEDLODと同等です。 したがって、式は次のようになります。

{修正済み:MIN([注文日])}

LOD式を作成する方法は?

TableauLOD式を3つの簡単な手順で作成する方法は次のとおりです。

ステップ1:視覚化を構成する

  • まず、Tableau Desktopを開き、Sample-Superstoreに保存されたデータソースに接続する必要があります。
  • ここで、新しいワークシートに移動する必要があります。
  • [ディメンション]の下の[データ]ペインセクションに移動し、[リージョン]を[列]シェルフにドラッグします。
  • 最後に、[メジャー]の下の[データ]ペインに移動し、[売上]を[棚]にドラッグします。

これらの4つの手順を完了すると、次のように、各地域の売上の合計を示す棒グラフが表示されます。

ソース

ステップ2:LOD式を作成する

地域ごとの売上の合計を確認したので、LOD式を作成して、各地域の顧客ごとの平均売上を確認できます。 これを行うには、LOD式を次のように使用できます。

  • まず、[分析]を選択してから、[計算フィールドの作成]に移動します
  • 目の前に表示される計算エディタで、次のように入力します。

–計算に「顧客あたりの売上」という名前を付けます。

–次のLOD式を入力します。 {INCLUDE [顧客名]:SUM​​([販売])}

  • 完了したら、[OK]をクリックします。 これで、新しく作成されたLOD式が[メジャー]の下の[データ]ペインに追加されます。

ステップ3:ビジュアライゼーションで新しく作成されたLOD式を使用する

  • [メジャー]の下の[データ]ペインに移動し、[顧客あたりの売上]を[]シェルフにドラッグして、SUM(売上)の左側に配置します。
  • 次に、[行]シェルフに移動し、[顧客あたりの売上]を右クリックして、[測定(合計)] >[平均]を選択します
  • 最終的な結果は、すべての売上と各地域の顧客あたりの平均売上の合計になります。

これで、各地域のすべての売上の合計と顧客あたりの平均売上の両方を確認できます。 たとえば、棒グラフでは、中央地域の売上高は合計で約500,000米ドルであり、各顧客の平均売上高は約800米ドルであることがわかります。

ソース

Tableau LOD:制限

すべてのTableauLOD式には、次の制限と制約があります。

  • 浮動小数点メジャーを参照するLOD式は、式の値の比較を要求するビューで使用すると、予測できない動作を表す可能性があります。
  • LOD式の場合、次元宣言でパラメーターを参照するときは、パラメーター値ではなく、常にパラメーター名を使用する必要があります。
  • データブレンディングを実行するときは、セカンダリデータソースからの詳細レベルの式を使用する前に、プライマリデータソースからのリンクフィールドがビューにあることを確認する必要があります。

結論

これがおもしろいと思ったら、Tableau LOD式を自由に試して、その独自の癖と利点を理解してください。

今日upGrad のデータサイエンスコースのエグゼクティブPGプログラムに参加して、成長する開発者の一員になりましょう。 詳細については、当社までお問い合わせください。当社の幹部の1人がプロセスをご案内します。

Tableauを計算目的でどのように使用できますか?

Tableauで計算フィールドを作成する手順は次のとおりです。

1. Tableauを開き、Tableauワークシートで[分析]>[計算フィールドの作成]に移動します。
2.計算エディタが開きます。 そこで、計算フィールドに名前を付けます。
3.次に、計算エディターで、任意の数式を選択します。 関数、フィールド、および演算子はすべて数式で使用されます。
4.前の手順を完了したら、[OK]をクリックします。

データペインに新しい計算フィールドが追加されました。 新しいフィールドが定量的データを計算する場合、それはメジャーに追加されます。 定性データを計算する場合は、ディメンションに追加されます。 これで、ビューの計算フィールドを使用する準備が整いました。

Tableauを使用する場合、コーディングの知識は不可欠ですか?

絶対違う! Tableauは、主にデータの視覚化に関係しています。 チャートをプロットするための作業の大部分は、高レベルのドラッグアンドドロップエクスペリエンスによって自動化されているため、最小限の統計トレーニングを行っている初心者は、この機能をすぐに習得できます。 このドラッグアンドドロップ技術により、Tableauは、チャートを生成するためだけにコードを手動で入力する必要があるため、ユーザーにストレスを与える必要がなくなります。 Tableauには、カスタムSQL結合を提供しているにもかかわらず、ソフトウェアに読み込まれた後のデータの処理方法に制限があります。 その結果、Tableauに入力されるデータはすべて、使用する前にさまざまなETLメソッドを使用してクレンジングする必要があります。

TableauのINCLUDEとFIXEDLODはどのように異なりますか?

INCLUDE LOD式は、より詳細な計算を実行するために使用されますが、exclude LOD式は、より詳細でない計算を実行するために使用されます。 ビュー内のディメンションを参照せずに、FIXED詳細レベル式は、提供されたディメンションを使用して値を計算します。 粒度が計算に依存しない場合は、FIXEDLOD式が使用されます。 データベース内の詳細レベルで計算する必要がある場合は、INCLUDE詳細レベルの式が役立ちます。