ビジネス修飾子は、統計分析のビジネススコープを定義します。このトピックでは、ビジネス修飾子の作成方法について説明します。
前提条件
まず、ビジネスエンティティを作成しておく必要があります。詳細については、「ビジネスエンティティの作成と管理」をご参照ください。
手順
Dataphin ホームページのトップナビゲーションバーで、[開発] をクリックします。デフォルトで [開発] ページが表示されます。
上部メニューで、[プロジェクト] を選択します。Dev-Prod モードの場合は、[環境] も選択する必要があります。
ビジネス修飾子ページで、
アイコンをクリックし、[ビジネス修飾子の作成] を選択します。[ビジネス修飾子の作成] ダイアログボックスで、パラメーターを設定します。
パラメータ
説明
基本情報
[ビジネスエンティティ]
ビジネスエンティティを選択します。この選択によって、ビジネス修飾子がディメンション論理テーブル用かファクト論理テーブル用かが決まります。
[サブジェクトドメイン]
Dataphin は、選択したビジネスエンティティのサブジェクトドメインを自動的に選択します。
[英語名]
英語名を入力すると、Dataphin は、入力内容を設定済みのワードルートとリアルタイムで照合します。推奨されるワードルートをビジネス修飾子の英語名として選択できます。詳細については、「ワードルートの作成と管理」をご参照ください。
英語名は、次の規則に従う必要があります。
使用できるのは、文字、数字、アンダースコア (_) のみです。
長さは 64 文字以内です。
[名前]
次の規則に従う必要があります。
任意の文字を使用できます。
長さは 128 文字以内です。
[説明]
ビジネス修飾子の簡単な説明を入力します。最大 1,000 文字入力できます。
計算ロジック
[ビジネス修飾子タイプ]
[基本ビジネス修飾子] または [複合ビジネス修飾子] を選択できます。
基本ビジネス修飾子:計算ロジックは、論理テーブルのフィールドを使用してメトリクスのスコープ条件を定義する式です。例:
is_wireless='Y' -- is_wireless は、ソース論理テーブルモデルのフィールドです。複合ビジネス修飾子:この修飾子は、AND、OR、NOT 演算子を使用して、他のコミット済みビジネス修飾子を組み合わせます。複合ビジネス修飾子には、次の 2 種類の演算子があります:
ルール演算子: [一致] と [不一致] (NOT と同等) の 2 つのルールをサポートします。
関係演算子: 2 つのルール [AND] と [OR] をサポートします。
[ルールの追加]: [ルールの追加] をクリックすると、関係演算子の下に同じレベルで空のルールが追加されます。
説明現在のソースプライマリテーブルに属するコミット済みビジネス修飾子のみを選択できます。
[グループの追加]: [グループを追加] をクリックして、現在の関係演算子の下に子グループを追加します。
複合ビジネス修飾子のリレーションシップを設定した後、[計算ロジックの SQL をプレビュー] をクリックすると、最終的な SQL 式を表示できます。 例:
--小さいサイズ:size in ('XS', 'S') --かわいいスタイル:style in ('Cartoon', 'Comic') --合成繊維:material_type in ('xxx', 'yyy', 'zzz') --若い顧客:customer_age_range = '5~10' (size in ('XS', 'S') and style in ('Cartoon', 'Comic') and not material_type in ('xxx', 'yyy', 'zzz')) or customer_age_range = '5~10'[別の粒度の計算ロジックを再利用]: [別の粒度の計算ロジックを再利用] をクリックすると、現在の計算ロジックが別の粒度のロジックに置き換えられます。
[データ粒度]
ビジネスニーズに基づいて、ビジネス修飾子のデータ粒度を選択できます。オプションは、[日]、[時間]、[分] です。
説明コンピューティングエンジンが Doris または SelectDB の場合、[分] オプションはサポートされません。
設定が完了したら、[保存してコミット] をクリックします。
次のステップ
プロジェクトが Dev-Prod モードの場合は、ビジネス修飾子を本番環境に公開する必要があります。詳細については、「リリースタスクの管理」をご参照ください。