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.
La mayoría de los mismos clientes, interfaces y lenguajes que se usan para recuperar datos o metadatos de un modelo multidimensional pueden acceder a las bases de datos tabulares de Analysis Services. Para obtener más información, vea Acceso a datos de modelos multidimensionales (Analysis Services - Datos multidimensionales).
En este tema se describen los clientes, los lenguajes de consulta y las interfaces mediante programación que funcionan con modelos tabulares.
Clientes
Las siguientes aplicaciones cliente de Microsoft admiten conexiones nativas a bases de datos del modelo tabular de Analysis Services.
Excel
Puede conectarse a bases de datos de modelos tabulares de Excel mediante las funcionalidades de visualización y análisis de datos de Excel para trabajar con los datos. Para acceder a los datos, defina una conexión de datos de Analysis Services, especifique un servidor que se ejecute en modo de servidor tabular y, a continuación, elija la base de datos que desea usar. Para obtener más información, vea Conectarse a datos de SQL Server Analysis Services o importarlos.
Excel también es la aplicación recomendada para examinar modelos tabulares en SQL Server Data Tools (SSDT). La herramienta incluye una opción Analizar en Excel que inicia una nueva instancia de Excel, crea un libro de Excel y abre una conexión de datos desde el libro a la base de datos del área de trabajo del modelo. Al examinar los datos del modelo tabular en Excel, tenga en cuenta que Excel emite consultas en el modelo mediante el cliente de tabla dinámica de Excel. En consecuencia, las operaciones del libro de Excel dan lugar a que las consultas MDX se envíen a la base de datos del área de trabajo, no a las consultas DAX. Si está usando SQL Profiler u otra herramienta de monitoreo para controlar las consultas, puede esperar ver MDX y no DAX en la traza del generador de perfiles. Para obtener más información sobre la característica Analizar en Excel, vea Analizar en Excel (SSAS tabular).
Power View
Power View es una aplicación cliente de informes de Reporting Services que se ejecuta en un entorno de SharePoint 2010. Combina la exploración de datos, el diseño de consultas y el diseño de presentación en una experiencia integrada de informes ad hoc. Power View puede usar modelos tabulares como orígenes de datos, independientemente de si el modelo se hospeda en una instancia de Analysis Services que se ejecuta en modo tabular o se recupera de un almacén de datos relacional mediante el modo DirectQuery. Para conectarse a un modelo tabular en Power View, debe crear un archivo de conexión que contenga la ubicación del servidor y el nombre de la base de datos. Puede crear un origen de datos compartido de Reporting Services o un archivo de conexión de modelo semántico de BI en SharePoint. Para obtener más información sobre las conexiones de modelos semánticos de BI, vea Conexión de modelo semántico de BI PowerPivot (.bism).
El cliente de Power View determina la estructura del modelo especificado mediante el envío de una solicitud al origen de datos especificado, que devuelve un esquema que el cliente puede usar para crear consultas en el modelo como origen de datos y realizar operaciones basadas en los datos. Las operaciones posteriores de la interfaz de usuario de Power View para filtrar datos, realizar cálculos o agregaciones, y mostrar los datos asociados se controlan mediante el cliente y no se pueden manipular mediante programación.
Las consultas enviadas por el cliente de Power View al modelo se emiten como instrucciones DAX, que puede supervisar configurando un seguimiento del modelo. El cliente también emite una solicitud al servidor para la definición de esquema inicial, que se presenta según el lenguaje de definición de esquema conceptual (CSDL). Para obtener más información, consulte Anotaciones de CSDL para Business Intelligence (CSDLBI)
SQL Server Management Studio
Puede usar SQL Server Management Studio para administrar instancias que hospedan modelos tabulares y consultar los metadatos y los datos en ellos. Puede procesar modelos o objetos en un modelo, crear y administrar particiones y establecer la seguridad que se puede usar para administrar el acceso a datos. Para obtener más información, consulte los temas siguientes:
Puede usar las ventanas de consulta MDX y XMLA en SQL Server Management Studio para recuperar datos y metadatos de una base de datos de modelo tabular. Sin embargo, tenga en cuenta las restricciones siguientes:
Las instrucciones que usan MDX y DMX no se admiten para los modelos que se han implementado en modo DirectQuery; Por lo tanto, si necesita crear una consulta en un modelo tabular en modo DirectQuery, debe usar en su lugar una ventana consulta XMLA .
No se puede cambiar el contexto de la base de datos de la ventana Consulta XMLA después de haber abierto la ventana Consulta . Por lo tanto, si necesita enviar una consulta a una base de datos diferente o a otra instancia, debe abrir esa base de datos o instancia mediante SQL Server Management Studio y abrir una nueva ventana de consulta XMLA dentro de ese contexto.
Puede crear trazas en un modelo tabular de Analysis Services de la misma manera que lo haría en una solución multidimensional. En esta versión, Analysis Services proporciona muchos eventos nuevos que se pueden usar para realizar un seguimiento del uso de memoria, las operaciones de consulta y procesamiento y el uso de archivos. Para obtener más información, vea Eventos de seguimiento de Analysis Services.
Advertencia
Si coloca un seguimiento en una base de datos de modelo tabular, es posible que vea algunos eventos que se clasifican como consultas DMX. Sin embargo, la minería de datos no se admite en los datos del modelo tabular y las consultas DMX ejecutadas en la base de datos se limitan a las instrucciones SELECT en los metadatos del modelo. Los eventos se clasifican como DMX solo porque se usa el mismo marco de análisis para MDX.
Lenguajes de consulta
Los modelos tabulares de Analysis Services admiten la mayoría de los mismos lenguajes de consulta que se proporcionan para el acceso a modelos multidimensionales. La excepción es los modelos tabulares que se han implementado en modo DirectQuery, que no recuperan datos de un almacén de datos de Analysis Services, sino que recuperan datos directamente de un origen de datos de SQL Server. No puede consultar estos modelos mediante MDX, pero debe usar un cliente que admita la conversión de expresiones DAX a Transact-SQL instrucciones, como el cliente de Power View.
DAX
Puede usar DAX para crear expresiones y fórmulas en todo tipo de modelos tabulares, independientemente de si el modelo se almacena en SharePoint como libro de Excel habilitado para PowerPivot o en una instancia de Analysis Services.
Además, puede usar expresiones DAX en el contexto de una instrucción de comando EXECUTE de XMLA para enviar consultas a un modelo tabular implementado en modo DirectQuery.
Para obtener ejemplos de consultas en un modelo tabular mediante DAX, vea [Referencia de sintaxis de consulta DAX](/dax/dax-syntax-reference
MDX
Puede usar MDX para crear consultas en modelos tabulares que usen la caché en memoria como método de consulta preferido (es decir, modelos que no se han implementado en modo DirectQuery). Aunque los clientes como Power View usan DAX tanto para crear agregaciones como para consultar el modelo como origen de datos, si está familiarizado con MDX, puede ser un acceso directo para crear consultas de ejemplo en MDX, consulte Building Measures in MDX.
CSDL
El lenguaje de definición de esquema conceptual no es un lenguaje de consulta, por se, pero se puede usar para recuperar información sobre el modelo y los metadatos del modelo, que se pueden usar más adelante para crear informes o crear consultas en el modelo.
Para obtener información sobre cómo se usa CSDL en modelos tabulares, consulte Anotaciones de CSDL para Business Intelligence (CSDLBI).
Interfaces de programación
Las interfaces principales que se usan para interactuar con los modelos tabulares de Analysis Services son los conjuntos de filas de esquema, XMLA y los clientes de consulta y las herramientas de consulta proporcionadas por SQL Server Management Studio y SQL Server Data Tools.
Datos y metadatos
Puede recuperar datos y metadatos de modelos tabulares en aplicaciones administradas mediante ADOMD.NET. Para obtener ejemplos de aplicaciones que crean y modifican objetos en un modelo tabular, consulte los siguientes recursos:
Ejemplo de AMO de modelo tabular en la plataforma Codeplex
Utilice vistas de administración dinámica (DMV) para supervisar Servicios de Análisis
Puede usar el proveedor OLE DB de Analysis Services 9.0 en aplicaciones cliente no administradas para admitir el acceso OLE DB a modelos tabulares. Se requiere una versión actualizada del proveedor OLE DB de Analysis Services para habilitar el acceso al modelo tabular. Para obtener más información sobre los proveedores usados con modelos tabulares, vea Instalar el proveedor OLE DB de Analysis Services en servidores de SharePoint.
También puede recuperar datos directamente desde una instancia de Analysis Services en un formato basado en XML. Puede recuperar el esquema del modelo tabular mediante el conjunto de filas DISCOVER_CSDL_METADATA, o bien puede usar un comando EXECUTE o DISCOVER con elementos, objetos o propiedades asSL existentes. Para obtener más información, consulte los siguientes recursos:
Manipular objetos de Analysis Services
Puede crear, modificar, eliminar y procesar modelos tabulares y objetos en ellos, incluidas tablas, columnas, perspectivas, medidas y particiones, mediante comandos XMLA o mediante AMO. Tanto AMO como XMLA se han actualizado para admitir propiedades adicionales que se usan en modelos tabulares para informes y modelado mejorados.
Para obtener ejemplos de cómo se pueden crear scripts de objetos tabulares mediante AMO y XMLA, consulte los siguientes recursos:
Modelo tabular de AMO - Ejemplo en Codeplex
Ejemplos de AdventureWorks en CodePlex
Puede usar PowerShell para administrar y supervisar instancias de Analysis Services, así como para crear y supervisar la seguridad que se usa para el acceso al modelo tabular. Para obtener más información, consulte Analysis Services PowerShell.
Conjuntos de filas de esquema
Las aplicaciones cliente pueden usar los conjuntos de filas de esquema para examinar los metadatos de los modelos tabulares y para recuperar información de soporte y supervisión del servidor de Analysis Services. En esta versión de los nuevos conjuntos de filas de esquema de SQL Server se han agregado y se han ampliado los conjuntos de filas de esquema existentes para admitir características relacionadas con los modelos tabulares y para mejorar la supervisión y el análisis de rendimiento en Analysis Services.
conjunto de filas de DISCOVER_CALC_DEPENDENCY
Nuevo conjunto de filas de esquema para realizar el seguimiento de las dependencias entre las columnas y las referencias de un modelo tabular
-
Nuevo conjunto de filas de esquema para obtener la representación CSDL de un modelo tabular
conjunto de filas de DISCOVER_XEVENT_TRACE_DEFINITION
Nuevo conjunto de filas de esquema para supervisar eventos extendidos de SQL Server. Para obtener más información, vea Usar eventos extendidos de SQL Server (XEvents) para supervisar Analysis Services.
DISCOVER_TRACES ConjuntoDeFilas
La nueva
Typecolumna permite filtrar los seguimientos por categoría. Para obtener más información, consulte Crear trazas de Profiler para la Reproducción (Servicios de Análisis).conjunto de filas de MDSCHEMA_HIERARCHIES
La nueva
STRUCTURE_TYPEenumeración admite la identificación de jerarquías definidas por el usuario creadas en modelos tabulares. Para obtener más información, vea Jerarquías (SSAS tabular).
No hay actualizaciones en los conjuntos de filas de esquema de OLE DB para Minería de Datos en esta versión.
Advertencia
No puede usar consultas MDX o DMX en una base de datos que se haya implementado en modo DirectQuery; Por lo tanto, si necesita ejecutar una consulta en un modelo de DirectQuery mediante los conjuntos de filas de esquema, debe usar XMLA y no la DMV asociada. Para las DMV que devuelven resultados para el servidor en su conjunto, como SELECT * de $system. DBSCHEMA_CATALOGS o DISCOVER_TRACES, puede ejecutar la consulta en el contexto de una base de datos que se implementa en modo de caché.
Véase también
Conexión a una base de datos de modelo tabular (SSAS)
Acceso a datos PowerPivot
Conexión a Analysis Services