Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
TMDL betikleri, bir anlam modeline eylem uygulamanıza olanak tanır; bu bir değişiklik veya işlem olabilir. TMDL betiğinin iki bölümü vardır:
- TMDL betiğinin en üstünde bildirilmesi gereken ve gerekli olan komutu.
- TMDL dil tanımı veya başvurusu kullanılarak bir veya daha fazla
semantik model nesnesi.
Sözdizimi:
<TMDL Command name>
<TMDL object>
[<TMDL object>]
CreateOrReplace komutu
Belirtilen semantik model nesnelerini ve tüm alt öğeleri oluşturur veya değiştirir. Mevcut nesneler yeni bir tanımla değiştirilir.
createOrReplace komutunun içindeki TMDL nesnelerinin sırası önemli değildir.
TMDL dilinin semantiği, createOrReplace komutundaki nesnelere uygulanır. Örneğin, nesne tanımını birden çok bölüme bölmek mümkündür, ancak aynı özellik birden çok kez bildirilebilir. TMDL dilihakkında daha fazla bilgi edinebilirsiniz.
Örnek
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"
Dikkat edilmesi gerekenler ve sınırlamalar
Betik yürütme başına yalnızca bir komut fiili desteklenir.
İlgili içerik
Aşağıdaki makalelerde TMDL ve kullanımları hakkında daha fazla bilgi ve bulabilirsiniz.
- TMDL kullanmaya başlama
- Tablosal Model Tanım Dili (TMDL)
- Power BI Desktop projelerini (önizleme)
- Power BI Desktop proje anlam modeli klasörünü