Compartir a través de


¿Qué es Azure Analysis Services?

Azure Analysis Services

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

Orígenes de datos

Vídeo: Consulte Introducción a Azure Analysis Services para obtener información sobre cómo se adapta Azure Analysis Services con las funcionalidades generales de BI de Microsoft.

Póngase rápidamente a pleno funcionamiento

En Azure Portal, puede crear un servidor en cuestión de minutos. Además, con las plantillas de Azure Resource Manager y PowerShell, puede crear servidores mediante una plantilla declarativa. Con una única plantilla puede implementar recursos del servidor junto con otros componentes de Azure como las cuentas de almacenamiento y Azure Functions.

Azure Analysis Services se integra con muchos servicios de Azure lo que le permite compilar soluciones de análisis sofisticadas. La integración con Microsoft Entra ID proporciona acceso seguro basado en roles a los datos críticos. Integración con canalizaciones de Azure Data Factory mediante la inclusión de una actividad que carga datos en el modelo. Azure Automation y Azure Functions se pueden usar para la orquestación ligera de modelos mediante código personalizado.

El nivel correcto cuando lo necesite

Azure Analysis Services está disponible en los niveles Desarrollador, Básico y Estándar . Dentro de cada nivel, los costos del plan varían según la potencia de procesamiento, las unidades de procesamiento de consultas (QPU) y el tamaño de la memoria. Cuando cree un servidor, seleccione un plan dentro de un nivel. Puede subir o bajar de plan dentro del mismo nivel o realizar la actualización a un nivel superior, pero no se puede cambiar de un nivel superior a uno inferior.

Nivel Developer

Este nivel se recomienda para fines de evaluación, desarrollo y prueba. Un plan individual incluye la misma funcionalidad que el nivel Standard, pero tiene limitaciones en cuanto a la potencia de procesamiento, las QPU y el tamaño de la memoria. El escalado horizontal de réplicas de consultas no está disponible para este nivel. Este nivel no ofrece ningún Acuerdo de Nivel de Servicio.

Planificación QPU Memoria (GB)
D1 20 3

Nivel Basic

Este nivel se recomienda para soluciones de producción con modelos tabulares más pequeños, simultaneidad de usuarios limitada y requisitos sencillos de actualización de datos. La expansión de réplicas de consulta no está disponible para este nivel. Las perspectivas, varias particiones y las características del modelo tabular de DirectQuery no se admiten en este nivel.

Planificación QPU Memoria (GB)
B1 40 10
B2 80 16

Nivel Standard

Este nivel es para aplicaciones de producción críticas que requieren concurrencia de usuarios elástica y tienen modelos de datos que crecen con rapidez. Admite la actualización de datos avanzada para realización de actualizaciones de modelos de datos casi en tiempo real y admite todas las características del modelado tabular.

Planificación QPU Memoria (GB)
S0 40 10
S1 100 25
S2 200 50
S4 400 100
S8 1, 2 320 200
S9 1, 2 640 400
S8v2 1 640 200
S9v2 1 1280 400

1 - No disponible en todas las regiones.
2 - S8 y S9 están en desuso. Se recomienda v2.

isponibilidad por región

Azure Analysis Services se admite en regiones de todo el mundo. Los planes admitidos y la disponibilidad de las réplicas de consultas dependen de la región que elija. La disponibilidad de planes y réplicas de consultas puede variar en función de la necesidad y los recursos disponibles en cada región.

Américas

Región Planes admitidos Réplicas de consultas (solo planes Estándar)
Sur de Brasil B1, B2, S0, S1, S2, S4, D1 1
Centro de Canadá B1, B2, S0, S1, S2, S4, D1 1
Centro de Canadá S8v2, S9v2 1
Este de EE. UU. B1, B2, S0, S1, S2, S4, D1 1
Este de EE. UU. S8v2, S9v2 1
Este de EE. UU. 2 B1, B2, S0, S1, S2, S4, D1 7
Este de EE. UU. 2 S8v2, S9v2 1
Centro-norte de EE. UU. B1, B2, S0, S1, S2, S4, D1 1
Centro-norte de EE. UU. S8v2, S9v2 1
Centro de EE. UU. B1, B2, S0, S1, S2, S4, D1 1
Centro de EE. UU. S8v2, S9v2 1
Centro-sur de EE. UU. B1, B2, S0, S1, S2, S4, D1 1
Centro-sur de EE. UU. S8v2, S9v2 1
Centro-oeste de EE. UU. B1, B2, S0, S1, S2, S4, D1 3
Oeste de EE. UU. B1, B2, S0, S1, S2, S4, D1 7
Oeste de EE. UU. S8v2, S9v2 2
Oeste de EE. UU. 2 B1, B2, S0, S1, S2, S4, D1 3
Oeste de EE. UU. 2 S8v2, S9v2 1

Europa

Región Planes admitidos Réplicas de consultas (solo planes Estándar)
Norte de Europa B1, B2, S0, S1, S2, S4, D1 7
Norte de Europa S8v2, S9v2 3
Sur de Reino Unido B1, B2, S0, S1, S2, S4, D1 1
Oeste de Europa B1, B2, S0, S1, S2, S4, D1 7
Oeste de Europa S8v2, S9v2 1

Asia Pacífico

Región Planes admitidos Réplicas de consultas (solo planes Estándar)
Este de Australia B1, B2, S0, S1, S2, S4 3
Este de Australia S8v2, S9v2 1
Sudeste de Australia B1, B2, S0, S1, S2, S4, D1 1
Japón Oriental B1, B2, S0, S1, S2, S4, D1 1
Japón Oriental S8v2, S9v2 1
Sudeste Asiático B1, B2, S0, S1, S2, S4, D1 1
Sudeste Asiático S8v2, S9v2 1
Oeste de la India B1, B2, S0, S1, S2, S4, D1 1

Adaptación a sus necesidades

Escalado vertical y reducción vertical, pausa y reanudación

Suba o baje de nivel o realice una pausa en el servidor. Use Azure Portal o tenga un control total al instante mediante PowerShell. Pague solo por lo que usa.

Escalado horizontal de los recursos para agilizar las respuestas a las consultas

Con el escalado horizontal, las consultas de cliente se distribuyen entre varias réplicas de consulta en un grupo de consultas. Las réplicas de consulta tienen copias sincronizadas de los modelos tabulares. Al distribuir la carga de trabajo de consulta, puede reducir los tiempos de respuesta durante las cargas de trabajo de consulta elevadas. Las operaciones de procesamiento de modelos se pueden separar del grupo de consultas, lo que garantiza que las consultas de cliente no resultan afectadas negativamente por las operaciones de procesamiento.

Puede crear un grupo de consultas con hasta siete réplicas de consulta adicionales (ocho en total, incluido el servidor). El número de réplicas de consultas que puede tener en el grupo depende del plan y la región que haya elegido. Las réplicas de consultas no se pueden propagar fuera de la región de su servidor. Las réplicas de consultas se facturan a la misma tarifa que el servidor.

Al igual que sucede con los cambios de nivel, las réplicas de consultas se pueden escalar horizontalmente en función de sus necesidades. Configure el escalado horizontal en el portal o mediante las API de REST. Para obtener más información, consulte el tema Escalado horizontal de Azure Analysis Services.

Precios

El costo total depende de varios factores. Por ejemplo, la región que se elija, el nivel, las réplicas de consultas y la pausa y reanudación. Use la calculadora de precios de Azure Analysis Services para determinar los precios típicos de su región. Esta herramienta calcula el precio de una instancia de servidor único para una sola región. Tenga en cuenta que las réplicas de consultas se facturan a la misma tarifa que el servidor.

Basado en SQL Server Analysis Services

Azure Analysis Services es compatible con muchas de las estupendas características que ya se encuentran en SQL Server Analysis Services Enterprise Edition. Azure Analysis Services admite modelos tabulares en los niveles de compatibilidad 1200 y superiores. Los modelos tabulares son construcciones de modelado relacional (modelo, tablas, columnas), que se articulan en las definiciones de objetos de metadatos tabulares en el código de Tabular Model Scripting Language (TMSL) y Modelo de objetos tabulares (TOM). Se admiten todas las traducciones, particiones, perspectivas, la seguridad de nivel de fila y las relaciones bidireccionales\*. Los modelos multidimensionales y PowerPivot para SharePoint no se admiten en Azure Analysis Services.

Se admiten los modelos tabulares en los modos en memoria como DirectQuery. Los modelos tabulares del modo en memoria (predeterminado) admiten varios orígenes de datos. Dado que los datos del modelo están muy comprimidos y almacenados en la memoria caché, este modo proporciona la respuesta más rápida a las consultas en grandes cantidades de datos. También proporciona la máxima flexibilidad a las consultas y conjuntos de datos complejos.

La creación de particiones permite las cargas incrementales, aumenta la paralelización y reduce el consumo de memoria. Se admiten otras características de modelado de datos avanzadas, como las tablas calculadas y todas las funciones de DAX. Los modelos en memoria se deben actualizar (procesar) para actualizar los datos almacenados en caché de orígenes de datos. Gracias a la compatibilidad con la entidad de servicio de Azure, las operaciones de actualización desatendidas que usan PowerShell, TOM, TMSL y REST ofrecen flexibilidad a la hora de asegurar que los datos del modelo están siempre actualizados.

El modo de DirectQuery * aprovecha la base de datos relacional de back-end para el almacenamiento y la ejecución de consultas. Se admiten conjuntos de datos extremadamente grandes en orígenes de datos individuales de SQL Server, SQL Server Data Warehouse, Azure SQL Database, Azure Synapse Analytics, Oracle y Teradata. Los conjuntos de datos de back-end pueden superar la memoria disponible de los recursos del servidor. No se necesitan escenarios de actualización de modelos de datos complejos. También hay algunas restricciones, como la limitación en los tipos de orígenes de datos o en las fórmulas de DAX y que no se admiten algunas características de modelado de datos avanzadas. Antes de determinar el mejor modo para usted, consulte Modo direct Query.

* La disponibilidad de las características depende del nivel.

Orígenes de datos compatibles

Los modelos tabulares de Azure Analysis Services admiten una amplia variedad de orígenes de datos, desde archivos de texto simples a macrodatos, en Azure Data Lake Store. Para más información, consulte Orígenes de datos admitidos en Azure Analysis Services.

Nivel de compatibilidad

Nivel de compatibilidad hace referencia a los comportamientos específicos de la versión del motor de Analysis Services. Azure Analysis Services admite modelos tabulares tanto en el nivel de compatibilidad 1200 como en los superiores. Para más información, consulte Nivel de compatibilidad para modelos tabulares.

Los datos están seguros

Azure Analysis Services proporciona seguridad a los datos confidenciales a varios niveles. Como servicio de Azure, Analysis Services proporciona la protección básica de ataques de denegación de servicio distribuido (DDoS) habilitados automáticamente como parte de la plataforma Azure. Para más información, consulte Introducción a Azure DDoS Protection.

En el nivel de servidor, Analysis Services proporciona firewall, autenticación de Azure, roles del administrador de servidor y cifrado del lado del servidor. En el nivel de modelo de datos, los roles de usuario y la seguridad a nivel de fila y a nivel de objeto garantizan que los datos están seguros y los ver solo los usuarios que deben verlos.

Cortafuegos

El firewall de Azure Analysis Services bloquea todas las conexiones de cliente, a excepción de las direcciones IP especificadas en las reglas. De forma predeterminada, la protección del firewall no está habilitada para los servidores nuevos. Se recomienda habilitar la protección del firewall y configurar las reglas como parte de un script de aprovisionamiento del servidor o en el portal inmediatamente después de crear el servidor. Configure reglas mediante la especificación de las direcciones IP permitidas por direcciones IP de cliente individuales o por intervalo. También se pueden permitir o bloquear las conexiones de Power BI (servicio). Configure el firewall y las reglas en el portal o mediante PowerShell. Para más información, consulte Configuración de un firewall de servidor.

Autenticación

La autenticación de usuario se controla mediante el identificador de Microsoft Entra. Al iniciar sesión, los usuarios utilizan una identidad de cuenta de organización con acceso basado en rol a la base de datos. Las identidades de usuario deben ser miembros de la instancia de Microsoft Entra ID predeterminado para la suscripción en la que se encuentra el servidor. Para más información, consulte Autenticación y permisos de usuario.

Seguridad de datos

Azure Analysis Services usa Azure Blob Storage para conservar el almacenamiento y los metadatos de las bases de datos de Analysis Services. Los archivos de datos en Blob se cifran mediante Azure Blob Server Side Encryption (SSE). Cuando se usa el modo Direct Query, solo se almacenan los metadatos. A los datos reales se accede a través de un protocolo cifrado desde el origen de datos en el momento de la consulta.

El acceso seguro a los orígenes de datos locales de su organización se logra mediante la instalación y configuración de una puerta de enlace de datos local. Las puertas de enlace proporcionan acceso a los datos tanto en el modo DirectQuery como en el modo en memoria.

Funciones

Analysis Services usa la autorización basada en roles que concede acceso a operaciones, objetos y datos de base de datos de servidor y modelo. Todos los usuarios que acceden a un servidor o una base de datos lo hacen con su cuenta de usuario de Microsoft Entra dentro de un rol asignado. El rol de administrador del servidor está en el nivel de recursos de servidor. De forma predeterminada, la cuenta que se utiliza al crear un servidor se incluye automáticamente en el rol Administrador de servidor. Para agregar cuentas de usuario y de grupo adicionales se utilizan el portal, SSMS o PowerShell.

A los usuarios finales que no sean administradores se les concede acceso mediante los roles de base de datos. Un rol de base de datos se crea como objeto independiente en la base de datos y solo se aplica a la base de datos en que se crea ese rol. Los roles de base datos los definen los permisos de administrador (base de datos), lectura y lectura y procesamiento. Las cuentas de usuario y de grupo se agregan mediante SSMS o PowerShell.

Seguridad a nivel de fila

Los modelos tabulares de todos los niveles de compatibilidad admiten la seguridad a nivel de fila. La seguridad de nivel de fila se configura en el modelo mediante expresiones DAX que definen las filas de una tabla y las filas de muchas direcciones de una tabla relacionada que un usuario puede consultar. Los filtros de fila que usan expresiones DAX se definen para los permisos Read y Read and Process.

Seguridad de nivel de objeto

Los modelos tabulares del nivel de compatibilidad 1400 y superior admiten la seguridad de nivel de objeto, que incluye la seguridad de nivel de tabla y la seguridad de nivel de columna. La seguridad de nivel de objeto se establece en los metadatos basados en JSON mediante TMSL o TOM. Para más información, consulte Seguridad de nivel de objeto.

Automatización mediante entidades de servicio

Las entidades de servicio son un recurso de aplicación de Microsoft Entra que se crean en el inquilino para realizar operaciones desatendidas de recursos y a nivel de servicio. Las entidades de servicio se usan con Azure Automation, el modo desatendido de PowerShell, las aplicaciones cliente personalizadas y las aplicaciones web para automatizar tareas comunes, como la actualización de datos, el escalado vertical/horizontal, y pausa/reanudación. Los permisos se asignan a las entidades de servicio con la pertenencia a roles. Para más información, consulte Automatización con entidades de servicio.

Gobernanza de Azure

Azure Analysis Services se rige por los Términos de Microsoft Online Services y la Declaración de privacidad de Microsoft. Para más información sobre Seguridad de Azure, consulte el Centro de confianza de Microsoft.

Use las herramientas que ya conoce

Herramientas de desarrollo de BI

Visual Studio

Desarrolle e implemente modelos con Visual Studio con proyectos de Analysis Services. La extensión de proyectos de Analysis Services incluye plantillas y asistentes que le permiten ponerse en marcha rápidamente. El entorno de creación de modelos en Visual Studio ahora incluye la nueva consulta de origen de datos Obtener datos y la funcionalidad de mashup para los modelos tabulares 1400 y posteriores. Si está familiarizado con esta funcionalidad en Power BI Desktop y Excel 2016, ya sabe lo fácil que es crear consultas de orígenes de datos altamente personalizadas.

Microsoft Analysis Services Projects está disponible como un paquete VSIX que se puede instalar de manera gratuita. Descargar desde Marketplace. La extensión funciona con cualquier versión de Visual Studio 2017 y versiones posteriores, incluida la edición Community gratuita.

SQL Server Management Studio

Administre los servidores y las bases de datos de modelo mediante SQL Server Management Studio (SSMS). Conéctese a los servidores en la nube. Ejecute scripts de TMSL directamente desde la ventana de consultas XMLA y automatice las tareas mediante los scripts de TMSL y PowerShell. Surgen nuevas características y funcionalidades con gran rapidez: SSMS se actualiza mensualmente.

Herramientas de código abierto

Analysis Services cuenta con una comunidad dinámica de desarrolladores que crean herramientas. DAX Studio es una excelente herramienta de código abierto para la creación, el diagnóstico, el ajuste del rendimiento y el análisis de DAX.

PowerShell

Las tareas de administración de los recursos del servidor como crear los recursos del servidor, suspender o reanudar las operaciones del servidor o cambiar el nivel de servicio, usan cmdlets de Azure PowerShell. Las demás tareas de administración de bases de datos, como agregar o quitar miembros de rol, procesar o ejecutar scripts de TMSL, usan los cmdlets del módulo SqlServer. Para más información, consulte Administración de Azure Analysis Services con PowerShell.

Modelo de objetos y scripting

Los modelos tabulares ofrecen un desarrollo rápido y son altamente personalizables. Los modelos tabulares incluyen el modelo de objetos tabulares (TOM) para describir objetos de modelo. TOM se expone en JSON a través del Lenguaje de Scripting de Modelos Tabulares (TMSL) y el lenguaje de definición de datos de AMO mediante el espacio de nombres Microsoft.AnalysisServices.Tabular.

Compatibilidad con las herramientas de cliente más recientes

Visualizaciones de datos

Las modernas herramientas de exploración y visualización de datos como Power BI, Excel, Reporting Services y otras de terceros, proporcionan a los usuarios información detallada muy interactiva y visual sobre los datos del modelo.

Supervisión y diagnóstico

Azure Analysis Services se integra con las métricas de Azure Monitor, lo que proporciona un elevado número de métricas específicas del recurso para ayudarle a supervisar el rendimiento y el estado de los servidores. Registre métricas con registros de plataforma de recursos. Supervise y envíe registros a Azure Storage, envíelos a Azure Event Hubs y expórtelos a los registros de Azure Monitor, un servicio de la nube segura y bien administrada de Azure. Para obtener más información, consulte Supervisión de Analysis Services.

Azure Analysis Services también admite el uso de vistas de administración dinámica (DMV). En función de la sintaxis SQL, las DMV hacen de interfaz de los conjuntos de filas del esquema que devuelven metadatos e información de supervisión acerca de la instancia del servidor.

Documentación

Aquí se incluye documentación específica de Azure Analysis Services. Utilice la tabla de contenido del lado izquierdo de la pantalla del explorador para buscar artículos.

Dado que los modelos tabulares de Azure Analysis Services son muy iguales que los modelos tabulares en los conjuntos de datos de SQL Server Analysis Services y Power BI Premium, hay una amplia biblioteca de tutoriales de modelado de datos compartidos, artículos conceptuales, de procedimientos, para desarrolladores y de referencia en la documentación de Analysis Services. En los artículos de la documentación de Analysis Services también se indica si se aplican a Azure Analysis Services con el texto SE APLICA A debajo del título. También puede usar el selector de versión situado encima de la tabla de contenido para ver solo los artículos que se aplican a la plataforma que está usando.

Documentación compartida

Contribuciones

La documentación de Analysis Services, como este artículo, es de código abierto. Para obtener más información sobre cómo puede contribuir, consulte nuestra guía de colaboradores.

La documentación de Azure Analysis Services también usa problemas de GitHub. Puede proporcionar comentarios acerca del producto o la documentación. Use comentarios en la parte inferior de un artículo. Los problemas de GitHub aún no se permiten en la documentación de Analysis Services.

Bitácoras

Las cosas cambian rápidamente. Obtenga la información más reciente sobre el blog de Power BI y el blog de Azure.

Preguntas y respuestas

Microsoft Q&A es una plataforma de la comunidad técnica que proporciona una experiencia en línea enriquecida para responder a sus preguntas técnicas. Únase a la conversación en el foro de Q&A - Azure Analysis Services.

Pasos siguientes