TMDL 스크립트를 사용하면 의미 체계 모델에 동작을 적용할 수 있으며 이는 변경 또는 작업일 수 있습니다. TMDL 스크립트에는 다음 두 부분이 있습니다.
- 명령. 이 명령은 필수이며 TMDL 스크립트의 맨 위에 선언되어야 합니다.
- TMDL 언어 정의 또는 참조를 사용하여 하나 이상의
의미 체계 모델 개체입니다.
통사론:
<TMDL Command name>
<TMDL object>
[<TMDL object>]
CreateOrReplace 명령
지정된 의미 체계 모델 개체와 모든 하위 항목을 만들거나 바꿉니다. 기존 개체는 새 정의로 대체됩니다.
createOrReplace 명령 내에서 TMDL 개체의 순서는 중요하지 않습니다.
TMDL 언어의 의미 체계는 createOrReplace 명령 내의 개체에 적용됩니다. 예를 들어 개체 정의를 여러 세그먼트로 분할할 수 있지만 동일한 속성을 두 번 이상 선언할 수는 없습니다. TMDL 언어대해 자세히 알아볼 수 있습니다.
본보기
Sales 테이블과 제품테이블의 전체 정의를
createOrReplace
ref table Sales
measure '# Products (with Sales)' = DISTINCTCOUNT('Sales'[ProductKey])
formatString: #,##0
table Product
measure '# Products' = COUNTROWS('Product')
formatString: #,##0
column Product
dataType: string
isDefaultLabel
summarizeBy: none
sourceColumn: Product
column Category
dataType: string
summarizeBy: none
sourceColumn: Category
partition Product-partition = m
mode: import
source =
let
Source = #"RAW-Product",
#"Renamed Columns" = Table.RenameColumns(Source,{{"Product Name", "Product"}})
in
#"Renamed Columns"
고려 사항 및 제한 사항
스크립트 실행당 하나의 명령 동사만 지원됩니다.
관련 콘텐츠
다음 문서에서는 TMDL 및 해당 용도에 대해 자세히 설명합니다.