Obtener datos de Analysis Services

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Analysis Services proporciona datos dimensionales adecuados para la exploración de datos en informes de tablas dinámicas y Power View. Puede obtener los datos de Analysis Services desde:

  • Cubos OLAP en un servidor multidimensional de Analysis Services.

  • Los modelos tabulares de un servidor tabular de Analysis Services.

  • En SharePoint 2010 o posterior, los libros de Excel si el libro contiene un modelo de datos.

Puede analizar los datos de un origen de datos externos de Analysis Services mediante una conexión en línea. Cuando gira, desliza y filtra un informe, Excel consulta en Analysis Services los datos que se solicitaron. Esta forma de analizar datos requiere una conexión en línea al origen de datos.

Otra manera de hacerlo es trabajar sin conexión. Puede trabajar sin conexión importando los datos en el libro para que los datos y las visualizaciones del informe sean autónomos y totalmente portables en un solo archivo. Si importa los datos, debe saber que entran en juego nuevos requisitos, incluidos el complemento Power Pivot, algún conocimiento de MDX y suficiente espacio en disco para almacenar libros más grandes. En este artículo se explica cómo importar datos desde diferentes orígenes de datos de Analysis Services.

Libros de Excel que se guarda en SharePoint o Office 365 están sujetos a un tamaño de archivo máximo. Usando el Asistente para importación de tabla en el complemento de Power Pivot, selectivamente puede importar tablas, columnas y filas para reducir el tamaño de archivo global. Si el libro es demasiado grande para ver en Excel Online, puede abrirlo en Excel en su lugar.

Office 365 prohíbe la actualización de datos con orígenes de datos externos, incluidas las soluciones de Analysis Services que se ejecutan en servidores de una red. Si requiere datos que se puedan actualizar, elija SharePoint o haga un uso compartido de archivos de red en su lugar.

En este artículo...

Requisitos previos

Conectarse a un cubo, un modelo tabular o un modelo de datos de Power Pivot

Importar datos desde un cubo

Importar datos desde un modelo tabular

Importar datos de un modelo de datos de un libro en SharePoint

Actualizar los datos desde una base de datos externa de Analysis Services

Requisitos previos

Cubos de Analysis Services deben ser versión SQL Server 2005 o posterior.

Bases de datos de modelo tabular de Analysis Services son solo en SQL Server 2012 o posterior.

Debe saber cómo conectarse a una base de datos de Analysis Services. Consulte con su administrador de bases de datos de Analysis Services para determinar los nombres del servidor y la base de datos, y qué credenciales usar.

Para importar datos a un modelo de datos, debe tener el complemento Power Pivot que se entrega con Office Professional Plus. Es posible que también tenga que saber escribir una consulta MDX que recupere los datos que desea usar. La alternativa a escribir una consulta MDX es utilizar un generador de consultas para elegir qué medidas, atributos de dimensión y jerarquías desea analizar.

Para conectarse a una tabla dinámica o a un gráfico dinámico de forma interactiva a través de Excel, no se requieren conocimientos sobre MDX. Excel se conecta a todo un cubo OLAP o un modelo tabular.

Los tamaños de archivo son mayores a los que debe estar acostumbrado. A modo de comparación, un libro que utiliza una conexión de datos puede fácilmente ser menor a 100 kilobytes, mientras que el mismo libro con datos importados puede ser diez veces más grande. Si no tiene suficiente espacio en disco, deberá generar más para almacenar archivos más grandes.

libros de Power Pivot que use como orígenes de datos se pueden publicar con SharePoint 2010 o posterior. Debe ejecutar el sitio de SharePoint en un equipo distinto al que está usando para crear un informe. Debe tener permisos de vista en el sitio de SharePoint al informe respecto a libros en SharePoint.

Conectarse a un cubo, un modelo tabular o un modelo de datos de Power Pivot

La manera más sencilla de analizar datos en un cubo o un modelo de Analysis Services es configurar una conexión a una base de datos externa. La tabla dinámica o el informe tendrá una conexión activa al origen de datos. Cada vez que arrastre un campo a las áreas Valores, Filas, Columnas o Filtro de una lista de campos, Excel creará una consulta y la enviará a Analysis Services.

Tener una conexión activa a los datos que está analizando tiene sus ventajas. Puede realizar análisis de forma libre. Agregue cualquier campo a una tabla dinámica o un informe, y Analysis Services devolverá los datos que solicitó. Una lista de campos que está conectada a Analysis Services incluye todos los objetos de un cubo o modelo, por lo que no tiene que escribir MDX para obtener los datos que desea.

Las desventajas incluyen la dependencia a una conexión de servidor. Si el servidor se cae, o si desea trabajar sin conexión, la interacción con los datos se detendrá por completo.

Volver al principio

Importar datos desde un cubo

Cualquier dato contenido en una base de datos de SQL Server Analysis Services se puede copiar a un modelo de datos de Excel. Puede extraer toda la dimensión o parte de ella, u obtener segmentaciones de datos y agregados desde el cubo, como la suma de ventas, mes por mes, para el año actual.

En el procedimiento siguiente se muestra cómo utilizar el complemento y MDX para obtener un subconjunto de datos desde un cubo tradicional en una instancia de Analysis Services. MDX siempre se utiliza cuando se crea una consulta con el complemento Power Pivot.

En el siguiente procedimiento se usa la base de datos de ejemplo de Adventure Works DW Multidimensional 2012 para explicar cómo importar un subconjunto de un cubo. Si tiene acceso a un servidor de Analysis Services que tiene la base de datos de ejemplo de Adventure Works DW Multidimensional 2012, puede seguir estos pasos para aprender a importar datos de Analysis Services.

  1. En la ventana de Power Pivot, haga clic en Obtener datos externos > De base de datos > De Analysis Services o Power Pivot.

  2. En Conectarse a Microsoft SQL Server Analysis Services, en Nombre de servidor o archivo, escriba el nombre del equipo que ejecuta Analysis Services.

  3. Haga clic en la flecha abajo a la derecha de la lista Nombre de la base de datos y seleccione una base de datos de Analysis Services en la lista. Por ejemplo, si tiene acceso a la base de datos de ejemplo Adventure Works DW Multidimensional 2012, seleccionaría Adventure Works DW Multidimensional 2012.

  4. Haga clic en Probar conexión para comprobar que el servidor de Analysis Services está disponible.

  5. Haga clic en Siguiente.

  6. En la página Especificar una consulta MDX, haga clic en Diseño para abrir un generador de consultas MDX.

    En este paso, arrastre en el área de diseño de consulta grande todas las medidas, atributos de dimensión, jerarquías y miembros calculados que desea importar.

    Elija al menos una medida y una o más dimensiones.

    Si tiene una instrucción de MDX que desea usar, péguela en el cuadro de texto y haga clic en Validar para asegurarse de que la instrucción funcione. Para obtener más información acerca de cómo usar el diseñador, vea Diseñador de consultas MDX de Analysis Services (Power Pivot).

    Para este procedimiento, usando el cubo de ejemplo de Adventure Works como ejemplo, haga lo siguiente:

    1. En el panel Metadata, expanda Measures y expanda luego Sales Summary.

    2. Arrastre Average Sales Amount hasta el panel de diseño grande.

    3. En el panel Metadatos, expanda la dimensión Producto.

    4. Arrastre Product Categories hacia la izquierda de Average Sales Amount en el área de diseño grande.

    5. En el panel Metadata, expanda la dimensión Date y, a continuación, expanda Calendar.

    6. Arrastre Date.Calendar Year hacia la izquierda de Category en el área de diseño grande.

    7. De forma opcional, agregue un filtro para importar un subconjunto de los datos. En el panel superior derecho del diseñador, para Dimensión, arrastre Fecha al campo de dimensiones. En Jerarquía, seleccione Fecha.Año calendario; para Operador, seleccione No igual a; para Expresión de filtro, haga clic en la flecha hacia abajo y seleccione AC 2009 y AC 2010.

      De este modo se crea un filtro en el cubo para que excluya los valores de 2009.

  7. Haga clic en Aceptar y revise la consulta MDX que se creó con el diseñador de consultas.

  8. Escriba un nombre descriptivo para el conjunto de datos. Este nombre se usará como nombre de tabla en el modelo de datos. Si no asigna un nuevo nombre, de forma predeterminada, los resultados de la consulta se guardarán en una nueva tabla denominada Consulta.

  9. Haga clic en Finalizar.

  10. Cuando los datos han terminado de cargarse, haga clic en Cerrar.

Todos los datos que importa de una base de datos de cubo se hacen planos. En el modelo, los datos se muestran como una sola tabla que contiene todas las columnas que especificó en la consulta. Si define una consulta que recupera medidas a lo largo de varias dimensiones, los datos se importarán con cada dimensión en una columna independiente.

Después de importar los datos al modelo de datos, quizás quiera comprobar el tipo de datos de las columnas que contienen datos numéricos o financieros. Si Power Pivot encuentra valores vacíos en una columna, cambia el tipo de datos a Texto. Puede comprobar y cambiar el tipo de datos seleccionando cada columna y viendo Tipo de datos en el grupo Formato de la cinta de opciones. Puede utilizar la opción Tipo de datos para corregir el tipo de datos si los datos numéricos o financieros tienen asignado un tipo incorrecto.

Para usar los datos en una tabla dinámica, vuelva a Excel:

  1. Haga clic en Insertar > Tabla > Tabla dinámica.

  2. Haga clic en Usar orígenes de datos externos y luego en Elegir conexiones.

  3. Haga clic en Tablas.

  4. En Modelo de datos de este libro, seleccione la tabla que acaba de importar.

Volver al principio

Importar datos desde un modelo tabular

En el procedimiento siguiente se describe la importación de datos con la base de datos tabular como ejemplo. Puede usar el ejemplo, Adventure Works Tabular Model SQL 2012, en ejecución en un servidor tubular de Analysis Services para seguir los pasos.

  1. Asegúrese de que la base de datos tabular contenga al menos una medida. La importación no se llevará a cabo si faltan medidas en la base de datos. Si está usando la solución de ejemplo, esta incluye las medidas.

  2. En la ventana de Power Pivot, haga clic en Obtener datos externos > De base de datos > De Analysis Services o Power Pivot.

  3. En Conectarse a Microsoft SQL Server Analysis Services, en Nombre de servidor o archivo, escriba el nombre del equipo que ejecuta Analysis Services.

  4. Haga clic en la flecha hacia abajo que está a la derecha de la lista Nombre de la base de datos y seleccione una base de datos de Analysis Services de la lista. Por ejemplo, si tiene acceso a la base de datos de ejemplo AW Internet Sales Tabular Model, seleccionaría Adventure Works Tabular Model SQL 2012

  5. Haga clic en Probar conexión para comprobar que el servidor de Analysis Services está disponible.

  6. Haga clic en Siguiente.

  7. En la página Especificar una consulta MDX, haga clic en Diseño para abrir un generador de consultas MDX.

    En este paso, arrastre al área de diseño de consultas grandes todas las medidas, columnas y jerarquías que desee importar.

    Si tiene una instrucción de MDX que desea usar, péguela en el cuadro de texto y haga clic en Validar para asegurarse de que la instrucción funcione. Para obtener más información acerca del diseñador, vea Diseñador de consultas MDX de Analysis Services (Power Pivot).

    Para este procedimiento, haciendo uso del modelo de muestra como ejemplo, haga lo siguiente:

    1. En el panel Metadata, expanda Measures y expanda luego Internet Sales.

    2. Arrastre Internet Total Sales hasta el panel de diseño grande.

    3. Expanda la tabla Product.

    4. Desplácese hasta el final de la lista y arrastre Categoría a la izquierda de Ventas totales en Internet en el área de diseño grande. Se trata de una jerarquía, por lo que se devolverán todos los campos de esta.

    5. Expanda la tabla Date.

    6. Arrastre Calendar Year a la izquierda de Category en el área de diseño grande.

    7. Expanda Sales Territory.

    8. Arrastre Sales Territory Region al área Filter de la parte superior del diseñador. En la expresión Filter, seleccione Australia.

      Consulta MDX para base de datos tabular de ejemplo

  8. Haga clic en Aceptar y revise la consulta MDX que se creó con el diseñador de consultas.

  9. Escriba un nombre descriptivo para el conjunto de datos. Este nombre se usará como nombre de tabla en el modelo de datos. Si no asigna un nuevo nombre, de forma predeterminada, los resultados de la consulta se guardarán en una nueva tabla denominada Consulta.

  10. Haga clic en Finalizar.

  11. Cuando los datos han terminado de cargarse, haga clic en Cerrar.

Después de importar los datos al modelo de datos, quizás quiera comprobar el tipo de datos de las columnas que contienen datos numéricos o financieros. Si Power Pivot encuentra valores vacíos en una columna, cambia el tipo de datos a Texto. Puede comprobar y cambiar el tipo de datos seleccionando cada columna y viendo Tipo de datos en el grupo Formato de la cinta de opciones. Puede utilizar la opción Tipo de datos para corregir el tipo de datos si los datos numéricos o financieros tienen asignado un tipo incorrecto.

Para usar los datos en una tabla dinámica, vuelva a Excel:

  1. Haga clic en Insertar > Tabla > Tabla dinámica.

  2. Haga clic en Usar orígenes de datos externos y luego en Elegir conexiones.

  3. Haga clic en Tablas.

  4. En Modelo de datos de este libro, seleccione la tabla que acaba de importar.

Volver al principio

Importar datos de un modelo de datos de un libro en SharePoint

SharePoint que tenga software adicional para cargar los datos. Si está usando SharePoint 2010, debe tener Power Pivot para SharePoint 2010. En cambio, SharePoint 2013 o posterior incluye una función integrada para cargar y consultar un modelo de datos. Si usa SharePoint, pida al administrador de SharePoint si Excel Services está habilitado y configurado para cargas de trabajo de BI.

  1. En la ventana de Power Pivot, haga clic en Obtener datos externos > De base de datos > De Analysis Services o Power Pivot.

  2. En Conectarse con Microsoft SQL Server Analysis Services, en Nombre descriptivo de la conexión, escriba un nombre descriptivo para la conexión de datos. Usar nombres descriptivos para la conexión puede ayudarle a recordar cómo se usa la conexión.

  3. En Server or File Name, escriba la dirección URL del archivo .xlsx publicado. Por ejemplo, http://Contoso-srv/Shared Documents/ContosoSales.xlsx.

    Nota: No puede usar un libro de Excel local como un origen de datos; el libro se debe publicar en un sitio de SharePoint.

  4. Haga clic en Probar conexión para comprobar que el libro está disponible en SharePoint.

  5. Haga clic en Siguiente.

  6. Haga clic en Diseño.

  7. Compile la consulta arrastrando medidas, atributos de dimensión o jerarquías hacia el área de diseño grande. Opcionalmente, use el panel de filtro en la esquina superior derecha para seleccionar un subconjunto de datos para la importación.

  8. Haga clic en Aceptar.

  9. Haga clic en Validar.

  10. Haga clic en Finalizar.

Los datos de Power Pivot se copian al modelo de datos y se almacenan en un formato comprimido. Una vez importados los datos, se cierra la conexión con el libro. Para volver a consultar los datos originales, puede actualizar el libro en Excel.

Volver al principio

Actualizar los datos desde una base de datos externa de Analysis Services

En Excel, haga clic en Datos > Conexiones > Actualizar todo para volver a establecer una conexión con una base de datos de Analysis Services y actualizar los datos de su libro.

Con la actualización se actualizarán las celdas individuales y se agregarán las filas que se introdujeron en la base de datos externa desde la última importación. Solo se actualizarán las filas y las columnas existentes. Si desea agregar una nueva columna al modelo, deberá importarla siguiendo los pasos descritos anteriormente en este artículo.

Al actualizar, se volverá a ejecutar la consulta que se usó para importar los datos. En caso de que el origen de datos ya no se encuentre en la misma ubicación o si las tablas o columnas se han quitado o si sus nombres se han cambiado, la actualización no se realizará correctamente, aunque aún dispondrá de los datos previamente importados. Para ver la consulta usada durante la actualización de datos, haga clic en Power Pivot > Administrar para abrir la ventana de Power Pivot. Haga clic en Diseño > Propiedades de tabla para ver la consulta.

Analysis Services usa su cuenta de usuario de Windows para leer los datos de sus bases de datos. Antes de poder importar datos, un administrador de base de datos tiene que conceder a su cuenta de usuario de Windows permisos de lectura en la base de datos. Los mismos permisos también se utilizan para actualizar los datos. Si otras personas desean actualizar los datos, también ellos necesitarán permisos de lectura en la base de datos.

Recuerde que cómo compartir el libro determinará si puede producirse la actualización de datos. En Office 365, no puede actualizar datos en un libro que se guarda en Office 365. En SharePoint Server 2013 o versiones posteriores, puede programar la actualización de datos desatendida en el servidor, pero esto requiere que Power Pivot para SharePoint está instalado y configurado en su entorno de SharePoint. Póngase en contacto con el Administrador de SharePoint para averiguar si la actualización de datos programada está disponible.

Volver al principio

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×