Obtener datos de Azure Analysis Services

Completado

Azure Analysis Services es una plataforma como un servicio (PaaS) completamente administrada que proporciona modelos semánticos en la nube de nivel empresarial. Puede usar las características avanzadas de mashup y modelado para combinar datos de diversos orígenes, definir métricas y proteger los datos en un modelo semántico tabular único y de confianza. El modelo semántico proporciona a los usuarios una forma más fácil y rápida de analizar datos ad hoc mediante herramientas como Power BI.

Volviendo al escenario que nos ocupa, Tailwind Traders usa Azure Analysis Services para almacenar datos de proyección financiera. Se le ha pedido que los compare con los datos de ventas reales de una base de datos diferente. La obtención de datos del servidor de Azure Analysis Services es similar a la obtención de datos de SQL Server, en el sentido de que se puede hacer lo siguiente:

  • Autenticarse en el servidor.
  • Elegir el modelo que quiere usar.
  • Seleccionar las tablas que se necesitan.

Las principales diferencias entre Azure Analysis Services y SQL Server son las siguientes:

  • Los modelos de Analysis Services ya tienen cálculos creados.
  • Si no necesita una tabla completa, puede consultar los datos directamente. En lugar de usar Transact-SQL (T-SQL) para consultar los datos, como haría en SQL Server, puede usar expresiones multidimensionales (MDX) o expresiones de análisis de datos (DAX).

Conexión con los datos de Azure Analysis Services

Como ya se ha indicado, debe usar la característica Obtener datos de Power BI Desktop. Al seleccionar Analysis Services, se le solicitará la dirección del servidor y el nombre de la base de datos con dos opciones: Importar y Conectar en directo.

Captura de pantalla del cuadro de diálogo Base de datos de SQL Server Analysis Services

Conectar en directo es una opción de Azure Analysis Services. Azure Analysis Services usa el modelo tabular y DAX para generar cálculos, de forma similar a Power BI. Estos modelos son compatibles entre sí. El uso de la opción Conectar en directo ayuda a mantener los datos y los cálculos de DAX en su ubicación original, sin necesidad de importarlos todos en Power BI. Azure Analysis Services puede tener una programación de actualización rápida, lo que significa que, cuando se actualizan los datos en el servicio, los informes de Power BI se actualizan de inmediato, sin que haya que iniciar una programación de actualización de Power BI. Este proceso puede mejorar la pertinencia de los datos del informe.

Al igual que sucede en una base de datos relacional, puede elegir las tablas que quiere usar. Si prefiere consultar directamente el modelo de Azure Analysis Services, puede usar DAX o MDX.

Es probable que importe los datos directamente a Power BI. Una alternativa aceptable consiste en importar todos los demás datos que quiera (de Excel, SQL Server, etc.) en el modelo de Azure Analysis Services y, luego, usar una conexión en directo. Este enfoque simplifica la solución manteniendo el modelado semántico y las medidas de DAX en un solo lugar.

Para obtener más información sobre cómo conectar Power BI a Azure Analysis Services, vea la documentación de Conexión con Power  BI.