Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Use la información de este tema para obtener información sobre cómo acceder a datos multidimensionales de Analysis Services mediante métodos de programación, scripts o aplicaciones cliente que incluyen compatibilidad integrada para conectarse a un servidor de Analysis Services en la red.
Este tema contiene las secciones siguientes:
Aplicaciones cliente
Aunque Analysis Services proporciona interfaces que permiten compilar o integrar bases de datos multidimensionales mediante programación, un enfoque más común es usar aplicaciones cliente existentes de Microsoft y otros proveedores de software que tienen acceso de datos integrado a los datos de Analysis Services.
Las siguientes aplicaciones de Microsoft admiten conexiones nativas a datos multidimensionales.
Excel
Los datos multidimensionales de Analysis Services a menudo se presentan mediante tablas dinámicas y controles de gráfico dinámico en un libro de Excel. Las tablas dinámicas son adecuadas para los datos multidimensionales, ya que las jerarquías, agregaciones y construcciones de navegación del modelo se adaptan bien a las características de resumen de datos de una tabla dinámica. Un proveedor de datos OLE DB de Analysis Services se incluye en una instalación de Excel para facilitar la configuración de conexiones de datos. Para obtener más información, vea Conectarse a datos de SQL Server Analysis Services o importarlos.
Informes de Reporting Services
Puede usar el Generador de informes o el Diseñador de informes para crear informes que consumen bases de datos de Analysis Services que contienen datos analíticos. Tanto el Generador de informes como el Diseñador de informes incluyen un diseñador de consultas MDX que puede usar para escribir o diseñar instrucciones MDX que recuperan datos de un origen de datos disponible. Para obtener más información, vea Orígenes de datos compatibles con Reporting Services (SSRS) y Tipo de conexión de Analysis Services para MDX (SSRS).
Paneles de PerformancePoint
Los paneles de PerformancePoint se utilizan para crear cuadros de mando en SharePoint que comunican el rendimiento empresarial según medidas predefinidas. PerformancePoint incluye compatibilidad con conexiones de datos a datos multidimensionales de Analysis Services. Para obtener más información, cree una conexión de datos de Analysis Services (PerformancePoint Services).
SQL Server Data Tools (Herramientas de Datos de SQL Server)
Los diseñadores de modelos e informes usan SQL Server Data Tools para crear soluciones que incluyan modelos multidimensionales. La implementación de la solución en una instancia de Analysis Services es lo que crea la base de datos a la que posteriormente se conecta desde Excel, Reporting Services y otras aplicaciones cliente de Business Intelligence.
SQL Server Data Tools se basa en un shell de Visual Studio y usa proyectos para organizar y contener el modelo. Para obtener más información, vea Creación de modelos multidimensionales mediante SQL Server Data Tools (SSDT).
SQL Server Management Studio
Para los administradores de bases de datos, SQL Server Management Studio es un entorno integrado para administrar las instancias de SQL Server, incluidas las instancias de Analysis Services y las bases de datos multidimensionales. Para obtener más información, vea SQL Server Management Studio y Conexión a Analysis Services.
Lenguajes de consulta
MDX es un lenguaje de cálculo y consulta estándar del sector que se usa para recuperar datos de bases de datos OLAP. En Analysis Services, MDX es el lenguaje de consulta que se usa para recuperar datos, pero también admite la definición de datos y la manipulación de datos. Los editores MDX están integrados en SQL Server Management Studio, Reporting Services y SQL Server Data Tools. Puede usar los editores MDX para crear consultas ad hoc o scripts reutilizables si la operación de datos es repetible.
Algunas herramientas y aplicaciones, como Excel, usan construcciones MDX internamente para consultar un origen de datos de Analysis Services. También puede usar MDX mediante programación; para ello, incluya la instrucción MDX en una solicitud Execute de XMLA.
Los vínculos siguientes proporcionan más información sobre MDX:
Consulta de datos multidimensionales con MDX
Conceptos clave en MDX (Analysis Services)
Aspectos básicos de la consulta MDX (Analysis Services)
Aspectos básicos de scripting de MDX (Analysis Services)
Interfaces de programación
Si va a crear una aplicación personalizada que usa datos multidimensionales, el enfoque para acceder a los datos probablemente se incluirá en una de las siguientes categorías:
XMLA. Use XMLA cuando necesite compatibilidad con una amplia variedad de sistemas operativos y protocolos. XMLA ofrece la mayor flexibilidad, pero a menudo a costa de mejorar el rendimiento y la facilidad de programación.
Bibliotecas cliente. Use bibliotecas cliente de Analysis Services, como ADOMD.NET, AMO y OLE DB cuando desee acceder a datos mediante programación desde aplicaciones cliente que se ejecutan en un sistema operativo Microsoft Windows. Las bibliotecas cliente encapsulan XMLA con un modelo de objetos y optimizaciones que proporcionan un mejor rendimiento.
ADOMD.NET y las bibliotecas cliente de AMO son para aplicaciones escritas en código administrado. Use OLE DB para Analysis Services si la aplicación está escrita en código nativo.
En la tabla siguiente se proporcionan detalles adicionales y vínculos sobre las bibliotecas cliente que se usan para conectar Analysis Services a una aplicación personalizada.
| Interfaz | Descripción |
|---|---|
| Objetos de administración de Analysis Services (AMO) | AMO es el modelo de objetos principal para administrar instancias de Analysis Services y bases de datos multidimensionales en el código. Por ejemplo, SQL Server Management Studio usa AMO para admitir la administración de servidores y bases de datos. Para obtener más información, vea Desarrollo con objetos de administración de análisis (AMO). |
| ADOMD.NET | ADOMD.NET es el modelo de objetos principal que crea y accede a datos multidimensionales en aplicaciones personalizadas. Puede usar ADOMD.NET en una aplicación cliente administrada para recuperar información de Analysis Services mediante interfaces comunes de acceso a datos de Microsoft .NET Framework. Para obtener más información, consulte Desarrollo con ADOMD.NET y programación de cliente de ADOMD.NET. |
| Proveedor OLE DB de Analysis Services (MSOLAP.dll) | Puede usar el proveedor OLE DB nativo para acceder a Analysis Services mediante programación desde una API no administrada. Para obtener más información, vea Proveedor OLE DB de Analysis Services (Analysis Services - Datos multidimensionales). |
| Conjuntos de filas de esquema | Las tablas de conjuntos de filas de esquema son estructuras de datos que contienen información descriptiva sobre un modelo multidimensional que se implementa en el servidor, así como información sobre la actividad actual en el servidor. Como programador, puede consultar tablas de conjuntos de filas de esquema en aplicaciones cliente para examinar los metadatos almacenados y recuperar información de soporte y supervisión de una instancia de Analysis Services. Puede usar conjuntos de filas de esquema con estas interfaces de programación: OLE DB, OLE DB for Analysis Services, OLE DB para minería de datos o XMLA. Para obtener más información, consulte Conjuntos de filas del esquema de Analysis Services. En la lista siguiente se explican varios enfoques para usar conjuntos de filas de esquema: Ejecute consultas DMV en SQL Server Management Studio o en informes personalizados para acceder a conjuntos de filas de esquema mediante la sintaxis SQL. Para obtener más información, vea Usar vistas de administración dinámica (DMV) para supervisar Analysis Services. Escriba código de ADOMD.NET que llame a un conjunto de esquemas de filas. Ejecute el método XMLA Discover directamente en una instancia de Analysis Services para recuperar información del conjunto de filas de esquema. Para obtener más información, vea Discover Method (XMLA) (Método Discover [XMLA]). |
| XMLA | XMLA es la API de nivel más bajo disponible para un programador de Analysis Services y es el denominador común que subyace a todas las metodologías de acceso a datos de Analysis Services. XMLA es un protocolo XML estándar del sector basado en SOAP que admite el acceso a datos universales a cualquier origen de datos multidimensional estándar disponible a través de una conexión HTTP. Usa SOAP para formular solicitudes y respuestas para datos multidimensionales. Si la aplicación se ejecuta en una plataforma que no es de Windows, puede usar XMLA para acceder a una base de datos multidimensional que se ejecuta en un servidor Windows en la red. Para obtener más información, consulte Desarrollo con XMLA en Analysis Services. |
| Lenguaje de guion de Analysis Services (ASSL) | ASSL es un término descriptivo que se aplica a las extensiones de Analysis Services del protocolo XMLA. Las extensiones ASSL permiten a Analysis Services usar construcciones XMLA más allá de las disposiciones básicas del protocolo, agregando la definición de datos, la manipulación de datos y la compatibilidad con el control de datos. Mientras que los métodos Execute y Discover se describen mediante el protocolo XMLA, ASSL agrega la siguiente funcionalidad: Script XMLA Definiciones de objetos XMLA Comandos XMLA Para obtener más información, consulte Desarrollo con Analysis Services Scripting Language (ASSL). |
Véase también
Conexión a Analysis Services
Desarrollo con Analysis Services Scripting Language (ASSL)
Desarrollo con XMLA en Analysis Services
Acceso a datos del modelo tabular