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

DataWorks:ディメンションテーブルの作成と管理

最終更新日:Nov 09, 2025

ディメンションテーブル機能を使用すると、MaxCompute 本番テーブルを視覚的に作成し、ローカルデータをインポートできます。ディメンションテーブルインターフェイスを使用して、MaxCompute テーブルのデータを直接変更することもできます。

重要

DataWorks はこの機能を推奨しなくなりました。データアップロード の使用を推奨します。これはより包括的な機能を提供します。

前提条件

制限事項

重要

アカウントに既存のディメンションテーブルがない場合、データ分析の新しいバージョンに切り替えた後、ディメンションテーブルのエントリポイントは表示されません。

  • 権限: ディメンションテーブルを作成するには、DataWorks ワークスペースでワークスペース管理者、プロジェクトオーナー、または開発者のロールが必要です。 詳細については、「ワークスペースメンバーの追加」をご参照ください。

  • フィールドタイプの制限: ディメンションテーブルから作成された MaxCompute テーブルのフィールドは STRING 型である必要があります。 他のフィールドタイプを使用するには、ディメンションテーブル機能を使用する代わりに、[データ開発] ページで DDL 文を実行してテーブルを作成する必要があります。 詳細については、「標準 DDL 文」をご参照ください。

  • 共有: 指定できるエディターと視聴者の最大数は、エディションによって異なります。

    機能/エディション

    Basic Edition

    Standard Edition

    Professional Edition

    Enterprise Edition

    エディターの最大数

    0

    3

    5

    10

    視聴者の最大数

    0

    10

    20

    30

ディメンションテーブルページに移動

データ分析 ページで、[データ分析へ] をクリックします。 左側のメニューバーで、维表 アイコンをクリックして [ディメンションテーブル] ページに移動します。

ディメンションテーブルの作成

重要

データ分析の新しいバージョンでは、新しいディメンションテーブルの作成はサポートされなくなりました。 代わりに データアップロード を使用してください。 以下の内容は、データ分析の古いバージョンにのみ適用されます。

  1. [ディメンションテーブル] ページの [新しいディメンションテーブル] セクションで、新建 アイコンをクリックします。

  2. [新しいディメンションテーブル] ダイアログボックスで、パラメーターを設定するか、データ定義言語 (DDL) 文を使用してテーブル定義をインポートします。

    パラメーター

    説明

    MaxCompute プロジェクト

    ディメンションテーブルの MaxCompute プロジェクトを選択します。

    テーブル名

    ディメンションテーブルの名前。 ここで作成されたテーブルは、MaxCompute 本番テーブルとして同期されます。

    テーブルの説明

    テーブルの目的とプロパティの補足説明。

    フィールド

    テーブルの [フィールド名][フィールドの説明] を追加します。 STRING [フィールドタイプ] のみがサポートされています。

    ライフサイクル

    データが更新されていない場合に、MaxCompute によってテーブルが自動的に回収されるまでの期間。 期間は最終更新時から始まります。

  3. [リスクを理解し、テーブルの所有者として、このテーブルに対するその後のすべての変更に責任を負います。] を選択し、[確認] をクリックします。 その後、ディメンションテーブルエディターページに移動し、テーブル情報を表示および管理できます。

    データ分析用の MaxCompute テーブルは本番環境で維持されます。 したがって、テーブルの作成者はテーブルの作成と維持に責任を負います。

ディメンションテーブルへのデータのインポート

ディメンションテーブルに直接データを書き込むか、ワークブック、ローカル CSV ファイル、Excel ファイルからデータをインポートしてデータ分析を行うことができます。

  1. [ディメンションテーブル] ページの [すべてのディメンションテーブル] で、[ファイル名] をクリックしてディメンションテーブルのエディターページを開きます。

  2. ディメンションテーブルエディターページで、右上隅にある [編集を開始] をクリックします。 その後、[インポート] をクリックしてデータをインポートできます。

    すでに [編集を開始] をクリックしている場合は、次回ページを開いたときに直接データをインポートできます。
  3. [インポート] ダイアログボックスで、ファイルタイプを選択し、パラメーターを設定します。

    重要

    ディメンションテーブルは STRING 型のデータのみをサポートします。 インポートされたデータに STRING 型以外のデータが含まれている場合、それらは自動的に STRING 型に変換されます。

    • ワークブック

      パラメーター

      説明

      ワークブック

      [ワークブック] ドロップダウンリストから、インポートするワークブックの名前を選択します。

      シート

      [シート] ドロップダウンリストから、ワークブックからインポートするシートを選択します。

      データプレビュー

      インポートするデータをプレビューします。 [最初の行はヘッダー] を選択またはクリアできます。

      フィールドマッピング

      [ディメンションテーブルのフィールド][データ列] の間のマッピングを設定します。

      インポートモード

      [追加][上書き] が含まれます。

    • ローカル CSV ファイル

      パラメーター

      説明

      ファイル

      [ファイルを選択] をクリックし、インポートするローカル CSV ファイルを選択して、[開く] をクリックします。

      元の文字セット

      [UTF-8][GBK] が含まれます。 文字化けが発生した場合は、文字セットを切り替えてください。

      区切り文字

      行と列の区切り文字が含まれます:

      • 行のデリミタには \r\n\n\r が含まれます。

      • 列のデリミタには ,;\t が含まれます。

      セルのデータが正しく区切られていない場合は、区切り文字を切り替えてください。

      データプレビュー

      インポートするデータをプレビューします。 [最初の行はヘッダー] を選択またはクリアできます。

      フィールドマッピング

      [ディメンションテーブルのフィールド][データ列] の間のマッピングを設定します。

      インポートモード

      [追加][上書き] が含まれます。

    • ローカル Excel ファイル

      パラメーター

      説明

      ファイル

      [ファイルを選択] をクリックし、インポートするローカル Excel ファイルを選択して、[開く] をクリックします。

      シート

      [シート] ドロップダウンリストから、インポートするシートを選択します。

      データプレビュー

      インポートするデータをプレビューします。 [最初の行はヘッダー] を選択またはクリアできます。

      フィールドマッピング

      [ディメンションテーブルのフィールド][データ列] の間のマッピングを設定します。

      インポートモード

      [追加][上書き] が含まれます。

  4. [OK] をクリックします。

  5. ページの右上隅にある [保存] をクリックします。 MaxCompute テーブルのデータが更新されます。

    ディメンションテーブルを保存した後、[バージョンの比較] 機能を使用して、変更が正しいことを確認し、意図しない操作を防ぐことができます。

ディメンションテーブルの編集

SQL 文を記述することなく、エディターページでディメンションテーブルに関連付けられている MaxCompute テーブルのデータを視覚的に編集できます。

  1. [ディメンションテーブル] ページの [すべてのディメンションテーブル] で、目的の [ファイル名] をクリックしてディメンションテーブルエディターページを開きます。

  2. ディメンションテーブルエディターページで、ディメンションテーブル情報を表示および変更できます。

    • ディメンションテーブル情報の表示: 左側のペインで、[MaxCompute プロジェクト][テーブル名][テーブルの説明][ライフサイクル] など、MaxCompute 本番テーブルの [ディメンションテーブル情報] を表示できます。

    • ディメンションテーブル情報の変更: [フィールド設定の変更] をクリックします。 [フィールド設定の変更] ダイアログボックスで、[テーブルの説明][ライフサイクル] を変更し、フィールドを追加できます。修改设置

      ページの右側には、MaxCompute テーブルのすべてのデータが表示されます。 最初の行にはフィールド名が含まれています。 セルをダブルクリックしてその内容を変更できます。

  3. ページの右上隅にある [保存] をクリックして、変更を MaxCompute テーブルに適用します。

    ディメンションテーブルを保存した後、MaxCompute テーブルのすべてのデータを表示できます。 また、右上隅にある [バージョンの比較] をクリックして、[前のバージョンとの違い] ダイアログボックスで変更を表示することもできます。

ディメンションテーブルの共有

複数のユーザーが共同でディメンションテーブルを編集する必要がある場合は、テーブルを共有して編集権限を付与できます。

重要

テナント管理者、テナントセキュリティ管理者、または承認されたワークスペース管理者のロールを持つ Resource Access Management (RAM) ユーザーは、[セキュリティセンター] > [セキュリティポリシー] > [データクエリと分析制御] > [クエリ結果制御] に移動し、ディメンションテーブルの [共有を許可] を有効にできます。 詳細については、「データクエリと分析制御」をご参照ください。

  1. [ディメンションテーブル] ページの [すべてのディメンションテーブル] で、編集するディメンションテーブルの [ファイル名] をクリックします。

  2. ディメンションテーブルエディターページで、右上隅にある [共有] をクリックして共有方法を設定します。

    ディメンションテーブルは次の方法で共有できます:

    • リンクで共有: テーブルを編集または表示できるメンバーを指定します。 [リンクをコピー] をクリックし、目的の受信者にリンクを送信します。

    • エディターを指定: 特定のユーザーにディメンションテーブルを編集する権限を付与するには、[エディターを指定] > [追加] をクリックします。 ダイアログボックスで、メンバーを入力して選択し、[確認] をクリックします。

      説明

      指定できるエディターの最大数は、エディションによって異なります。 詳細については、「制限事項」をご参照ください。

    • 次のメンバーが表示可能: [次のメンバーが表示可能] > [追加] をクリックして、特定のユーザーにディメンションテーブルを表示する権限を付与します。 ダイアログボックスで、メンバーを入力して選択し、[確認] をクリックします。

      説明

      指定できる視聴者の最大数は、エディションによって異なります。 詳細については、「制限事項」をご参照ください。

    テーブルを共有した後、受信者にリンクを送信してアクセスできるようにします。 [ディメンションテーブル] ページに戻って、[自分と共有] の下のテーブルを表示することもできます。

ディメンションテーブルの表示と管理

  1. [ディメンションテーブル] ページの [すべてのディメンションテーブル] エリアで、[自分が作成][自分と共有] のテーブルリストを表示できます。

    特定のメンバーと ディメンションテーブルを共有 することもできます。

  2. ディメンションテーブルの名前またはディメンションテーブルの横にある 编辑 アイコンをクリックして、そのエディターページを開きます。 このページでは、次の管理操作も実行できます:

    • オーナーの変更: ファイルの横にある 转交 アイコンをクリックします。 [オーナーの変更] ダイアログボックスで、新しいオーナーを入力して選択し、[OK] をクリックします。

    • 削除: ファイルの横にある 删除 アイコンをクリックします。 [削除] ダイアログボックスで、[OK] をクリックします。