위치:
시맨틱 모델 폴더 구조
모델을 검색하면 확장 프로그램이 구성된 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만 필요합니다. 누락된 파일은 비어 있는 파일로 취급됩니다. 대부분의 파일은 { "items": [...] } 형식을 사용합니다. groupings.json는 { "groupings": [...] }를 사용하고 modelInfo.json는 벗은 객체입니다.