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

DataWorks:論理モデルの作成: 集計テーブル

最終更新日:Aug 20, 2025

集計テーブルを使用して、データドメイン内の同じ期間およびディメンションを持つ複数の派生メトリクスの統計データを格納できます。 集計テーブルは、後続のビジネスクエリ、オンライン分析処理(OLAP)分析、およびデータ分布に使用できます。 このトピックでは、集計テーブルを作成する方法について説明します。

前提条件

  • データ層が作成されていること。 同じ目的で使用されるテーブルを同じデータ層に格納できます。 これにより、テーブルを簡単に見つけて使用できます。 ほとんどの場合、集計テーブルはデータウェアハウスサマリー(DWS)層に格納され、1 つのディメンションまたはディメンションのセットにおける複数の派生メトリクスの統計データが含まれます。 統計データは、後続のビジネスクエリおよびデータ分布に使用できます。 ビジネス要件に基づいて、集計テーブルを別のデータ層に格納することもできます。 データ層の作成方法については、「データウェアハウス層を定義する」をご参照ください。

  • データドメインが作成されていること。 集計テーブルは、[データドメイン] に基づいて作成されます。 データドメインは、モデルを構築するビジネスカテゴリを決定し、ビジネスプロセスを担うために使用されます。 データドメインの作成方法については、「データドメイン」をご参照ください。

  • 期間が作成されていること。 集計する統計データの期間を決定します。 期間の作成方法については、「期間」をご参照ください。

背景情報

集計テーブルは、指定した期間および関連ディメンションに基づいて、データドメイン内の複数の派生メトリクスを統合します。 関連ディメンション、期間、および派生メトリクスは、集計テーブルに統計フィールドを生成するために使用され、分析とレポートの生成に役立ちます。 集計テーブルを使用して、同じ期間および同じディメンションを持つ複数の派生メトリクスの統計に基づいてビジネスのステータスを表示できます。

集計テーブルの作成

  1. データモデリングページに移動します。

    DataWorks コンソール にログインします。 上部のナビゲーションバーで、目的のリージョンを選択します。 左側のナビゲーションウィンドウで、[データ開発および O&M] > [データモデリング] を選択します。 表示されたページで、ドロップダウンリストから目的のワークスペースを選択し、[データモデリングに移動] をクリックします。

  2. [データモデリング] ページの上部ナビゲーションバーで、[ディメンショナルモデリング] をクリックして [ディメンショナルモデリング] ページに移動します。

  3. 集計テーブルを作成します。

    1. [ディメンショナルモデリング] ページで、ポインタを 加号 アイコンの上に移動し、[論理モデル] > [集計テーブルの作成] を選択します。

    2. 表示される構成タブの [基本情報] セクションで、集計テーブルの基本情報を構成します。

      汇总表-基础信息

      パラメーター

      説明

      値の例

      [データ層]

      集計テーブルを格納するデータ層。 デフォルトでは、[共通層] カテゴリに属する [DWS] が選択されています。 ビジネス要件に基づいて、集計テーブルを別のデータ層に格納することもできます。 データ層の作成方法については、「データウェアハウス層を定義する」をご参照ください。

      DWS

      [業務カテゴリ]

      集計テーブルを格納する業務カテゴリ。 業務カテゴリの作成方法については、「業務カテゴリ」をご参照ください。

      売上

      [データドメイン]

      集計テーブルを格納するデータドメイン。 データドメインは、データ集計後に集計テーブルに格納される統計データの主題を決定します。 データドメインの作成方法については、「データドメイン」をご参照ください。

      説明

      各集計テーブルは、1 つのデータドメインにのみ属することができます。

      トランザクション

      [粒度]

      集計テーブルに関連付けるディメンション。 ディメンションの作成方法については、「概念モデルの作成: ディメンション」をご参照ください。

      注文タイプ

      [期間]

      集計する統計データの期間。 例: 昨日、先週。

      既存の期間から期間を選択できます。 既存の期間がビジネス要件を満たしていない場合は、期間を作成できます。 期間の作成方法については、「期間」をご参照ください。

      先週

      [修飾子]

      集計する統計データの業務範囲。

      既存の修飾子から 1 つ以上の修飾子を選択できます。 既存の修飾子がビジネス要件を満たしていない場合は、修飾子を作成できます。 修飾子の作成方法については、「修飾子」をご参照ください。

      オンラインショップ

      [命名規則]

      集計テーブルの名前が構成された命名規則に準拠しているかどうかを確認するために使用されるチェッカー。 データウェアハウス計画中に各データ層で作成したチェッカーを選択できます。 チェッカーの構成および使用方法については、「データウェアハウス層チェッカーの構成」および「チェッカーの使用」をご参照ください。

      -

      [テーブル名]

      集計テーブルの名前。 [命名規則] パラメーターを構成する場合は、指定する名前が [命名規則] パラメーターで指定されたチェッカーで定義されている命名規則に準拠している必要があります。

      dws_trade_buyer_subpay_1d

      [表示名]

      集計テーブルの表示名。

      トランザクションの段階的支払い

      [ライフサイクル]

      集計テーブルのライフサイクル。 単位: 日。

      90

      [オーナー]

      集計テーブルのオーナー。 デフォルトのオーナーは、集計テーブルの作成者です。

      -

      [説明]

      集計テーブルの説明。

      -

  4. 構成タブの上部にある [保存] をクリックして、集計テーブルの基本情報を保存します。

集計テーブルにフィールドを追加する

テーブルにフィールドを追加するには、[ショートカットモード] または [スクリプトモード] を使用できます。 [ショートカットモード] では、テーブルにフィールドを追加するために使用できる以下のメソッドがサポートされています。

  • [テーブル/ビューからインポート]: このメソッドを使用すると、コンピュートエンジンインスタンス内で作成された既存の物理テーブルまたはビューからテーブルにフィールドをインポートできます。 このメソッドを使用して集計テーブルにフィールドを追加するには、[既存のテーブル/ビューを検索] ドロップダウンリストから選択した物理テーブルまたはビューからすべてまたは特定のフィールドをインポートする必要があります。

    説明

    MaxCompute、Hologres、および E-MapReduce(EMR) Hive コンピュートエンジンインスタンス内で作成された物理テーブルまたはビューからのみフィールドをインポートできます。

  • [メトリクスからインポート]: このメソッドを使用すると、Data Metric で作成された派生メトリクスをテーブルのフィールドとして使用できます。

[ショートカットモード]: [テーブル/ビューからインポート]

  1. [展開][テーブル/ビューからインポート] の横)をクリックします。

  2. [既存のテーブル/ビューを検索] ドロップダウンリストで、左側のリストからコンピュートエンジンの種類を選択し、キーワードを入力して表示された検索結果から目的の物理テーブルまたはビューを選択します。 選択した物理テーブルまたはビューの名前の横にある以下のアイコンをクリックして、物理テーブルまたはビューから集計テーブルにすべてまたは特定のフィールドをインポートします。

    説明
    • 目的の物理テーブルまたはビューを検索する場合、キーワードベースのあいまい一致がサポートされています。 キーワードを入力すると、名前にキーワードが含まれるすべての物理テーブルまたはビューが表示されます。

    • 本番環境のテーブルのみ検索できます。 開発環境のテーブルは検索できません。

    • 导入全部字段: 選択した物理テーブルまたはビューから集計テーブルにすべてのフィールドをインポートします。

    • 部分字段: 選択した物理テーブルまたはビューから集計テーブルに特定のフィールドをインポートします。

  3. 特定のフィールドをインポートすることを選択した場合は、表示されるダイアログボックスで物理テーブルまたはビューからフィールドを選択します。 次に、[インポート] をクリックします。

    説明

    インポートされたフィールドに [表示名] がない場合は、プロンプトに従ってフィールドの説明を表示名として入力できます。

[ショートカットモード]: [メトリクスからインポート]

  1. [クイックインポート][メトリクスからインポート] の横)をクリックします。

  2. [メトリクスからインポート] ダイアログボックスで、作成および表示されているすべての派生メトリクスから目的の派生メトリクスを選択します。 [期間][ビジネスプロセス][修飾子][アトミックメトリック] などのフィルター条件を指定して、目的の派生メトリクスを検索することもできます。

  3. ダイアログボックスの下部にある [インポート] をクリックします。

[スクリプトモード]

[スクリプトモード] では、コードを編集してテーブルのフィールドを管理できます。 [スクリプトモード] をクリックすると、テーブルを作成するために使用される文が [スクリプトモード] ダイアログボックスのコードエディタに表示されます。 ビジネス要件に基づいて文を変更できます。 次に、[OK] をクリックします。代码模式

テーブルのフィールドの属性と関連付けを構成する

テーブルにフィールドが追加された後、フィールドの [関連フィールド標準]、関連ルックアップテーブル、[冗長フィールド]、および [関連粒度/メトリクス] を構成できます。

  1. テーブルのフィールドの属性を構成します。

    デフォルトでは、フィールドには次の基本属性が表示されます: [フィールド名][タイプ][フィールド表示名][説明][主キー][空ではない][測定単位]、および [操作]。 追加されたフィールドのリストの右上隅にある [フィールド表示設定] をクリックし、表示する属性を選択できます。 また、ビジネス要件に基づいて属性の値を変更することもできます。

  2. テーブルのフィールドの [関連付けるフィールド標準] を構成します。

    テーブルのフィールドの [関連付けるフィールド標準] および [関連ルックアップテーブル] を構成することにより、追加されたフィールドにフィールド標準とルックアップテーブルを関連付けることができます。

    [関連付けるフィールド標準]: 同じ意味を持つが名前が異なるフィールドの値を一元管理できます。 フィールド標準は、フィールドの値の範囲と測定単位を定義するためにも使用できます。

  3. テーブルのフィールドの [冗長フィールド] を構成します。

    冗長フィールドを構成するフィールドを見つけ、[操作] 列の [冗長フィールド] をクリックします。 表示されるダイアログボックスで、フィールドに関連付ける 1 つ以上のフィールドを選択し、[保存] をクリックします。

    冗余字段

  4. テーブルのフィールドの [関連付けタイプ] を構成します。

    [関連付けタイプ] を構成して、集計テーブルまたはアプリケーションテーブルの各フィールドの値の統計タイプを指定できます。 [関連付けタイプ] には、[統計粒度][派生/複合メトリクス]、および [アトミックメトリック] のオプションがあります。

    • [統計粒度]: ディメンションテーブルとディメンションテーブルのフィールドを集計テーブルまたはアプリケーションテーブルのフィールドに関連付けることができます。 たとえば、商品または販売者ディメンションテーブルと商品または販売者ディメンションテーブルのフィールドを集計テーブルまたはアプリケーションテーブルのフィールドに関連付けることができます。

    • [派生/複合メトリクス]: 派生メトリクスまたは複合メトリクスを集計テーブルのフィールドに関連付けることができます。 たとえば、過去 7 日間に発注された注文の支払い額という派生メトリクスを集計テーブルのフィールドに関連付けることができます。

    • [アトミックメトリック]: アトミックメトリックを集計テーブルのフィールドに関連付けることができます。 たとえば、発注された注文の支払いアカウントというアトミックメトリックを集計テーブルまたはアプリケーションテーブルのフィールドに関連付けることができます。

    説明

    デフォルトでは、テーブルからインポートされたフィールドまたはスクリプトモードで追加されたフィールドには、[関連付けタイプ] は構成されていません。 ビジネス要件に基づいて、フィールドの [関連付けタイプ] を構成できます。

  5. 次に、テーブルの構成タブの上部にある [保存] をクリックします。

次のステップ

集計テーブルを作成した後、テーブルのパーティションを構成し、必要な環境にテーブルを公開する必要があります。 詳細については、「テーブルをコンピュートエンジンにマテリアライズする」をご参照ください。