詳細情報:
セマンティックモデルフォルダー構造
モデルを取得すると、拡張機能によって整理された JSON ファイルを含むフォルダーが作成されます。
フォルダーレイアウト
My_Sales_Model/
├── model.json
├── dataObjects.json
├── relationships.json
├── calculatedDimensions.json
├── calculatedMeasurements.json
├── logicalViews.json
├── dimensionHierarchies.json
├── metrics.json
├── parameters.json
├── modelInfo.json
├── fieldsOverrides.json
├── modelFilters.json
├── groupings.json
└── metadata/
├── orgInfo.json
├── positions.json
└── groups.jsonコアモデルファイル
model.json— API 参照名、表示ラベル、データスペースを含むモデルメタデータ (必須)dataObjects.json— ディメンションとメジャメントを含む DMO (データモデルオブジェクト) および DLO (データレークオブジェクト)relationships.json— カーディナリティと結合条件を使用してデータオブジェクト間を結合します。modelInfo.json— モデル権限および設定
計算項目とビジネスロジック
calculatedDimensions.json— 式から計算されたディメンションフィールドcalculatedMeasurements.json— 集計ロジックを含むメジャメントフィールドmetrics.json— ビジネス評価指標定義logicalViews.json— HardJoin または Union 操作から作成された仮想テーブル
ナビゲーションと検索条件
dimensionHierarchies.json— ディメンションのドリルダウン階層parameters.json— 計算項目のユーザー入力変数modelFilters.json— モデルレベルのフィルター定義fieldsOverrides.json— フィールドレベルのプロパティの上書き
視覚化とメタデータ
groupings.json— ビジュアル組織の ERD グルーピング定義metadata/orgInfo.json— ソース組織の追跡情報metadata/positions.json— 保存された ERD ノードの位置metadata/groups.json— ERD グループ設定
model.json のみが必要です。欠落しているファイルは空として扱われます。{ "groupings": [...] } を使用する groupings.json とベアオブジェクトである modelInfo.json を除き、ほとんどのファイルで { "items": [...] } 形式が使用されます。