Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Martes, 31 de enero de 2012. Algo que me preguntan bastante ultimamente -no se por qu ser - 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 Excel 2. Definiendo el Entorno 3. Las fuentes de datos 4. Hoja de BBDD interna 5. Hojas Resumen
5. Hojas Resumen 6. Hojas Informe 7. Las Bases de Excel 8. Frmulas ms comunes 9. Tablas dinmicas 10. Grficos Dinmicos y Grficos a Medida 11. Segmentos en Tablas dinmicas 12. Diseando una pgina de Dashboard 13. Dashboards Estticos
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...
de un puente de conexin interesante cuando tenemos que ir sacando datos de cualquier entorno web e importarlo directamente en Excel. Esta opcin resulta util en 2 casos: 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.
1) Creando una pgina html, que haga de puente en nuestro servidor. Al igual que haciamos para poder importar datos internos mediante "Desde Web" podemos crear un sistema de solicitudes que nos haga de puente entre lo que Excel comprende y la API. As, podemos desarrollar la integracin de la API que deseemos con los datos que necesitemos en nuestro servidor y en formato que a Excel le gusta: las tablas html. Si vamos a tirar por este camino, no olvidemos nunca aadir una capa de seguridad a lo que montemos. 2) Usando las Macros de Excel. Las macros de Excel son una via por la que Exel te permite aplicar tu propia programacion en VBA en el mismo. Sin duda es una herramienta muy util si sabes programar en ese lenguaje y estas familiarizado con su uso en Exel, pues te permite hacer practicamente cualquier cosa que podras hacer con Visual Basic pero aplicando los resultados a las celdas, columnas y hojas de Excel en lugar de al HTML. Asi pues, una forma de importar datos de una API cualquiera es programando su integracin con Macros. Podemos encontrar un ejemplo de este mtodo aplicado a la API de Google Analytics en AutomateAnalytics. Ahi se nos permitir acceder a este mundillo a cualquier nivel: desde decargar un informe ya totalmetne integrado con macros para partir de ahi y solo cambiar lo que te apetezca hasta descargarte cada uno de los cdigos VBA para aplicarlos en tus hojas a tu manera. Otros macros interesantes que podemos descargar nos permitirn acceder a APIs tambien muy interesantes como las de SEOmoz, 3) Instalando plugins (llamados add-ins) Tambin existen desarrollos completos que pueden comprarse/crearse/instalarse en nuestro ordenador y que dotan a Excel de nuevas funcionalidades. Existen Plugins de Excel para infinidad de cosas, que dotan transforman a Excel en herramientas ms complejas o aaden nuevas vias de recuperacin de datos. 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.
claros, concretos y lo ms automticos posibles. Para listados de datos enormes ya tenemos las hojas de datos y de resmenes, aqui lo que buscamos son datos que "nos digan cosas" y para generarlos tendremos que hacer muchas veces uso de complejas formulas y recursos grficos y de usabilidad que ayuden a ver mejor todos los datos que incluimos y sobretodo a que destaquen aquellos en los que el usuario final debe fijarse. Como decamos pondremos en este tutorial un par de ejemplos sobre como crear este tipo de hojas pasando por todas las anteriores. Pero de momento, vayamos repasando como funciona Excel internamente o todo este ejercicio se resumir en un corta y pega del que no entenderemos ni la mitad...
lanzamos con el smbolo "fx") que nos facilitar saber que hacemos en cada momento. Pero, como antes, debemos entender lo que queda escrito al final en la celda o perderemos mucha agilidad detectando cambios y tendremos que reformular hojas enteras cuando se produzca un error. El Debug de Excel normalmente no pasa de indicar que hay un error con un valor y es nuestra labor detectar por qu. As pues una formula siempre tiene este aspecto: =NOMBREFORMULA( Valor1 ; Valor2 ; Valor3 ; ...) Donde: NOMBREFORMULA es la formula que estamos usando. 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... 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: o como... 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.
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.
ahorra mucho trabajo, pero es un poco engorroso cuando hacemos formulas que usan un valor fijo de una tabla que no debe moverse. Para evitar esto podemos incluir el smbolo dolar ($) delante de cada elemento la seleccin y esto indicar al sistema que esa seleccion es fija y no relativa a la casilla en la que nos encontremos: Asi si yo en la celda C1 indico que su resultado es =$A$1+B1 al copiarla en la casilla C2 la formual de esa casilla ser =$A$1+B2 ya que $A$1 no se ha movido con la copia.
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 A y B): - normal: 18 - reducido: 8 Numero de Mes (columnas C y D) - 1: Enero - 2: Febrero
3: Marzo 4: Abril 5: Mayo 6: Junio 7: Julio 8: Agosto 9: Septiembre 10: Octubre 11: 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: 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 s aber 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 aplic a 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;dato
Ingresos: =SUMAR.SI(datos.facturas!I:I;informe.global!$C$2;dato s.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.factura s!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.factu ras!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: - 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
hablaremos de seleccionar hojas enteras de datos o de resmenes. Aqu lo mejor es acudir al asistente para crear las tablas dinmicas y de ahi pasar a la visualizacin de "lista de campos", una herramienta que esconde muchsimas posibilidades. Vamos paso a paso y de paso, sigamos con nuestro ejemplo... Vamos a crear un nuevo informe, que nos de datos de calidad tanto de nuestros clientes como de los medios por los que traemos trfico a nuestra web. En el caso de los clientes mediremos su calidad examinando cuanto han pagado de todo lo que han ido comprando, en el caso de los medios querremos ver cuantos ingresos nos aporta cada medio por separado. Adems le aadiremos un control de ingresos por da. En total tres tablas dinmicas. Por lo tanto creamos una nueva hoja en nuestro Excel: informe.calidad_medios_clientes. En esta hoja crearemos primero una tabla dinmica ms sencilla donde veamos los ingresos de cada medio y que porcentaje representan del total y otra un poco ms compleja donde veamos cada cliente cuantas facturas ha pagado vs cuantas no y los ingresos recividos vs los pendientes.
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.
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 Pero la verdad es que la informacin as presentada es un poco tosca...
paralela pero eso puede terminar haciendo que creemos cientos de tablas para un solo documento. As que decidimos jugar con los grficos creados a medida. Los grficos creados a medida se realizan insertando un grfico pero sin indicarle los valores reales. Por ejemplo, situamos el cursor en una celda sin datos y vamos a Menu >> Insertar >> Grficos de Barra y seleccionamos el tercero. Excel nos crear un cuadro de grfico pero totalmente en blanco. Clickamos con el botn derecho y escogemos "Seleccionar Datos" para asignrselos nosotros manualmente. Ah se nos abre una pantalla donde escoger Series y Categoras. Debemos entender que las series son conjuntos de datos que representar el grfico y las categoras los nombres de esos datos. As que le damos a Agregar y escogemos crear 2 series: una con los ingresos ya pagados de cada cliente (seleccionados uno a uno al 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...
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.
usar las funciones de SUMAR.SI y SUMAR.SI.CONJUNTO() para completar las celdas. - Creamos la tabla sacando los nombres de las celdas de la tabla dinmica que ya tenemos en el dashboard. Esto lo hacemos as por si algn dia una fuente cambiase de nombre. As que estas sern referencias muy simples: =B17, =B18, =B19 e =B20. - Ahora creamos la siguiente columna: la parte pagada de esa fuente en concreto. Usamos SUMAR.SI.CONJUNTO() 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.factu ras_analytics!C:C;informe.global!$C$2;resumen.facturas_analytic s!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.factu ras_analytics!C:C;informe.global!$C$2;resumen.facturas_analytic s!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 2) Tabla de ingresos por fuente y keyword Ahora aadiremos el desglose por keywords siguiendo exactamente la misma metodologa: sacaremos los nombres de las 4 mejores keywords de la tabla dinmica y empezaremos a cruzar las columnas de medios con las de keywords: =SUMAR.SI.CONJUNTO(resumen.facturas_analytics!$G:$G;resumen.fac turas_analytics!$C:$C;informe.global!$C$2;resumen.facturas_anal ytics!$E:$E;informe.global!$O7;resumen.facturas_analytics!$F:$F ;informe.global!K$11) Esto lo cpiamos en cada celda de la rejilla que acabamos de montar y aprovechamos para
Esto lo cpiamos en cada celda de la rejilla que acabamos de montar y aprovechamos para realizar las columnas de suma de cada celda. 3) Grficos asociados Ahora nos falta crear los grficos. Para ello usaremos los totales creados: - Crearemos un grfico de queso con los totales de ingresos por fuente. - Un grfico de queso con los totales pagados y no pagadados. - Y un grfico de barras para comprar los ingresos por cada keyowrd. Ya solo nos falta decorar un poco todo esto... - Creamos un efectillo que demuestre que nuestros datos de keywords se desprenden de los totales de las fuentes "organic" y "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 y 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 Posts Relacionados:
Posts Relacionados: 1. 2. 3. 4. 5. Extraer datos de Google Analytics a Excel (Gratis) Solucionar problema de No data found al usar Automate Analytics Importar en Excel datos de negocio automticamente desde Internet Analtica web con Google SpreadSheets ( el Excel de Google Docs / Drive ) Tutorial de inicio en Zoho Reports
blog.ikhuerta.com
http://blog.ikhuerta.com/crea-tus-informes-ydashboards-de-analitica-con-excel http://goo.gl/ffgS