Nível de compatibilidade 1200 e superior de programação do modelo tabular

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

A partir do nível de compatibilidade 1200, os metadados tabulares são usados para descrever constructos de modelo, substituindo metadados multidimensionais históricos como descritores para objetos de modelo de tabela. Metadados para tabelas, colunas e relações são tabela, coluna e relação, em vez dos equivalentes multidimensionais (dimensão e atributo).

Importante

Power BI Premium dá suporte a modelos tabulares no nível de compatibilidade 1500 e superior.

Você pode criar novos modelos no nível de compatibilidade 1200 ou superior usando as APIs Microsoft.AnalysisServices.Tabular, a versão mais recente do Visual Studio com projetos do Analysis Services ou alterando o CompatibilityLevel de um modelo tabular existente para atualizá-lo (também feito no Visual Studio). Isso associa o modelo a versões mais recentes do servidor, ferramentas e interfaces de programação.

É recomendável atualizar uma solução tabular existente, mas não necessária. O script existente e as soluções personalizadas que acessam ou gerenciam modelos de tabela ou bancos de dados podem ser usados como estão. Azure Analysis Services dá suporte apenas ao nível de compatibilidade 1200 e superior.

Novos modelos tabulares exigem código e script diferentes, resumidos abaixo.

Definições de modelo de objeto como constructos de metadados tabulares

O Modelo de Objeto Tabular para modelos 1200 ou superiores é exposto em JSON por meio da Linguagem de Script de Modelo Tabular e por meio da linguagem de definição de dados AMO por meio de um novo namespace, Microsoft.AnalysisServices.Tabular

A TMDL (Linguagem de Definição de Modelo Tabular) é a sintaxe de definição de modelo de objeto baseada em texto para modelos de dados tabulares no nível de compatibilidade 1200 ou superior. Ele é totalmente compatível com o TOM.

Script para modelos e bancos de dados tabulares

O TMSL é uma linguagem de script JSON para modelos tabulares, com suporte para operações de criação, leitura, atualização e exclusão. Você pode atualizar dados por meio do TMSL e invocar operações de banco de dados para anexar, desanexar, fazer backup, restaurar e sincronizar. O AMO PowerShell aceita o script TMSL como entrada.

Consulte Referência de linguagem de script de modelo de tabela (TMSL) e Referência do PowerShell do Analysis Services para obter mais informações.

Idiomas de consulta

O DAX e o MDX têm suporte para todos os modelos tabulares.

Linguagem de expressão

Filtros e expressões usados para criar objetos calculados, incluindo medidas e KPIs, são formulados no DAX. Consulte DAX em modelos tabulares.

Código gerenciado para modelos de tabela e bancos de dados

O AMO inclui um novo namespace, Microsoft.AnalysisServices.Tabular, para trabalhar com modelos programaticamente. Consulte Namespace Microsoft.AnalysisServices.Tabular para obter mais informações.

Confira também

Documentação do desenvolvedor do Analysis Services
Referência técnica
Níveis de compatibilidade de modelos e bancos de dados tabulares