miércoles, 10 de diciembre de 2014

Editor de Consultas I

Para ver una versión actualizada de esta entrada visita el blog de mi nuevo sitio www.dataXbi.com


En el grupo de opciones Manage de Power Query tenemos la opción Workbook Queries que nos permite mostrar u ocultar el panel de consultas del libro con el que estemos trabajando.



Haciendo doble clic sobre cualquiera de las consultas del libro abriremos el Editor de Consultas.




El Editor de Consultas

En el Editor de Consultas podremos modificar la consulta seleccionada.





La ventana del Editor de Consultas contiene:

La Cinta de opciones
El Navegador
El Configurador de Consultas
La Barra de fórmulas
El Panel de resultados
El Panel de descripción



 

El Navegador

Este panel muestra la lista de consultas de nuestro libro, ordenados jerárquicamente.
Podemos editar cualquiera de las consultas que aparecen en la lista haciendo doble clic sobre ella.

 

La barra de fórmula

Muestra la función correspondiente al paso seleccionado en el panel de configuración de consulta

El icono nos va permitir añadir un nuevo paso a la consulta.
Al añadir un nuevo paso de esta forma, debemos escribir la función correspondiente y para ello debemos conocer las funciones disponibles en Power Query y su sintaxis, lo que veremos más adelante en otra entrada.
El icono  nos permite chequear la sintaxis de la formula.


El panel de resultados


Muestra la tabla que resulta de ejecutar la consulta




Panel de descripción

Muestra los detalles del elemento seleccionado en el panel de resultados, sea una celda o una fila.


Panel de Configuración de la consulta

Este panel nos muestra las propiedades de la consulta y los pasos que hemos aplicado para transformar los datos desde el origen hasta tenerlos como los necesitamos.



El enlace All Properties nos muestra la ventana de propiedades de la consulta donde podremos modificar el nombre y la descripción.


 

El Panel APPLIED STEPS


La primera fila del panel corresponde a la fuente de los datos. El resto de las filas corresponde a cada una de las transformaciones realizadas a los datos.



El icono   indica que dicha transformación admite modificaciones.

Si clicamos el icono a la derecha de Source podremos modificar el origen de datos.



Si clicamos el icono que aparece en la fila Row Range se muestra una ventana donde podemos modificar el rango de filas a conservar.




Cuando pasamos el mouse por encima de cada transformación de la lista ,se mostrará el icono   que nos permitirá eliminar dicha transformación.


 

La cinta de opciones del Editor de Consultas

La cinta de opciones tiene cuatro pestañas: Home, Transform, Add column y View. Por defecto está seleccionada la pestaña Home.

La pestaña Home

Permite actualizar y cargar los datos de la consulta, ver las propiedades de la consulta, filtrar los datos (por columnas y filas), ordenar los datos y hacer algunas transformaciones a los datos.


Veamos cada una de sus opciones.

Grupo Query

Permite ver y modificar las propiedades de la consulta así como actualizar y cargar los datos.


Opción Close & Load: salva los cambios hechos a la consulta, cierra la ventana del Editor de Consultas y carga los datos al destino por defecto, en este caso la hoja del libro Excel.

Opción Refresh Preview: actualiza los resultados de la consulta en el panel de resultados.

Opción Properties: abre una ventana con el nombre y la descripción de la consulta, los que podemos modificar.



Grupo Manage Columns

Permite hacer transformaciones sobre las columnas



Opción Choose Columns: nos permite modificar las columnas de la consulta. En este caso hemos eliminado la columna Key.



Opción Remove Columns: elimina las columnas seleccionadas. Por defecto, la primera columna estará seleccionada.



En nuestro caso seleccionaremos las columnas Score_0, Score_1, Number of Teams y las eliminaremos.




Opción Rename:
permite cambiar el nombre de la columna seleccionada.


En nuestro ejemplo cambiamos el nombre a la columna Runners-up por Second place.



Opción Move: permite cambiar una columna de posición



En nuestro ejemplo desplazaremos la columna Host al final de la tabla de resultados.


Grupo Reduce Rows

Permite realizar transformaciones sobre las filas .


Opción Keep Rows
Elimina el resto de las filas que no han sido seleccionadas.


La opción Keep Top Rows conserva las filas primeras n filas, eliminando el resto. El número de filas a mantener se solicita en una ventana auxiliar.



La opción Keep Bottom Rows mantiene las últimas n filas. El número de filas a conservar se solicita en una ventana auxiliar.

La opción Keep Range of Rows conserva un rango de filas y elimina el resto. Para especificar el rango se muestra una ventana donde escribiremos el número de la primera fila que queremos  conservar y la cantidad total de filas.


Opción Remove Rows
Es muy similar a Keep Rows. Solo cambia el hecho de que seleccionaremos las filas que deseamos eliminar.

Opción Remove Duplicates
Esta opción permite eliminar las filas que aparezcan duplicadas.
Primero vamos a eliminar la última transformación, recuperaremos las filas eliminadas.




Hagamos una nueva transformación. Eliminemos todas las columnas excepto la columna Winners.


Nos quedará una tabla con una sola columna y 19 filas. Podemos observar que hay valores que se repiten: Italy, Brazil, Argentina.



Si queremos conocer el número y nombre de países que han ganado una copa mundial de fútbol eliminando los duplicados lo obtendremos:



Opción Remove Errors

Puede ocurrir que cuando ejecutemos una consulta algunos datos contengan errores. Podemos eliminar dichos errores utilizando esta opción.
Para ello seleccionamos las columnas con errores y la opción Remove Errors.



Las filas que contenían errores serán eliminadas del conjunto de resultados.



Grupo Sort

Este grupo permite ordenar los resultados de menor a mayor y al revés.



La fila de encabezamientos de la tabla permite ordenar los resultados por columnas.


Podemos seleccionar la columna por la que deseamos ordenar y a continuación seleccionar el tipo de ordenamiento.



Los resultados se mostrarán ordenados ascendentemente por el nombre del país ganador de la copa.


Grupo Transform


Permite realizar transformaciones sobre la tabla.


Opción Split: Esta opción nos permite separar una columna en dos.
Seleccionemos la columna a dividir, en nuestro ejemplo la columna Year. Podemos separar por delimitador o por número de caracteres.



Si escogemos separar por delimitador se abre una ventana donde debemos seleccionar el delimitador y para que ocurrencias.



Además de los 6 delimitadores de la lista, podemos definir uno propio.
En nuestro ejemplo seleccionaremos Space y podemos dejar la ocurrencia por defecto (At the left-most delimiter)

Se mostrarán dos nuevas columnas en la tabla de resultados (Year.1 y Year.2)


Eliminaremos la segunda columna y renombraremos la primera (Year), se agregarán 2 nuevas transformaciones a la lista.



Opción Group By


Agrupa los valores de las filas en dependencia de la columna seleccionada.
Seleccionaremos la columna Winners y después la opción Group by.



Se abre una ventana para configurar la operación.



Donde debemos especificar
  • el nombre de la nueva columna, en el ejemplo Number
  • la operación a realizar, en el ejemplo Count Rows
La tabla resultante nos muestra los países ganadores de la Copa de Fútbol y el número de veces que la ha obtenido.



Opción Data Type
Muestra el tipo de dato del elemento seleccionado (columna o celda).
Permite modificar el tipo de dato de la columna seleccionada.



En este ejemplo el tipo de dato de la columna Year es Whole Number y lo vamos a cambiar a tipo Texto.



Opción Use First Row As Headers
Esta opción permite asignar nombre a las columnas de resultados, tomando como valor los correspondientes a cada elemento de la primera fila

Para demostrar esta opción usaremos otro origen de datos (http://www.webdelcule.com/1899-96/resultados-liga.html).
En este ejemplo es conveniente usar la primera fila de resultados como encabezamiento de las columnas en lugar de la que trae por defecto.



Como resultado se obtiene una tabla con un mejor diseño.



Opción Replace Values
Para demostrar esta opción continuaremos usando la fuente de datos anterior (http://www.webdelcule.com/1899-96/resultados-liga.html).
En la segunda columna sustituiremos los valores ordinales por su valor cardinal correspondiente.



Escribiremos el valor a sustituir (en este caso º)  y el valor de reemplazo (en este caso no se requiere).





Grupo Combine


Permite combinar y anexar columnas de las consultas contenidas en el libro.



Opción Merge Queries
La operación Combinar crea una nueva consulta a partir de dos consultas existentes en un libro.

Para este ejemplo:
Crearemos una consulta para la fuente de datos: http://www.espndeportes.com/futbol/posiciones?liga=esp.1&season=2010 que nombraremos 2010.
Crearemos otra consulta para la fuente de datos: http://www.espndeportes.com/futbol/posiciones?liga=esp.1&season=2011 que nombraremos 2011.

En ambas consultas conservaremos las columnas Equipos y Ptos y eliminaremos el resto de columnas.
Renombraremos la columnas Ptos por 2010 para la consulta 2010 y por 2011 para la consulta 2011.
Abriremos la consulta 2010 en el Editor de Consultas y seleccionaremos la opción Merge Queries.



En la ventana que se muestra  seleccionaremos en la tabla 2010 la columna Equipo. En la lista desplegable escogeremos la tabla 2011 y también seleccionaremos la columna Equipo de esta tabla. Las columnas seleccionadas servirán para enlazar las dos tablas.
La casilla Only include matching rows indicará si se mantienen todas las filas de la tabla 2010 o solo las filas de los equipos que estén también en la tabla 2011. En nuestro ejemplo mantendremos todas las filas de la tabla 2010.


El resultado de combinar estas dos tablas es una nueva tabla que contiene todas las columnas de la tabla 2010 y una columna que incluye un vínculo de navegación a la tabla 2011.
Si oprimimos el icono podremos expandir las columnas de la tabla 2011. En este caso solo añadiremos la columna 2011.


La nueva columna contendrá los puntos obtenidos por el equipo en la temporada 2011. Si el equipo aparece en la tabla 2010 pero no en la tabla 2011 toman valor null.
Si un equipo aparece en la tabla 2011 pero no en la tabla 2010 no se añadirá a la nueva tabla.



Cambiaremos el nombre de la nueva columna por 2011.



Como resultado se obtendrá una tabla con una lista de equipos y los puntos obtenidos por ellos en las dos temporadas.



Opción Append Queries

Crea una nueva consulta que contiene todas las filas de una primera consulta, seguidas de todas las filas de una segunda consulta.

Para nuestro ejemplo seleccionaremos nuevamente la consulta 2010 y la opción de menú Append Queries.



Se mostrará una ventana donde seleccionaremos la tabla anexar, en este caso la tabla 2011.


A continuación se muestra una tabla con tres columnas Equipo, 2010 y 2011. Las primeras 20 filas corresponden a la tabla 2010, podemos ver que los valores de la columna 2011 para esas filas toman valor null. El resto de las filas corresponden a la tabla 2011, podemos ver que los valores de la columna 2010 correspondientes a esas filas toman valor null.



Grupo Help

 Nos ofrece información y ayuda sobre Microsoft Power Query y nos permite colaborar enviando nuestros criterios acerca de esta herramienta.



Opción Send Feedback
Esta opción nos permite trasmitir a Microsoft nuestros criterios sobre la herramienta y  los problemas detectados al utilizarla.


Junto con la información podemos incluir fórmulas y pantallas capturadas.



Opción Help
Esta opción nos permite acceder a la Ayuda de Microsoft Power Query para Excel.



Podremos acceder a los distintos recursos que nos ofrece Microsoft: artículos, tutoriales, blogs y foros.



Opción About
Esta opción nos muestra información sobre Microsoft Power Query.


Esta información  incluye la versión que estamos utilizando, el identificador de usuario, enlaces al sitio de Microsoft para Power BI, a los términos de uso y a la declaración de privacidad.

 
En la próxima entrada continuaremos con la pestaña Transfom del Editor de Consulta.

miércoles, 3 de diciembre de 2014

Obtener datos externos - Búsqueda En Línea

Para ver una versión actualizada de esta entrada visita el blog de mi nuevo sitio www.dataXbi.com


Get External Data, es el primer grupo de opciones  de la pestaña Power Query y nos permite obtener datos de diferentes origenes de datos.

La opción Online Search, primera de este grupo, nos permite hacer búsqueda de datos tanto públicos como de  nuestra organización.

 
Al hacer clic en esta opción, se abrirá la pestaña Search de la cinta de opciones. La ventana se divide en 4 regiones:
  Menú Search
  Barra de Fórmulas
  Panel de búsqueda
  Panel de resultados




Menú Search

El menú Search esta formado por 3 grupos de opciones: Refine, Options y Close

 

Grupo Refine

Nos permite filtrar nuestra búsqueda a partir de distintos criterios:
  • Name (limita los resultados a tablas y consultas que tengan un nombre determinado)
  • Description (limita los resultados a tablas y consultas que tengan la descripción especificada)
  • From (solo muestra resultados que provengan de personas o páginas web especificas)
  • Data Source (muestra resultados que provengan de determinada fuente de datos )
  • This week (muestra resultados de acuerdo a la fecha de actualización)
  • Column Names (muestra resultados que contengan nombres de columnas especificados)
  • Certified (muestra solo resultados que estén certificados)

Veamos un ejemplo en el que filtraremos por el nombre tabla o consulta (world cup) y por el nombre de columna (winners).

Seleccionaremos la opción de menú Name. En el panel de búsqueda se añade el criterio name.

 

 
Escribiremos world cup como nombre del tema a buscar


 
A continuación seleccionaremos en el menú la opción Column Names


En el panel de búsqueda escribiremos winners en el nombre de la columna y a continuación haremos la búsqueda.
Como resultado obtendremos 250 fuentes de datos que contienen los criterios seleccionados.

 


Si no hubieramos fijado estos criterios de búsqueda, las fuentes de datos encontradas serían 9074 como se muestra debajo, en otra búsqueda.



Grupo Options

Permite seleccionar la fuente de datos a partir de búsquedas recientes. 

Esta opción nos mostrará una lista con las últimas fuentes de datos que hemos utlizado, podemos escoger una de ellas.

 

Grupo Close

Permite cerrar la ventana de búsqueda.


Panel de búsqueda

Nos permite hacer la búsqueda de datos públicos y corporativos por temas o fuentes de datos.
 

Para descubrir datos corporativos, debe poseer una cuenta de Power BI que le permita acceder a los datos de su organización.

Para descubrir datos públicos solo debe especificar la fuente o el tema sobre el que desea realizar la búsqueda. En nuestro ejemplo hacemos una búsqueda de por tema: world cup

 


Como resultado de la búsqueda se mostrarán el total y una lista páginada de las fuentes de datos encontradas. En el ejemplo se han encontrado un total de 9074 fuentes públicas que hacen referencia al tema world cup.

 

Situando el cursor sobre cualquiera de las fuentes de datos podemos ver los datos contenidos y las propiedades de la fuente.

 
Marcados en color amarillo aparecerán los terminos utilizados en la búsqueda.
Debajo podemos ver algunas propiedades de los datos como: el nombre de la fuente (Wikipedia), la fecha de actualización de los datos (30 de mayo de 2014), una tabla con los datos, el número y nombre de columnas de la tabla y de los origenes de los datos.(http://en.wikipedia.org/wiki/FIFA_World_Cup).
El botón Load permite cargar los datos a una hoja Excel (Load) o a Power Pivot (Load To...) 
El botón Edit permite transformar los datos antes de cargarlos. La transformación se realiza en el Editor de Consultas, que veremos en la próxima entrada.




Si seleccionamos la opción Load se mostrará una ventana que nos irá indicando el estado de la carga de los datos en Excel. Esta ventana se cerrará de forma automática cuando el proceso haya terminado.



Seguidamente se abrirá la pestaña Diseño de la cinta de opciones y se mostrará una nueva hoja Excel con una tabla que contendrá los datos.

 

Menú Diseño

Las opciones del menú Diseño nos van a permitir modificar la tabla de resultados

 

El grupo Propiedades

Nos permite modificar el nombre y el tamaño de la tabla.

Si queremos modificar el nombre de la tabla Excel seleccionaremos la caja de texto que contiene el nombre de la tabla y lo sustituiremos con el nombre deseado. Recuerde tener en cuenta las restricciones para los identificadores.

Para redefinir el tamaño de la tabla utilizaremos la opción Cambiar tamaño de la tabla.

 

 
Se abrirá una ventana que nos permitirá seleccionar el nuevo rango de datos de la tabla.

 

El grupo Herramientas

Nos permite realizar transformaciones a los datos de la tabla.



Opción Resumir con tabla dinámica
Permite ordenar y resumir datos complejos usando las tablas dinámicas de Excel.



 
Debemos definir los datos a utilizar (tabla o rango de celdas)  y la hoja del libro en la que mostraremos los resultados.
 

 
Una vez hecho esto, se muestra la hoja Excel con la tabla dinámica y los campos de la tabla dinámica (las columnas de la consulta). Debemos seleccionar los campos que agregaremos al informe y arrastrarlos hasta el área correspondiente.



Si seleccionamos la columna Winners para el área Filas y Runners-up para el área Valores construiremos una tabla dinámica de paises ganadores de copas del mundo y la cantidad de veces que lo han hecho.




Opción
Quitar duplicados
Elimina las filas duplicadas en una hoja.

Podemos especificar en que columnas buscar los datos que se repiten.



Opción Insertar segmentación de datos
Permite filtrar datos de manera interactiva
 
Para ello debemos seleccionar las columnas que utilizarán para segmentar los datos
 
Una vez seleccionadas las columnas, damos aceptar y se mostrará una ventana con los valores que utilizaremos para filtrar .

 
Escogiendo uno de los valores se mostrarán en la tabla solo los que se corresponden con la selección.


 

El grupo Datos externos de tabla

Permite configurar, actualizar y exportar los datos.

Opción Exportar
Permite exportar los datos a una lista de Sharepoint o a un diagrama dinámico de Visio.




Opción Actualizar
Permite actualizar los datos de la consulta.



Opción Propiedades de conexión
Nos permite configurar la conexión a las fuentes de datos.
 

Opción Propiedades del rango de datos
Permite ver y modificar las propiedades de los datos externos.


Opción Desvincular
Desconecta la tabla del servidor. Esta tabla no se mantendrá actualizada.


Grupo Opciones de estilo de tabla

Permite modificar elementos del estilo de la tabla tales como:
  • añadir o eliminar filas de encabezado.
  • añadir o eliminar filas de totales
  • añadir o eliminar filtros a las columnas


Grupo Estilos de Tabla

Permite cambiar el estilo de la tabla por uno de los estilos predefinidos.




Panel Workbook Queries

Aparece a la derecha de la hoja Excel. Nos muestra la lista de consultas de nuestro libro.


Situando el mouse sobre cualquiera de las consultas del libro nos mostrará en una ventana los detalles de la consulta


Tendremos la posibilidad de cargar, editar o eliminar la consulta.




El menú contextual de la consulta

Haciendo clic en el botón derecho del mouse sobre alguna de las consultas se mostrará el menú contextual que conteniene las opciones anteriores.




Con este menú podemos:

  • Editar la consulta
  • Eliminar la consulta
  • Actualizar los datos de la consulta
  • Compartir la consulta
  • Duplicar la consulta
  • Referenciar la consulta
  • Combinar consultas (mezclar y anexar consultas)
  • Enviar al catalogo de datos de nuestra organización
  • Mover la consulta de lugar
  • Mostrar la selección
  • Ver las propiedades de la consulta ( nombre y descripción)


Actualizar los datos de la consulta

Para actualizar los datos, además de utilizar el menú contexctual,  podemos utilizar el botón  que aparece a la derecha de la consulta en el Panel de Consultas del Libro.