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, los metadatos tabulares se usan para describir construcciones de modelo, reemplazando los metadatos históricos multidimensionales como descriptores para objetos de modelo tabular. Los metadatos de 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 compatibilityLevel de un modelo tabular existente para actualizarlo (también se realiza en Visual Studio). Al hacerlo, enlaza el modelo a 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. El script existente y las soluciones personalizadas que acceden o administran bases de datos o modelos tabulares se pueden usar tal y como están. 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 modelos 1200 o superiores 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 bases de datos y modelos tabulares
TMSL es un lenguaje de scripting JSON para modelos tabulares, que admite operaciones de creación, lectura, actualización y eliminación. Puede actualizar los datos a través de TMSL e invocar operaciones de base de datos para adjuntar, separar, realizar copias de seguridad, restaurar y sincronizar. AMO PowerShell acepta el script TMSL como entrada.
Consulte Referencia del lenguaje de scripting de modelos tabulares (TMSL)y Analysis Services referencia de PowerShell para obtener más información.
Lenguajes de consulta
DAX y MDX se admiten para todos los modelos tabulares.
Lenguaje de expresiones
Los filtros y expresiones usados para crear objetos calculados, incluidas las medidas y los KPI, se formulan en DAX. Consulte DAX en modelos tabulares.
Código administrado para bases de datos y modelos tabulares
AMO incluye un nuevo espacio de nombres, Microsoft.AnalysisServices.Tabular, para trabajar con modelos mediante programación. Vea Espacio de nombres Microsoft.AnalysisServices.Tabular para obtener más información.
Consulte también
Analysis Services documentación para desarrolladores
Referencia técnica
Niveles de compatibilidad de modelos tabulares y bases de datos