top of page

Parte 11. Herramientas OLAP, e IMPORTARDATOSDINAMICOS.


Con herramientas OLAP podemos recuperar datos de una tabla dinámica para manipularlos en Excel.


Pero, para poder usar esta herramienta, el informe debe de provenir de Power Pivot, en caso contrario, herramientas OLAP estará desactivado, como se encuentra en este momento.


Si vamos a la pestaña analizar tabla dinámica, y, miramos dentro del grupo cálculos, veremos que esta desactivado.

ree







Por ejemplo, seguimos trabajando con este modelo, con una celda dentro del modelo, vamos a la pestaña de Power Pivot, y, hacemos clic en agregar a modelo de datos.

ree






Se abre la ventana de crear tabla, donde debemos de marcar la tabla tiene encabezados.

ree









Aceptar.


Se abre Power Pivot, donde vemos nuestro modelo ya cargado.

ree









Lo siguiente que vamos a hacer es a partir de Power Pivot, crear nuestra tabla dinámica, para ello, dentro de la pestaña de inicio, tenemos tabla dinámica, pues desplegamos, y, elegimos tabla dinámica.

ree










Se abre la ventana de crear tabla dinámica, elegimos nueva hoja de cálculo, y, aceptamos.

ree







Ya podemos ver el esqueleto de la tabla dinámica, y, los campos, vemos también, como al modelo de datos, se le ha dado formato de tabla, y, se han activado los filtros.

ree







Si nos fijamos en la zona de campos, podemos ver que no aparecen los campos, sino el nombre de la tabla.

ree








Hacemos clic en la flecha que antes del nombre de la tabla, y, podremos ver los campos.

ree














Vamos a crear una tabla dinámica, por ejemplo, como sigue:

ree














Podemos ver ahora como herramientas OLAP esta ya disponible.

ree







Pues con una celda dentro de la tabla dinámica, desplegamos herramientas OLAP, y, elegimos convertir en formulas.

ree








Vemos como ha desaparecido el formato de la tabla dinámica, y, ya no aparecen las pestañas de analizar tabla dinámica, y, diseño, porque esta tabla dinámica ha sido convertida en rango.

ree










Ahora, podemos mover los campos como deseemos.

ree







Pero, en ningún momento, podemos borrar la celda Suma de total, ya que contiene una función CUBO.



También, tenemos una función llamada IMPORTARDATOSDINAMICOS, con esta función podemos traernos el valor de una tabla dinámica.


La sintaxis de esta función es:


IMPORTARDATOSDINAMICOS(campo_de_datos, tabla_dinámica, [campo1, elemento1, campo2, elemento2], ...)


  • Campo de datos, es un campo obligatorio, y, es el nombre del campo de la tabla que vamos a recuperar.

  • Tabla dinámica, es un argumento obligatorio, es la tabla dinámica que vamos a usar.

  • Campo1_elemento1, son los datos que queremos recuperar, podemos poner hasta 126 parejas, porque este argumento tiene que ir en pareja.


Ejemplo, tenemos la siguiente tabla dinámica, las cantidades vendidas centro comercial.

ree













ree








Esta tabla está compuesta por los siguientes campos.

ree











En una celda tengo el nombre del siguiente centro.

ree





Pues, quiero recuperar la cantidad vendida de ese centro.


Para ello, escribo el signo igual, escribimos la función, y, abrimos un paréntesis.

=IMPORTARDATOSDINAMICOS(


El primer argumento es campo datos, que es el nombre del campo de tabla dinámica que contiene los datos que deseamos recuperar, y, que debe estar entre comillas.

En este caso, va a ser el campo Cantidad que es el que quiero recuperar.


=IMPORTARDATOSDINAMICOS("Cantidad";


El siguiente argumento es tabla dinámica, en este caso, selecciono la siguiente celda, que es etiquetas de fila.

=IMPORTARDATOSDINAMICOS("Cantidad";A3;


El siguiente argumento es campo1, que debe de ir asociado con elemento1.


Como campo1, entre comillas, pongo el nombre del campo a recuperar, que es centro, y, como elemento1, es el criterio, y, selecciono el primer centro, que se encuentra en la celda E5.

=IMPORTARDATOSDINAMICOS("Cantidad";A3;"Centro";E5)


Aceptamos.


Tenemos la cantidad vendida para ese centro, que podemos apreciar que es el mismo valor que aparece en la tabla dinámica.

ree







Podemos crear una validación de datos, una lista desplegable, para elegir un centro comercial.


Pues la creamos, ya sabemos cómo hacerla.


Vamos a seleccionar otro centro comercial, a través, de la validación de datos.

Vemos como rescata el valor de dicho centro.

ree




Ahora, tenemos la siguiente tabla dinámica, las cantidades vendidas por producto, y, centro comercial.

ree














Lo que quiero conseguir es elegir un centro y un producto, y, que me presente la cantidad vendida.


Lo primero que voy a hacer es crear dos validaciones de datos, una para elegir el centro, y, otra para elegir el producto.


Para ello, voy a la pestaña datos, hago clic en validación de datos, en permitir, despliego y elijo lista, selecciono los centros, y, acepto.


Para la segunda validación de datos, seguimos los mismos pasos pero elegimos los productos.


Elegimos un centro y un producto.

ree





En una celda, escribimos el signo igual, ponemos la función, y, abrimos un paréntesis.

=IMPORTARDATOSDINAMICOS(


Abrimos unas comillas dobles, y ponemos el campo a recuperar, que es cantidad.

=IMPORTARDATOSDINAMICOS("Cantidad";


Selecciono la celda A3, como tabla dinámica,

=IMPORTARDATOSDINAMICOS("Cantidad";A3;


Como argumento campo1, entre comillas, pongo centro, punto y coma, y, como elemento1, selecciono la celda donde está el centro.

=IMPORTARDATOSDINAMICOS("Cantidad";A3;"Centro";I5;


Como campo2, escribo entre comillas producto, punto y coma, y, como elemento2, la celda donde tenemos el producto.

=IMPORTARDATOSDINAMICOS("Cantidad";A3;"Centro";I5;"Producto";J5)


Aceptamos.


Y ya tenemos la cantidad vendida para el centro y producto seleccionado.

ree




ree

Comentarios


© 2019 Miguel Ángel Franco García

bottom of page