すべてのプロダクト
Search
ドキュメントセンター

:LOD関数

最終更新日:Mar 19, 2025

LOD関数の正式名称は Level Of Detail Expressionです。これは主に、一部の式の計算粒度が一致しないという問題を克服するためのものです。この記事では、LOD関数の使用方法について詳しく説明します。

ユースケース

Level Of Detail は、データ集計粒度のレベルを示します。異なるレベルは、異なるレベルのデータの集計と粒度を表します。これにより、可視化で複数のデータ詳細レベルを指定できます。

既存のビューの詳細レベルよりも高いまたは低い詳細レベルディメンションを追加する必要があるが、既存のグラフの内容を変更したくない場合は、LOD機能を使用できます。

手順

  1. データセット編集ページで、[グループディメンションの作成] をクリックします。グループディメンションの作成 ダイアログ ボックスが表示されます。

    image..png

  2. ラベル名(①)を入力し、フィールド式フィールドからLOD関数フィールド(②)を選択し、フィールド タイプなどの構成項目(③)を構成します。

    image..png

  3. [OK] をクリックします。 [フィールドの追加] を使用してダッシュボード チャートを作成すると、プロダクトの種類に関係なく、同じリージョン内の合計注文額を表示できます。

    image..png

式の説明

基本式

3つのLOD式の構造と構文は次のとおりです。

  • 構造の使用

    • lod_fixed {<ディメンション宣言> : <集計式>}

    • lod_include {<ディメンション宣言> : <集計式>}

    • lod_exclude {<ディメンション宣言> : <集計式>}

例: lod_fixed{ [注文日]:sum([注文金額])}

  • 構文

    • fixed |include|exclude: 区切りキーワード、LODの範囲を規定します。

    • <ディメンション宣言>: 集計式を接続する1つ以上のディメンションを指定します。各ディメンションはコンマで区切ります。

    • <集計式>: 集計式は、ターゲット ディメンションを定義する計算です。

フィルター

説明

フィルター条件は必須ではありません。

基本式に加えて、Quick BI にフィルター条件を記述することもできます。具体的な式は次のとおりです。ディメンション宣言、集計式、およびフィルター条件をコロンで区切ります。

  • lod_fixed {ディメンション 1, ディメンション 2...: 集計式: フィルター条件}

  • lod_include {ディメンション 1, ディメンション 2...: 集計式: フィルター条件}

  • lod_exclude {ディメンション 1, ディメンション 2...: 集計式: フィルター条件}

fixed 関数の適用

fixed 詳細レベル式は、指定された ディメンションを使用して計算され、他のディメンションを参照しません。

シナリオ 1: 各リージョンの総売上高を計算する

リージョン別の販売注文の分布を分析する場合、データ テーブルには地域都道府県のディメンションが含まれています。fixed式を使用して、地域に対応する売上金額の合計を計算する必要があります。fixed式は他のディメンション レベルを考慮せず、式で参照されているディメンションのみを計算します。したがって、地域に対応する売上高の合計を計算できます。

フィールド式: 各地域の金額= lod_fixed{[リージョン]:SUM([注文金額])}.

image..png

シナリオ 2: 顧客の再購入を分析する

マーケティング プロセスでは、顧客の購入頻度を分析する必要がある場合がよくあります。顧客の購入回数とその分布を表示して、顧客の再購入の粘着性を分析できます。つまり、1回、2回、3回…購入した顧客数を計算する必要があります。

フィールド式: 購入頻度= lod_fixed{[ユーザー ID]:count(distinct([注文 ID])}.

image..png

include 関数の適用

include 詳細レベル式は、指定されたディメンショングループ化の基準として計算します。

適用シナリオ: 平均顧客売上を計算する

さまざまな製品の売上を分析する場合、平均顧客売上を表示する必要があります。include を使用して、まず各顧客の注文売上高合計を計算し、次に平均集計方法を使用して表示を計算できます。

フィールド式: 顧客注文金額合計= lod_include{[ユーザー ID]:AVG([注文金額])}.

image..png

exclude 関数の適用

exclude 詳細レベル式は、指定されたディメンション除外された後に計算されます。

シナリオ: リージョン内の各都道府県の売上比率を計算する

リージョン内の都道府県売上データを分析する場合、リージョン売上データ合計と都道府県および都道府県の売上比率も表示する必要があります。この場合、exclude関数を使用して、現在の都道府県を除外した後のリージョンの売上を計算できます。次に、合計方法を使用してリージョン合計金額が計算されます。

フィールド式: リージョン別売上高合計= lod_exclude{[都道府県]:AVG([注文金額])}.

image..png