Muchas veces nos encontramos con datos que pueden ser posicionados en un mapa. Supongamos que tenemos un registro de ventas de nuestros productos por provincia. Entonces, de alguna forma, queremos poder pintar estos datos en un mapa. La alternativa más simple para poder hacer esto es utilizar un complemento de Excel llamado Power View, el cual entre sus funcionalidades nos ofrece la posibilidad de realizar esto mismo.
Lo que veremos en este post es una introducción a Power View y como pintar datos en un mapa, obteniendo finalmente la siguiente visualización:
Antes de pasar al video comentemos algunos puntos.
Prefijos telefónicos
En el ejemplo que veremos tenemos una serie de números telefónicos de los cuales podemos, mediante el análisis de sus prefijos, saber a que país y región pertenecen. Esto es así dado que la UIT (Unión Internacional de Telecomunicaciones) recomienda a las diferentes operadoras telefónicas su utilización, la cual es acatada por (hasta donde sé) todas ellas. Por poner un ejemplo, si tenemos la línea +5411XXXXXX, podemos descomponer el número en:
- +54: Código de país. En este caso, Argentina.
- 11: Código de región. En este caso, Ciudad de buenos aires y alrededores.
- X…X: Numero de línea, o de abonado a la red.
De esta forma, si tenemos una lista de números telefónicos podemos extraer la información geográfica de estos. No obstante, se debe ser cuidadoso dado que estos prefijos no tienen longitud fija. Por ejemplo, en el caso de tener una línea de Estados Unidos, tendríamos como prefijo de país +1, y si la línea en concreto es de Nueva York (prefijo 212), esta comenzaría con 1212.
Extracción del prefijo
Luego, para extraer estos prefijos y convertirlos a los nombre de las regiones a las que queremos asociarlos utilizamos una serie de funciones de Excel.
Lo primero es descomponer cada número en sus partes. Para esto utilizamos las funciones IZQUIERDA, EXTRAE Y DERECHA. Como en este ejemplo solo he puesto líneas de Argentina y de provincias en las que se tienen prefijos compuestos por dos dígitos, esta tarea esa simple. En caso de querer hacer algo más genérico se debería contemplar todos los casos que pueden darse, y utilizar la función SI.
Una vez que tenemos el prefijo de país en una columna y el prefijo de provincia en otra, lo siguiente es crear una tabla con la que cruzar y obtener los nombre correspondiente de la región. Los datos para crear esta tabla los podemos obtener de distintos sitios en Internet. Por ejemplo, para los prefijos de Argentina encontré estos. Una vez generada la tabla, para cruzar los datos utilizamos la función BUSCARV, la cual nos permite encontrar un valor dentro de un rango de datos.
Video: Power View en acción
Datos para jugar
Y para cerrar el post les dejo la planilla con la que he comenzado en el video. Lo ideal seria que repliquen lo que hemos hecho de modo que tomen practica con Excel. Después de todo, «lo que aprendemos a hacer, lo aprendemos haciendo».
Comentarios
0 Comments