Loading
Semántica de Tableau
Estructura de carpeta de modelo semántico

Estructura de carpeta de modelo semántico

Cuando recupera un modelo, la extensión crea una carpeta con archivos JSON organizados.

Formato de carpeta

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

Archivos de modelo principales

  • model.json: Metadatos de modelo incluyendo nombre de API, etiqueta y espacio de datos (obligatorio)
  • dataObjects.json: Objetos de modelo de datos (DMO) y Objetos de lago de datos (DLO) con dimensiones y mediciones
  • relationships.json: Uniones entre objetos de datos con cardinalidad y condiciones de unión
  • modelInfo.json: Configuración y permisos de modelo

Campos calculados y lógica de negocio

  • calculatedDimensions.json: Campos de dimensión calculados a partir de expresiones
  • calculatedMeasurements.json: Campos de medición con lógica de agregación
  • metrics.json: Definiciones de mediciones de negocio
  • logicalViews.json: Tablas virtuales creadas a partir de operaciones HardJoin o Union

Navegación y filtros

  • dimensionHierarchies.json: Jerarquías de detalles para dimensiones
  • parameters.json: Variables de entrada de usuario para campos calculados
  • modelFilters.json: Definiciones de filtro a nivel de modelo
  • fieldsOverrides.json: Sustituciones de propiedades a nivel de campo

Visualización y metadatos

  • groupings.json: definiciones de agrupación ERD para organización visual
  • metadata/orgInfo.json: Información de seguimiento de la organización de origen
  • metadata/positions.json: Posiciones de nodo ERD guardadas
  • metadata/groups.json: Configuración de grupo ERD
Nota
Nota Solo se requiere model.json. Los archivos que faltan se tratan como vacíos. La mayoría de los archivos utilizan el formato { "items": [...] }, excepto groupings.json, que utiliza { "groupings": [...] }, y modelInfo.json, que es un objeto desnudo.
 
Cargando
Salesforce Help | Article