Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Algo que me preguntan bastante ultimamente -no se por qu ser :P- es cmo trabajar esos bonitos y
complejos Dashboards en Excel de los que algunas empresas disponen -por qu ser-. El problema est en
que mucha gente piensa que hay algo de magia detrs de todo esto, una funcin secreta que usamos en
analtica del estilo "crear Dashboard" y que solo hace falta descubrir ese botn para disfrutar de estos
cuadros llenos de grficos y colores.
Y es que ms o menos, todos creemos que sabemos manejar Excel, pero son muy pocos los que han tenido
que masticarlo lo suficiente como para sacar sus verdaderas posibilidades a la que es, sin duda, la mejor
herramienta de la Suite Office de Microsoft. En este artculo veremos un pequeo tutorial sobre como
empezar a dar tus primeros pasos en la creacin de paneles de control serios a la par que atractivos con
Excel.
Repasaremos la utilidad real de Excel, cmo importar datos, cmo usar las frmulas de resumen ms
comunes, como aplicar tablas dinmicas y veremos pequeos trucos de diseo. Al final crearemos 2
Dashboards sencillos pero que deberan bastaros para poder fabricar vuestros propios informes de negocio:
Bueno, empezamos ya con la explicacin tutorial. Aunque antes de que sigas, avisarte de que este
documento es bastante largo y tiene muchos pasos y detalles como para sacarle partido si solo dispones de
unos minutos. Quizs prefieras guardar este link para poder abordar el tutorial cuando realmente dispongas
de tiempo. Es un aviso! Tambin es posible que quieras saltarte algunos captulos si ya tienes su contenido
dominado...
Tabla de Contenidos
1. Cuando
usar
2. Definiendo
Excel
el
3. Las
Entorno
fuentes
4. Hoja
de
de
datos
BBDD
interna
5. Hojas
Resumen
6. Hojas
Informe
7. Las
Bases
de
8. Frmulas
Excel
ms
comunes
9. Tablas
10. Grficos
dinmicas
Dinmicos
11. Segmentos
12. Diseando
Grficos
en
una
Tablas
pgina
Medida
dinmicas
de
Dashboard
Tu trabajo queda en un nico archivo que fabricas en cualquier y se mueve con este, pudiendo ser
enviado y trasladado con todo su potencial.
Otras personas, podrn trabajar con las fuentes de datos que se manejen ah y realmente ir
mejorando el Dashboard poco a poco con el tiempo.
En conclusin, son archivos muy tiles para manejar en el interior de un negocio, con personas
involucradas en el mismo.
Como contras tendramos:
Al dar acceso a tanta gente, estos archivos son inestables, si le sumamos el poco respeto que tiene la
gente que no lo maneja bien por Excel, tenemos que cualquiera puede romperlos en su intento
pormejorarlos
Necesitas Excel para poder verlos, incluso algunos lectores de xcel no tienen todas sus
funcionalidades.
No se puede trabajar con grandisimas cantidades de datos, Excel es limitado en numero de filas y tu
ordenador te limitar en la cantidad de proceso.
Sin duda, y aunque siempre podemos recurrir a progamar dentro de un Excel, la capacidad de
proceso de las formulas de Excel no llega ni por asomo a lo que puede hacerse con programacin.
Sencillamente hay cosas que con Excel "a pelo", no pueden hacerse
Si te encuentras con gente desordenada, editar un Excel ms o menos trabajado puede ser un
autentico infierno (bueno, vale, esto tambin pasa con la programacin)
Entendido todo esto, pongamos que si que vamos a realizar un panel de control mediante esta fantstica
herramienta. Genial! Pues empecemos...
Nota:Lo que sigue es una forma muy personal de trabajar; si bien cada uno es libre de organizarse de la
forma que quiera. Adems de lo que es el propio "cmo se hace" voy a ir dando pautas que nos ayuden a
ordenar el trabajo final que hacemos. Debemos entender que estas pautas concretas son lo de menos, lo
que si que es importante es que cada uno, o cada empresa, escoja un patron por el que trabajar que le
ayude a identificar rpidamente donde entrar a cambiar las cosas en un Excel complejo. De otra forma no
aprovecharemos nunca un trabajo de hace varios meses...
1.- Hojas con tablas de fuentes de datos. Marcadas con el nombre "datos.Nombre de la hoja".
2.- Hojas con referencia, equivalencias y traducciones de datos. Marcadas con el nombre
"bbdd.Nombre de la hoja". En referencia a que actuan como base de datos interna del archivo
3.- Hojas con resumenes o procesos de datos. Marcadas con el nombre "resumen.Nombre del
resumen".
4.- Hojas grficas con informes creados a partir de las otras. Marcadas con el nombre
"informe.Nombre del informe".
As mismo, no est de ms que nos acostumbremos a usar un orden en el tipo de hojas segn la
importancia que tengan: por ejemplo, que las primeras hojas sean siempre informes, luego vengan los
resmenes, luego los datos y por ultimo las bases de datos. De esta forma quien mire el xcel ir
profundizando en hojas solo a medida que lo necesite.
Otro tema es el nombre de las hojas en s. No las dejemos como "hoja1", "hoja2" o tendremos que entrar
en todas las hojas para saber lo que son. Usemos un nombre descriptivo. Adems a ser posible evitemos
nuestros espacios, as nuestras formulas sern mucho ms legibles al no necesitar comillas al referenciar
una hoja. Un truco sencillo es reemplazar espacios por guion bajo (_).
Es posible, que para algunos tipos de informes requieras otro tipo de hojas, o que prefieras diferenciar
distintos tipos de datos, resumenes e informes. Lo mismo da, simplemente intenta ser ordenado y clasificar
lo mximo posible tus nombres de hojas de Excel. Sino, a la larga te volvers loco para entender que es lo
que hiciste hace un ao.
a. Cuando encontramos publicada y actualizada una tabla en alguna pgina de internet, podemos
importarla directamente y ir mirando sus actualizaciones para actualizar nuestros datos directamente.
b. Cuando buscamos una forma rpida de importar nuestros datos internos (en nuestras propias BBDD) en
el Excel, nos bastar con pedir que una URL concreta los muestre en formato de tabla HTML para
importarlos y actualizarlos en nuestro Excel. Cuidado con esta forma puesto que si nuestros programadores
no tienen cuidado y no ponen algo de seguridad (por Ip, por contraseas, etc.) en la peticin podramos
hacer publicos datos internos de la empresa.
Para realizar esta operacin se nos abrir una especie de navegador web simplificado en el que podremos
navegar hasta encontrar nuestra tabla. Entonces la seleccionaremos y le daremos a importar.
Una vez importado recordemos entrar a configurar la actualizacin de datos.
Conectarnos directamente con ODBC a una base de datos y lanzar consultas. Una lastima que no
puedas conectarte directamente a un MySQL, pero bueno, siempre puedes aadir la conexin ODBC al
MySQL que tengas instalado.
Importar consultas concretas a archivos de listados (sacar solo cierta informacin de otros Excel,
XML, BBDDD, etc.)
Como siempre, podremos configurar la actualizacin automtica en todos estos casos y siempre es
recomendable revisarla tras cualquier importacin.
Estos plugins resultan mucho ms comodos y rpidos que las macros pero tienen una gran contra: todo el
que use el Excel debe tenerlos instalados para sacarle partido, algo que no siempre podemos garantizar ni
nos termina de convenir.
Dentro de estos plugins encontramos a Excellent Analytics un plugin que te genera una nueva pestaa en
Excel con la que identificarte en Google Analytics y lanzar con su API capturas de datos en tus pginas.
Otro de los plugins interesantes, de cara a la recogida de datos es SQL Drill que nos va a permitir
conectarnos a distintos tipos de bases de datos (incluidos Oracle y MySql) e importar consultas o tablas
enteras (aunque debo comentar que su instalacin a veces falla en W7 y excel 2010 y debe terminarse a
mano).
Sin duda, los plugins son una gran opcin tanto para necesidades puntuales como para iniciarse en la
analtica web en Excel, ya que no requieren ningn conocimiento especfico.
obligasemos a visualizar cada hoja de datos seguramente tardara mucho ms en dar respuesta a su
pregunta, as que debemos ayudarle.
Las filas se indican como conjunto de letra y Numero Seguidos. Por ejemplo A1 es siempre la primera
casilla de la hoja actual.
Si detallamos rangos concretos lo hacemos indicando las dos celdas que delimitan ese rango. Por
ejemplo A1:C3 es el cuadro de 3x3 celdas del principio y A1:A3 las tres primeras celdas de la primera
columna.
Podemos marcar tambien rangos de Filas o columnas completas indicando solo ese numero o letra en
el rango. Por ejemplo A:C son todas las celdas de las 3 primeras columnas de la hoja, 1:3 las 3 primeras
filas y A:A todas las celdas de la columna A.
Tambin podemos definir datos de hojas distintas empezando la declaracin por el nombre de la hoja
seguido de "!" y la declaracin de celdas. Por ejemplo, La celda A1 de la hoja datos.ingresos (la hoja de
datos sobre nuestros ingresos) la marcariamos como datos.ingresos!A:1 y datos.gastos!A:A se refiere a
todas las celdas de la columna A de la hoja de gastos.
Y con esto tenemos claras casi todas las selecciones. Ni que decir que normalmente ser ms cmo hacer
las selecciones directamente con el ratn, pero si luego no entendemos lo que hay escrito lo vamos a tener
mucho ms dificil para detectar errores futuros por lo que es conveniente que practiques a realizar algunas
selecciones manualmente.
Y cada valor es los valores que le incluimos que en cada formula, por su definicin significan algo
distinto. Estos valores pueden ser realmente que incluimos como nmero o texto entre comillas (") o una
seleccion del celdas del tipo de las que hemos comentado antes.
De esta forma...
=SUMA(1000;A1:C1)
Ser igual a la suma de 1000+ el valor de la celda A1 + el valor de la celda B1 + el valor de la celda C1.
Sencillo, verdad? Aparte de las propias frmulas el hecho de estar dentro de una formulacin nos permite
usar smbolos matemticos para unir distintas partes de nuestra declaracin. As que la formula anterior
podramos haberla expresado tambin de esta forma:
=1000+A1+B1+C1
o como...
=1000+SUMA(A1:C1)
Incluso podemos ir uniendo distintas formulas de esta forma...
=(SUMA(A1:C1)*0,25)+(SUMA(B2:C2)*0,50)
Esta formula nos dara directamente un cuarto del valor la suma de las celdas A1,B1 y C1 sumado a la
mitad del valor de las celdas B2 y C2.
Para matrices completas seleccionaremos Todas las columnas afectadas directamente. Por ejemplo
una seleccin referente a una fuente de datos con 12 parametros sera: datos.ingresos!A:L
Para marcar rangos, tambin siempre que sea posible lo haremos con columnas completas. Por
ejemplo, para seleccionar el precio (4a culumna de la hoja de ingresos) de todos los productos,
lanzariamos datos.ingresos!D:D incluyendo la cabecera en la seleccin en lugar de datos.ingresos:D2:D45
ya que de otra forma si alguna vez tenemos ms de 45 ingresos no nos los contabilizara.
Trabajando de esta forma nos evitamos muchos problemas pero tambin generamos alguno nuevo al tener
en cuenta las cabeceras y las filas vacias como parte de los rangos seleccionados. Esto a poco que lo
pensemos tampoco es un problema puesto que con rangos numricos se interpretar cabecera y filas
vacias como valor = 0 y en los textuales o de fechas donde normalmetne buscaremos coincidencias es
dificil que encontremos justo esa coincidencia si trabajamos con cuidado. El nico problema real vendr al
crear tablas dinmicas, que tendremos que esconder siempre el valor vaco de nuestras tablas.
Otra buena costumbre a seguir es no usar casi nunca valores concretos en las formulas. Siempre que
podamos referenciemos el resultado al contenido de una celda. Por qu? pues porque ante cualquier
cambio criterio o evolucin de nuestros informes se nos obliga a buscar en la formula para editarla cuando
hubiese sido tan fcil como editar una celda. Esta celda podemos indicarla en una hoja de BBDD, como
elemento editable de nuestro Dashboard, o como columna especifica en nuestas hojas de datos.
Por ejemplo, imaginemos que tenemos una hoja de productos (datos.productos) en la que hay que calcular
el IVA de un producto. Podramos hacer lo siguietne:
=datos.productos!A1*(18/100)
Pero cualquier da nos arriegamos a tener ingresos a otro porcentaje de IVA... con lo correcto sera crear en
la celda contigua el porcentaje de IVA a aplicar y cambiar el calculo:
=datos.productos!A1*(datos.productos!B1/100)
Como norma: ni un solo dato que no sea una referencia a una celda. A la larga saldreis ganando.
El valor que buscamos es la coincidencia que tiene que haber para que la formula busque un dato.
la matriz debe ser una seleccin de varias filas y columnas en la que la primera columna es SIEMPRE
en la que buscamos la coincidencia.
Columna que realmente queremos representa cuantas columnas debemos movernos en la matriz
para sacar el dato que queremos.
Ordenado es un valor que le indica a Excel si la fuente que se est mirando est ordenada de forma
ascendente o no. Por defecto est indicado como "Verdadero" (1) y podemos pasarlo a "Falso" (0)
indicandolo en la frmula. Este valor, indicado a "Verdadero" (1) es til solo cuando necesitamos que
BUSCARV() siempre devuelva algo, en ese caso aun no encontrndolo coincidencia devolver la ms
cercana posible al valor indicado. Si trabajos con valores no ordenados o no deseamos que siempre haya
resultado debemos indicarlo siempre a "Falso" (0).
La verdad es que esta, a pesar de ser una de las frmulas que ms vamos a usar, es un poco tosca e
incomoda... eso de que siempre se elija la columna 1 de la matriz y contar columnas hasta el valor que
realmente queremos es bastante engorroso. Pero es lo que se nos da, y vamos a tener que funcionar con
estas reglas...
Esta formula resulta ideal para cruzar datos entre dos fuentes distintas, montando sobre la marcha tablas
de resumen o traducciones de datos con datos de distintas hojas.
Empecemos a poner en prctica el uso de BUSCARV() con el Excel de Ejemplo que mencionabamos antes.
Para empezar si observamos nuestros datos de ejemplo veremos 2 cosas que no acaban de cuadrar. Por un
lado se nos da un importe bruto y se nos indica el tipo de iva a aplicar pero no se nos calcula ni el valor del
IVA ni el total Neto que hemos cobrado a los clientes por esa factura. Por otro lado tenemos la fecha, pero
sabemos que la facturacin en nuestra empresa la cuentan por meses as que deseamos saber el mes de
cada factura, y lo queremos saber con su nombre no con un nmero que nadie entiende...
Seguramente nos pueden hacer falta estos esos datos cuando avancemos en la elaboracin de nuestro
dashboard as que es mejor que mejoremos nuestra fuente de datos con columnas extra que calculen esos
datos. Esas columnas no se sobreescribirn al actualizar datos, pues no forman parte de la importacin,
adems si en la configuracin de la importacin de datos marcasemos la casilla para respetar las formulas
de la hoja, si se cargasen ms datos de los actuales Excel aadira formulas a los nuevos datos cargados...
Bien, para hacer este trabajo requeriremos de una hoja extra: nuestra primera hoja de Base de datos. As
que creamos una nueva hoja y la llamamos "bbdd.facturas" ya que es el apoyo de base de datos para
"datos.facturas". Ahi generamos 4 columnas: 2 para trabajar el IVA y una para trabajar los meses del ao
(hay otras formas de hacer esta traduccin pero para el ejemplo usaremos la hoja de bbdd.
As pues nuestra nueva hoja contendr estas equivalencias:
Tipos
de
iva
(columnas
B):
normal:
18
- reducido: 8
Numero
de
Mes
(columnas
D)
1:
Enero
2:
Febrero
3:
Marzo
4:
Abril
5:
Mayo
6:
Junio
7:
Julio
8:
9:
Agosto
Septiembre
10:
11:
Octubre
Noviembre
- 12: Diciembre
Ahora solo nos falta unir esta traduccin a los datos que tenemos den datos.facturas.
Aadimos tres nuevas columnas (preferiblemente de otro color para saber que son datos calculados) a
nuestros datos: iva, Total pagado y Mes. Ah usamos las siguientes formulas.
Iva:
=D2*(BUSCARV(E2;bbdd.facturas!A:B;2)/100)
Donde multiplicamos el valor del importe, por la traduccin del tipo de iva y dividimos entre 100.
Total Pagado:
=D2+G2
S, esta muy facilita...
Mes:
=BUSCARV(MES(B2);bbdd.facturas!D:E;2)
Sacamos con la funcin MES() el numero de ms de la fecha y aplicamos la traduccin con la Base de
datos.
Ahora solo nos hace falta rellenar el resto de filas con estas frmulas.
Puedes validar el trabajo realizado descargando el Excel tal cual deberas tenerlo ahora mismo:
DESCARGAR EXCEL 1
Esto ha sido fcil, compliquemoslo un poco ms. Vamos a crear nuestra primera tabla de resumen. Para ello
hemos supuesto que teniamos una nueva fuente de datos: Google Analytics en la cual tenemos asociados a
cada id de factura un par de datos de analtica web.
DESCARGAR EXCEL 2
Ahora lo que haremos ser crear una nueva hoja en el excel: resumen.facturas_analytics que que nos debe
aportar los datos asociados de nuestras dos hojas de datos anteriores.
Empezaremos por crear las cabeceras de la nueva hoja:
id, Fecha, Mes, cliente, medio, keyword, importe, iva, Total, pagada
Y a partir de la Fila 2 empezaremos a formular cada celda para que recoja los datos que debe de ambas
hojas de datos...
A2:
B2:
C2:
D2:
E2:
F2:
G2:
H2:
I2:
J2:
=datos.facturas!A1
=datos.facturas!B1
=datos.facturas!I2
=datos.facturas!C2
=BUSCARV($A2;datos.analytics!$A:$C;2;0)
=BUSCARV($A2;datos.analytics!$A:$C;3;0)
=datos.facturas!D2
=datos.facturas!G2
=datos.facturas!H2
=datos.facturas!F2
La mayor parte de las frmulas han sido triviales, pero hay que destacar las celdas E2 y F2, donde hemos
usado BUSCARV() para poder asociar ambas tablas.
En ambas lo que hemos hecho ha sido seleccionar la celda A2 como id a buscar, les hemos indicado el
rango de columnas de la A a la C de la hoja datos.analytics y le hemos indicado de que columna sacar el
valor. Notese que como los datos de la hoja datos.analytics no estaban ordenados ascendentemente por ID
hemos tenido que marcar el cuarto parmetro (ordenado) de BUSCARV() a 0 ("Falso"). De otra forma los
resultados habran sido muy extraos...
Una vez tenemos esta fila lista, tan solo tenemos que rellenar el resto de filas hasta tener una hoja
ordenadita con todos los datos asociados a la vez a los IDs
Estos dos ejemplos han sido bastante sencillos, pero tu mismo puedes ver el potencial de este tipo de hojas
resumen una vez mas mezclando datos con distintos criterios. Al final, el potencial es cercano al de muchas
sentencias SQL solo que mucho menos directo.
DESCARGAR EXCEL 3
SUMAR.SI() y CONTAR.SI()
Ahroa vamos a tratar las funciones de .SI(), donde la ms interesante va a ser SUMAR.SI(), una funcin
muy til para hacer nuestros clculos globales en el Dashboard o en tablas de resumen. Esta funcin nos
permite seleccionar un rango de datos (normalmente una columna de una hoja de datos o de resumen) y
que solo sume los datos si en otro rango especificado el dato coincide con nuestors intereses.
La formula se aplica de la siguiente forma:
=SUMAR.SI( rango al que se aplica el criterio ; criterio para saber si sumar el dato ; rango
que se suma )
De esta forma elegimos de nuestras tablas de datos, en relacin a una busqueda que nos interesa que
elementos sumamos y que elementos no. Los criterios pueden ser booleanos ">=1","<0",etc... o
simplemente un valor al que tiene que ser igual el campo del rango al que se aplica el criterio. Esta formula
es ideal para declararla en columnas enteras de datos: Cojemos una fuente de datos cargada en el Excel y
para cada fila de la misma si el dato de otra de las columnas es el que queremos,sumamos el dato al
total. Variacin: SUMAR.SI.CONJUNTO()
Esta variacion sigue la misma lgica que SUMAR.SI() pero nos permite especificar ms de un rango de
criterios. A veces no queremos simplemente que un valor coincida con otro, sino que queremos observar
varias columnas para decidir si sumamos el valor o no a nuestro conteo final.
Su formula es la siguiente:
=SUMAR.SI.CONJUNTO( Rango a sumar ; Rango sobre el que se aplica el criterio 1 ; criterio 1
; Rango sobre el que se aplica el criterio 2 ; criterio 2; ... )
Pasemos a la prctica con nuestros Exceles de facturas y analytics. Recordemos que tenamos el Excel ya
con 4 hojas de datos: resumen.facturas_analytics, datos.facturas, datos.analytics y bbdd.facturas. Bien,
pues vamos a aadir una 4a hoja, los primeros datos de nuestro primer informe: informe.global
En este crearemos antes de nada en una celda un campo de ayuda en el que indicaremos el mes que
estamos visualizando en este informe global. Crearemos el campo y lo rellenaremos con la palabra "Enero".
Es ms, como no queremos que nadie pueda escribir mal uno de los meses despus de indicar el campo le
aplicaremos "Validacin de datos" (Men >> Datos >> Validacin de Datos), ah le indicaremos que
permita una "Lista" de datos "omitiendo Blancos" y con "lista desplegable" y le daremos como Origen de los
mismos los nombres de los 12 meses que ya indicamos en la hoja bbdd.facturas. De esta forma, como los
origenes son exactamente iguales ser imposible equivocarse en la declaracin del informe. Veremos como
al lado de esta celda aparece un selector que nos permite indicar cualquier mes.
Ahora en base a este selector vamos a indicar las sumas de ingresos e IVA del mes que estamos
observando. As crearemos 3 celdas consecutivas, una para ingresos, otra para IVA normal y otra para IVA
reducido...
Ingresos: =SUMAR.SI(datos.facturas!I:I;informe.global!$C$2;datos.facturas!D:D)
Donde Buscamos en la columna de los meses de la hoja de datos.facturas, el mes indicado actualmente en
el informe global (en este caso yo lo indiqu en la celda C2) y cuando encontramos coincidencia sumamos
la cantidad de la columna D de la hoja datos.facturas (la de importes).
Iva
Normal:
=SUMAR.SI.CONJUNTO(datos.facturas!G:G;datos.facturas!I:I;informe.global!
$C$2;datos.facturas!E:E;"normal")
Aqu hacemos un ejercicio similar, pero aparte de comparar el Mes con el indicado en nuestro informe
global, tambin queremos que la columna E (tipo de iva) valga "normal" o no la sumaremos.
Iva
Reducido:
=SUMAR.SI.CONJUNTO(datos.facturas!G:G;datos.facturas!I:I;informe.global!
$C$2;datos.facturas!E:E;"reducido")
Exactamente la misma operacin pero ahora buscando que el tipo de iva sea "reducido".
Por ltimo aadimos 2 filas ms para validar que hemos hecho bien el trabajo:
=SUMA(C4:C6)
- Por un lado crearemos una celda en la que sumaremos las otras 3, y que nos dar el total de ingresos del
mes indicado.
=SUMAR.SI(datos.facturas!I:I;informe.global!$C$2;datos.facturas!H:H)
- Por otro sumaremos desde la hoja datos.facturas los importes de la columana de Total pagado. Ambos
deberan ser iguales...
Ahora ya podemos jugar un poco con nuestro informe global y ver que cuando cambiamos de mes (de
enero a febrero, porque recordemos que no hay datos en el resto de meses aun) los clculos cambiarn...
DESCARGAR EXCEL 4
El campo "Valores": A cada uno de esos segmentos que hemos creado aadiendo campos a "Etiquetas de
Fila" le iremos aadiendo los datos que queramos ver sobre ellos en el cuadro de "Valores". Podemos aadir
cuantos datos queramos e incluso repetir el mismo dato varias veces. Sin embargo lo que no debemos
olvidar nunca es editarlos una vez aadidos para que se procesen y se muestren justo como necesitamos.
Ese es el problema que tiene mucha gente con las tablas dinmicas, simplemente aaden datos al cuadro
"Valores" pero no los editan despus de aadirlos y por defecto solo les cuenta el numero de repeticiones
de ese valor, lo cual es muy limitado...
Ponindolo en prctica
Sigamos con nuestro ejemplo. Recordemos que acabamos de crear una tabla dinmica partiendo de los
datos de resumen.facturas_analytics...
La vista de "Lista de Campos" nos ofrecer para seleccionar las cabeceras que elegimos al crear la tabla
resumen: id, Fecha, Mes, cliente, medio, keyword, importe, iva, Total, pagada.
Vamos a por el primer informe, que dijimos que queramos que nos mostrase los ingresos que hemos
obtenido mediante los distintos medios y el porcentaje que representan estos en el total. As pues, lo que
hacemos es aadir el campo "medio" al cuadro de "Etiquetas de Fila" y aadimos dos veces el campo
"importe" al cuadro "Valores".
Ahora nos toca editar los dos campos aadidos a Valores: el primero lo pasaremos a "Suma" y ya nos
valdr su resultado (bueno, tambin lo pasaremos a tipo "Moneda", pero eso es ms por apariencia que por
el dato). El segundo campo de Importe tambin lo pasaremos a "Suma" pero adems iremos a "Mostrar
Valores como" y seleccionaremos "% del total general". De esta forma Excel sumar todos los valores que
va a mostrar en la tabla e indicar el porcentaje directamente en esta posicin. Cerramos la "Lista de
Campos" y veremos como ya tenemos una tabla que nos indica para cada medio que ingresos hemos
conseguido y el porcentaje que representa del total.
Bien! Primera tabla conseguida, ahora a por la segunda. El proceso va a ser muy similar: seleccionamos
una celda de la hoja informe.calidad_medios_clientes y creamos una tabla dinmica que tome por datos
todas las columnas de la hoja resumen.facturas_analytics. En este caso recordemos que buscamos saber
para cada cliente cuantas facturas ha pagado vs las que no ha pagado y ver ese mismo dato en relacin a
sus ingresos.
Por lo tanto aadimos dos campos al cuadro de "Etiquetas de Fila": "cliente" y "pagada", lo que nos
provocar que la tabla primero presente los clientes y dentro de cada cliente se desglosen sus dos posibles
valores del campo pagada: "si" y "no". Ahora aadimos el campo id y dos veces el campo importe al cuadro
de "Valores".
Ya solo nos queda configurar estos valores. El primero de ellos representar cuantas facturas distintas se
han creado de la segmentacin que estamos observando y por tanto lo dejaremos como resumir valores
por "cuenta". Los otros dos, los trataremos igual que hemos hecho antes en la anterior tabla dinmica
pudiendo ver as ingresos en y en porcentaje. La diferencia la haremos en el de porcentaje en el que esta
vez escogeremos "% del total de filas principales". Esta opcin har que en lugar de mostrarnos el
porcentaje total que representan esos ingresos lo que nos muestre sea el % que representa de su grupo
principal. Es decir, cuando vaya a darnos el dato de cuantos ingresos ya estn pagados y cuantos no, nos
calcular el porcentaje por cada cliente y no por el total de ingresos de todos los clientes a la vez.
Por ltimo, nos queda nuestra tercera tabla dinmica; la de ingresos por das. Aqu lo suyo hubiese sido
poder mostrar tambin estos ingresos por da tambin divididos por medios y poder crear una tabla ms
compleja, pero por desgracia la muestra de datos que tenemos solo incluye una factura por da y si
hiciesemos eso quedaran ingresos muy salteados con la mayor parte de los valores a 0. An as mi deber
es animaros a que con otras fuentes de datos probeis a aadir ms segmentos a vuestras tablas.
Como siempre, seleccionamos una celda y asignamos como rango todas las columnas con datos de la hoja
resumen.facturas_analytics. Vamos a la vista de Lista de campos y ah nada tan fcil como aadir las
fechas como "Etiquetas de Fila" y el importe como nico "Valor". Al aadirlo recordemos cambiarlo de
resumen tipo "cuenta" a "suma". Y ya tendemos la nueva tabla. Esta un poco ms larga que las
anteriores...
Si hemos hecho bien todo este trabajo nuestro informe responder perfectamente a las preguntas que nos
hacamos: nos dir que medios son los que ms trfico nos aportan y que clientes son los que tienen
porcentajes de impago altos en comparacin con sus porcentajes de pago. Sin duda, para estos datos
ficticios el trfico orgnico parece muy interesante y el clienteC debera preocuparnos ya que apenas ha
pagado lo mismo que lo que debe.
DESCARGAR EXCEL 5
agregar la serie) y otra con los ingresos no pagados. Como categoras seleccionaremos tambin uno a uno
los 4 nombres de cliente de la tabla. El grfico final sern por tanto 4 barras (una por cliente) que
mostrarn que parte del total ha sido ya pagada y que parte no.
Estos grficos no nos aportarn ninguna funcionalidad o dato nuevo, pero sin duda hacen ms evidentes las
conclusiones y nos ayudarn a saber en que datos fijarnos.
DESCARGAR EXCEL 6
El problema, es que no resulta nada atractivo ni usable... Tenemos que ir haciendo Scroll y la informacin
no acaba de destacar...
1.- El diseo sencillo de las celdas: dandoles tamaos de fuente distintos, colores y fondos. Tenemos
que ser coherentes al hacer este trabajo y aprender a hacer cosas "bonitas" con las herramientas de las
que disponemos.
2.- El diseo de grficos: Los grficos que nos da Excel son muy manipulables. Por lo general el
programa nos los configura para ser mostrados en solitario. Por ese motivo nos pone bordes, fondo,
ttulos, leyenda, etc. Pero mucha informacin dentro de nuestro dashboard va a sobrar. Por lo general
eliminaremos el fondo blanco de los grficos, su titular y sus bordes, ya que no nos aportarn nada
cuando mezclemos ese trfico con el resto de nuestro diseo. Luego podemos querir ir ms all y borrar
ms elementos o cambiarlos de formato o color para cuadrarlos con nuestros intereses.
3.- Las herramientas de formato condicional de celdas: Situadas en Menu >> Inicio >> Formato
Condicional, estas herramientas nos van a permitir destacar unos datos sobre otros. Con ellas podemos
cambiar fondos, colores o crear minigrficos o iconos dependiendo de los valores que tengan las celdas.
As que en el diseo de nuestro dashboard es obligado pensar que cosas queremos que puedan llamar la
atencin.
4.- La posiblidad de ocultar filas y/o columnas: Excel nos permite seleccionar columnas o filas
completas y ocultarlas. Esto a nosotros nos permite no eliminar datos de nuestros informes pero si
hacerlos invisibles a los usuarios. Esto resulta ideal cuando algunas partes de la tabla dinmica no
aportan nada o cuando queremos escoender tablas porque ya estn representadas por su grfico
asociado
As pues, y con estas 4 posibilidades vamos a darle formato a nuestro Dashboard.
-
Movemos
los
Destacamos
Aadimos
elementos
la
para
segmentacin
titulos
con
dar
forma
al
principio
fuentes
al
dashboard.
de
mucho
ms
todo.
grandes.
- Escondemos las cabeceras de las tablas dinmicas y las reemplazamos por textos propios.
- Usamos los fondos de celda para marcar separaciones en la informacin.
Y ya empieza a coger algo de forma.
Ahora otras cosas que se nos han ocurrido...
Para los ingresos por fuente:
- Quitamos todos los datos del quesito de ingresos por fuente de trfico. Incluso la leyenda y cambiamos el
color de los distintos datos en la tabla dinmica para que actuen al mismo tiempo como dato de la tabla y
como
leyenda.
- Aadimos a los informes el formato condicional de barras de colores y asi destacamos todava ms los
medios que ms ingresan sobre los que menos.
Para los Ingresos por Da:
- Como solo nos interesa ver la grfica para poder detectar dias extraos, nos llevamos a otras filas la tabla
y
las
ocultamos
para
que
no
moleste.
- El propio grfico lo limpiamos de datos que no nos aporten... como son las fechas concretas que ocupan
mucho espacio para lo poco importante que resulta el grfico.
Para el estado de pago de los clientes:
- Cambiamos los colores del grfico a algo que nos resulte ms evidente: verde para pagadas, rojo para no
pagadas.
- Aadimos el formato condicional de barras a los porcentajes totales de cada cliente para que nos llame la
atencin
ms
aquellos
clientes
que
ms
ingresos
nos
producen.
- Aadimos a cada una de las celdas de porcentaje de ingresos no pagados de cada cliente un formato
condicional que nos aada una banderita roja si ese cliente nos debe un ms de un 40% del total facturado
(es
la
hora
de
meterle
caa!)
- Por ltimo creamos 2 grficos, hechos a medida nuevos para cada cliente: un quesito que nos compare
facturas pagadas con no pagadas y otro que nos compare importes pagados con no pagados. Como de
estos quesos solo nos interesa el propio grfico les eliminamos absolutamente todo lo que no es el grfico y
le damos colores tanto a las celdas de datos como a los quesos para identificar cada uno de esos datos que
significa.
Desps de tanto detallito acabamos con un dashboard bastante elegante en el que ir viendo cada mes lo
que est sucendiendo...
DESCARGAR EXCEL 7
Bien! Pues ya sabemos crear Dashboards de tablas dinmicas... pero por desgracia aun no hemos
terminado. Nos falta crear otro dashboard con datos ms concretos.
Dashboards Estticos
Bien, Ya sabemos crear dashboards en base a tablas dinmicas pero esto no siempre es suficiente. De
echo, si os fijis en los dashboards que van usandose en distintas empresas nos encontramos con que no
mucha gente acaba usando tablas dinmicas para sus dashboards. Y esto por qu? Con lo rpido que es
una vez lo dominas! Pues sencillamente porque las tablas dinmicas no son capaces de recibir datos de
otros elementos de Excel y eso nos limita mucho las posibilidades...
Intento explicar un poco mejor el problema que tenemos con las tablas dinmicas: son potentes y
verstiles pero tan solo nos dejan indicarles una seleccin de datos y el resto lo manejan ellas solas, no
podemos hacer que sus distintos criterios se vean modificados por los valores de otras celdas y eso hace
que por ejemplo no podamos hacer, como hicimos antes, que el valor de una celda afecte a los valores de
las tablas dinmicas... Aparte de eso, su tamao est descontrolado, si aadimos elemtos crecen y si se los
quitamos encogen. En resumen, cuando queremos un cuadro muy cerrado no nos terminan de ayudar...
Por lo tanto tenemos que ver vas para poder crear dashboards CELDA A CELDA. Si, suena duro, pero es
que la mayor parte de los Dashboards que veis por ahi son precisamente eso, un diseo montado en Excel
en el que cada celda es una frmula ms o menos compleja... La inmensa mayora de las veces se trata de
empezar por definir algunos detalles a mano o con una tabla dinmica como origen de nombres de
etiquetas y a partir de ah usar sobretodo SUMAR.SI(), CONTAR.Si() y PROMEDIO.SI() -que ya hemos
visto- para poder completar los valores.
Asi que vamos a crear un Dashboard esttico de la forma que acabamos de comentar. Partimos de nuestra
hoja de informe.global, en la que ya indicamos el Mes como filtro del informe y vamos a ir sacando nuestro
dashboard desde ahi.
As que creamos dos tablas dinmicas muy simples, una que muestre el dato de medio y conteo de facturas
y otra que muestre el dato de keyword y conteo de facturas.
DESCARGAR EXCEL 8
pues
lo
que
queremos
es
la
suma
de
los
importes
de
la
hoja
resumen.facturas_analytics cuando el Mes coincida con el del Dashboard, el medio coincida con la fuente
actual y el estado de pago sea "si". Es decir, la siguiente formula:
=SUMAR.SI.CONJUNTO(resumen.facturas_analytics!G:G;resumen.facturas_analytics!
C:C;informe.global!$C$2;resumen.facturas_analytics!E:E;informe.global!
E6;resumen.facturas_analytics!J:J;"si")
Esta luego la copiamos en el resto de filas de la columna.
- Para la columna de pendientes de pago hacemos exactamente lo mismo pero con el estado de pago a
"no". Es decir:
=SUMAR.SI.CONJUNTO(resumen.facturas_analytics!G:G;resumen.facturas_analytics!
C:C;informe.global!$C$2;resumen.facturas_analytics!E:E;informe.global!
E6;resumen.facturas_analytics!J:J;"no")
- Por ultimo creamos los totales de ingresos por medio y de pagados y no pagados sumando las celdas
creadas o en horizontal o en vertical:
Suma horizontal: =SUMA(F6:G6)
Suma vertical: =SUMA(F6:F9)
Ya tenemos esta primera tabla esttica, solo nos queda darle un poco de color y aplicarle algun efectillo de
los que ya vimos en el anterior dashboard.
DESCARGAR EXCEL 9
Esto lo cpiamos en cada celda de la rejilla que acabamos de montar y aprovechamos para realizar las
columnas de suma de cada celda.
=SUMA(K7:K8)
3) Grficos asociados
Ahora nos falta crear los grficos. Para ello usaremos los totales creados:
-
Crearemos
Un
un
grfico
grfico
de
de
queso
queso
con
con
los
totales
los
totales
de
pagados
ingresos
y
por
no
fuente.
pagadados.
"organic"
"other"
- Marcamos con formato condicional todos los resultados de keyword-fuente para que resalten en color ms
oscuro
los
importes
ms
altos
(y
llamen
ms
la
atencin)
- Aadimos el grfico de barras de total de keywords encima del grfico para que al estar integrado no
haga
falta
aadir
leyendas
ni
titulos
ahorrar
espacio.
- Aadimos formato condicional de banderas de colores a los totales de keyword para destacar en verde las
keywords
que
ms
importe
nos
aportan.
- Remarcamos con bordes amarillos los otros dos totales que tenemos con grcfico y les aadimos una
forma de llamada que muestre como cada grfico sale de esos totales.
Y ya est! y tenemos nuestro segundo dashboard, en el que los datos ms importantes destacan por
encima del resto y en poco espacio resumimos gran cantidad de la informacin importante.
DESCARGAR EXCEL 10 (FINAL)
Conclusin
Creo que he mostrado las metodologas ms utilizadas para crear dashboards en Excel con algn que otro
truco que podis poner en prctica. Pero al final el resultado hace lo que promete pero es dificil que puedas
aplicarlo directamente a tu negocio... Esto es porque la fuente de datos que hemos usado no es una de las
fuentes ms comunes del mundo. Tus datos seguramente diferirn mucho de lo mostrado, no solo en sus
valores sino en su organizacin. Es ms que probable que quieras importar tablas completas de ventas con
artculos vendidos por sus categoras y que importes las Landings y campaas de tu Analytics. O quiz
quieras importar tus datos de fans de Facebook o tus retweets?
Adelante! Yo solo he pretendido mostrarte el camino, no hacerte el trabajo... no crees que es mucho ms
divertido as?
Otros tutoriales para seguir aprendiendo:
Importando datos de Google Analytics
QA Solutions dice:
2.
!!!
DUQUE dice:
31 enero, 2012 a las 12:47 pm
Ya te lo dije en el anterior post pero esta vez te lo digo en serio, planteate de escribir un libro, pedazo
de post, si tienes alguien que te lo traduzca comienza a publicarlo en sitios como SEOMOZ para
proyectarte a nivel internacional, estos posts se lo merecen y ms.
Por cierto me haces currar el doble con estos posts XD
Un abrazo.
Responder
3.
ikhuerta dice:
31 enero, 2012 a las 12:50 pm
QA, edit el nombre (que luego la gente se pone a llamarme iker una temporada y la liamos!)
Gracias! Ese es el espiritu!
Duque!
Pues es para pensarselo, lstima que mi nivel de redaccin en ingls no de para ponerme a traducir los
posts... pero podra mirar. Le podra preguntar a Gianluca si cree que est al nivel
Responder
4.
Shafie dice:
31 enero, 2012 a las 1:31 pm
Simplemente impresionante... me acabas de colocar toda la nube de tags que tengo en la cabeza en
un esquema bien organizado.
Genial.
Responder
5.
6.
mirulu dice:
31 enero, 2012 a las 3:04 pm
Impresionante !!
A los que estamos acostumbrados a no salir de la programacin pura y dura de soft/webs etc... pero
que como pasin/hobby tenemos el marketing/SEO bla bla bla, este tipo de post nos hacen las
personas ms felices del mundo.
Gracias por compartir tus conocimientos !!!
Responder
7.
Natzir dice:
31 enero, 2012 a las 4:56 pm
Madre
de
dios
Iaki
que
currada.
Estoy con Duque...Libro ya! y en SEOMoz hay post que no son ni la mitad de este. Te animo a las dos
cosas campen
Responder
8.
Im-presionante.
Mil gracias de nuevo por tus posts. Y estoy con los otros: anmate, escribe un libro y de ah a la fama!
Gracias!!
Responder
9.
Me encanta al Post quiz porque me interesa mucho este tema, pero como dice Duque, me haces
trabajar mas de lo que deseo, pero con artculos as da gusto ves donde aplicarlos en seguida.
Gracias por estas kurradas que te pegas y yo te animo a que sigas adoctrinandonos con ellas jeje ;D
Responder
10.
Lo dicho Iaki, este post va guardado a mis super super favoritos y cuando pueda lo voy a poner en
uso, por que para que mentirte no lo pude leer al completo, pero solo con lo que he leido me da que
es un post de lo mejor que he visto!
Responder
11.
Impresionante!!
Que
tutorial
mas
estupendo,
Iaki.
Deberias
de
convertirlo
en
ebook.
Yo trabajo mucho con dashboards para hacer reportes de investigaciones y encuentro tus
recomendaciones
super
puntuales.
De hecho yo uso mucho la funcionalidad de guardar plantillas de graficos para poder trabajar mas
rapido.
Saludos
muchos
exitos!!
@RolandoPeralta
Responder
12.
[...] mi anterior entrada os comentaba como crear Dashboards de analtica web en Excel. Entre otras cosas
se explicaba como partiendo de hojas de datos ya creados se llegaban a formular [...]
Responder
13.
Tania dice:
14.
Excelente!!!
Responder
15.
Bueno Iaki, muchas pero muchas gracias por compartir tus conocimientos, tengo mas de 13 horas
leyendo tu post y haciendo la mecanica y de veras que me he animado a realizar un Dashboard en
Excel,
para
Sigue
as
presentarlo
tienes
un
don,
en
eso
mi
no
lo
trabajo.
tiene
cualquiera.
16.
Excelente,
encontr
lo
que
busca.
Te
agradezco
por
mostrarme
el
camino...
17.
Impresionante, he buscado esto hace mucho tiempo, te agradezco por este post.
Responder
18.
Judit dice:
Creo que nunca haba visto un post tan explcito de cmo funciona Excel. Conocimiento puro. Muchas,
muchas gracias!!!
Responder
19.
Mil gracias, exacto lo que requeria en este momento. Saludos desde Colombia
Responder
20.
alex dice:
Hola como hago para ejecutar las descargas 1,2,3,4 he leido el post y esta recontra interesante,,
porfa ayudenme..
Responder
ikhuerta dice:
No entiendo la pregunta...
Simplemente hay que bajarse los archivos, disponer de Excel para abrirlos, y seguir los pasos
que se explican.
Responder
21.
Ricardo dice:
Hola, he tratado de bajar los archivos en excel y no se puede. Favor si me puedes enviar a mi correo:
[editado]@hotmail.com
Gracias
Responder
ikhuerta dice:
Buenas,
He probado los enlaces hoy mismo y siguen funcionando perfectamente. Prueba de nuevo por
favor.
Responder
22.
Iaki, gracias por el pedazo de post, lo recomiendo en una clase esta semana, justo hoy hablbamos
ikhuerta dice:
25 marzo, 2013 a las 8:25 am
Me alegro de que os haya gustado Jaume, es algo muy sencillo para gente ya acostumbrada a
trabajar en Excel pero justo para formacin y gente que no ha trabajado en este sentido con
23.
vicente dice:
Muchas, gracias por la dedicacin muy buen trabajo,. tengo una consulta estoy siguendo los pasos
para las formulas, pero cuando termino de hacerlo me aparece la mayoria asi; #N/A, Y ALGUNOS SI
ME TIRA RESULTADO A QUE SE DEBE, GRACIAS.
Responder
24.
Iaki nunca haba encontrado alguien que tuviese tanta paciencia para explicar hasta el ltimo detalle.
Me gusta mucho este post porque es justo lo que necesito para crear en mi trabajo. Muchas gracias
porque he buscado muchsimo en internet y hasta ahora encuentro algo de calidad.
Saludos desde Costa Rica.
Responder
25.
Cristina dice: