Vous êtes ici :
Structure du dossier du modèle sémantique
Lorsque vous récupérez un modèle, l'extension crée un dossier avec des fichiers JSON organisés.
Présentation du dossier
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.jsonFichiers de modèle de base
model.json: métadonnées du modèle, y compris le nom d'API, l'étiquette et l'espace de données (obligatoire)dataObjects.json— Objets modèle de données (DMO) et Objets lac de données (DLO) avec dimensions et mesuresrelationships.json: jointures entre des objets de données avec cardinalité et conditions de jointuremodelInfo.json: autorisations et paramètres du modèle
Champs calculés et logique métier
calculatedDimensions.json: champs de dimension calculés à partir d'expressionscalculatedMeasurements.json: champs de mesure avec une logique d'agrégationmetrics.json— Définitions de métriques métierslogicalViews.json: tableaux virtuels créés à partir d'opérations HardJoin ou Union
Navigation et filtres
dimensionHierarchies.json— Hiérarchies d'exploration des dimensionsparameters.json— Variables d'entrée utilisateur pour des champs calculésmodelFilters.json: définitions de filtres au niveau du modèlefieldsOverrides.json: remplacements de propriété au niveau du champ
Visualisation et métadonnées
groupings.json— Définitions de regroupement ERD pour l'organisation visuellemetadata/orgInfo.json— Informations de suivi de l'organisation sourcemetadata/positions.json: positions de nœud ERD enregistréesmetadata/groups.json— Configuration du groupe ERD
model.json est requis. Les fichiers manquants sont traités comme vides. La plupart des fichiers utilisent le format { "items": [...] }, à l'exception de groupings.json, qui utilise { "groupings": [...] }, et modelInfo.json, qui est un objet nu.