Programación de modelos tabulares para el nivel de compatibilidad 1200 y posteriores

Se aplica a: SQL Server Analysis Services Azure Analysis Services Power BI Premium

A partir del nivel de compatibilidad 1200, se usan los metadatos tabulares para describir las construcciones del modelo, reemplazando los metadatos históricos multidimensionales como descriptores para los objetos de modelo tabular. Los metadatos de las tablas, columnas y relaciones son tabla, columna y relación, en lugar de los equivalentes multidimensionales (dimensión y atributo).

Importante

Power BI Premium admite modelos tabulares en el nivel de compatibilidad 1500 y superior.

Puede crear nuevos modelos en el nivel de compatibilidad 1200 o superior mediante las API Microsoft. AnalysisServices. tabular, la versión más reciente de Visual Studio con proyectos de Analysis Services o cambiando el valor de CompatibilityLevel de un modelo tabular existente para actualizarlo (también realizado en Visual Studio). Al hacerlo, el modelo se enlaza a las versiones más recientes del servidor, las herramientas y las interfaces de programación.

Se recomienda actualizar una solución tabular existente, pero no es necesario. Los scripts y las soluciones personalizadas existentes que tienen acceso a los modelos tabulares o las bases de datos y los administran se pueden usar tal cual. Azure Analysis Services solo admite el nivel de compatibilidad 1200 y versiones posteriores.

Los nuevos modelos tabulares requerirán código y script diferentes, que se resumen a continuación.

Definiciones del modelo de objetos como construcciones de metadatos tabulares

El modelo de objetos tabulares para los modelos 1200 o superior se expone en JSON a través del lenguaje de scripting de modelos tabulares y a través del lenguaje de definición de datos amo a través de un nuevo espacio de nombres, Microsoft. AnalysisServices. tabular.

Script para modelos tabulares y bases de datos

TMSL es un lenguaje de scripting JSON para los modelos tabulares, con compatibilidad para crear, leer, actualizar y eliminar operaciones. Puede actualizar los datos a través de TMSL e invocar operaciones de base de datos para adjuntar, separar, copia de seguridad, restaurar y sincronizar. AMO PowerShell acepta el script TMSL como entrada.

Consulte tabular Model scripting Language (TMSL) Reference y Analysis Services referencia de PowerShell para obtener más información.

Lenguajes de consulta

DAX y MDX se admiten en todos los modelos tabulares.

Lenguaje de expresiones

Los filtros y las expresiones que se usan para crear objetos calculados, incluidas las medidas y los KPI, se formulan en DAX. Vea Dax en los modelos tabulares.

Código administrado para modelos tabulares y bases de datos

AMO incluye un nuevo espacio de nombres, Microsoft. AnalysisServices. tabular, para trabajar con modelos mediante programación. Vea el espacio de nombres Microsoft. AnalysisServices. tabular para obtener más información.

Vea también

Documentación para desarrolladores de Analysis Services
Referencia técnica
Niveles de compatibilidad de modelos tabulares y bases de datos