Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INFORMACIÓN GENERAL
II. OBJETIVO
Manipular datos a través de las opciones del editor de consultas de Power BI Desktop.
III. REQUISITOS
Los siguientes elementos de software son necesarios para la realización del laboratorio:
Ejercicio 2.4: Crear Parámetros y Funciones en Power BI para combinar archivos desde
una carpeta
El caso consiste en la forma más común en la que se utiliza las Funciones. Se combinarán
tres (3) archivos que tenemos dentro de una carpeta. Cada archivo es un csv sencillo con
datos mensuales e intentaremos adjuntar o consolidar todo en una única tabla.
La complejidad se presenta debido a que antes de combinar los archivos se debe trasponer
las columnas de los países a las filas con sus respectivos valores, y además reemplazar el
símbolo $ por vacío.
3. Seleccionar la carpeta Monthly Sales Data. Ruta donde se encuentra los tres archivos a
mesclar.
6. En esta parte es donde normalmente hacemos clic en el botón Combinar archivos, pero
en este caso vamos a hacerlo completamente manual para comprender lo que sucede
cuando hacemos clic en ese botón y la forma en la cual se logra usando únicamente
funciones y parámetros. Además de efectuar algunos pasos previos antes de combinar
los archivos.
7. Escoge un archivo de muestra. Los datos dentro de cada uno de nuestros archivos se
visualizarán de la siguiente manera:
9. En la consulta Monthly Sales Data clic en uno de los archivos Binary de la columna
Content y usarlo como un archivo de muestra.
10. Clic derecho y seleccionar la opción “Agregar como una consulta nueva”.
11. El resultado de esa operación será una nueva consulta representando uno de los
archivos .csv con un único Binario:
Crear el parámetro
13. Hasta el momento tenemos 2 consultas. Una es una consulta que contiene los archivos
dentro de una carpeta y la otra es únicamente un binario de uno de los archivos csv en
la carpeta.
14. El siguiente paso es crear un Parámetro. De la cinta de opciones Inicio, hacemos clic en
Administrar Parámetros y agregamos un nuevo Parámetro como se muestra a
continuación:
15. El nuevo parámetro escribir en nombre: Sample File Parameter y en las opciones valor
predeterminado y valor actual seleccionar la consulta “Sample File Binary”. Con lo cual
se está cargando el archivo binario de ejemplo al parámetro Sample File Parameter.
16. Con nuestro parámetro creado, el siguiente paso es crear la función Configurada o
Definida por el usuario. Comenzaremos creando una referencia sobre el archivo Sample
File Binary:
Por
20. Luego insertar un paso después del paso Origen para promover las cabeceras. Clic en
la esquina izquierda del conjunto de datos, del cual se despegará una lista de opciones
y seleccionar la opción “Usa la primera fila como encabezados”.
22. Luego reemplazar el símbolo “$” por vacío. Se insertará un paso después de
Encabezados promovidos.
23. Eliminar el paso tipo cambiado. Entonces seleccionar las columnas de países, clic
derecho y seleccionar “Cambiar Tipo” y luego “Número decimal”.
25. Ahora clic derecho en la consulta “Transform Sample File” y seleccionamos la opción
Crear función
26. Esta acción desplegará otra ventana donde podemos definir el nombre de la función:
Transform File Function
28. Regresar a la consulta Transform Sample File y comenzar a hacer las transformaciones.
Únicamente necesitamos hacer 3 Transformaciones.
29. Observar como en la primera columna Month de la consulta Transform Sample File,
tenemos varios valores vacíos. En este caso debemos reemplazar los valores vacíos por
valores en null haciendo clic derecho en la columna, seleccionamos la opción
Reemplazar los valores e ingresamos los valores a continuación:
30. Luego para rellenar los null clic sobre la columna Month y seleccionaremos Rellenar y
Abajo
Anular dinamización
32. Vemos que las regiones están a través de todas las columnas y necesitamos colocarlos
todos en una sola columna llamada “Region”. Esto nos indica que debemos anular la
dinamización a las columnas.
33. Seleccionar las dos primeras columnas de a consulta “Transform Sample File” a las que
no queremos quitar la dinamización (Month y Product Name) y clic derecho sobre ellas
y seleccionar la opción Anulación de dinamización de otras columnas.
35. Crear un grupo, clic derecho en el panel Consultas carpeta Transform File Function [3]
y seleccionar la opción “Nuevo grupo” y empezar a mover consultas y funciones de un
grupo a otro; tal como se muestra en la figura:
36. Lo último que debemos hacer ahora es aplicar esta función a todos los archivos dentro
de la consulta Monthly Sales Data.
37. En la consulta Monthly Sales Data clic en la cinta de opciones “Agregar columna” y
seleccionar la opción Invocar función personalizada
39. Se agregará una columna comprimida con la información de los datos de los tres
archivos csv referenciados.
40. Deberá eliminar todas las columnas con excepción de las columnas Transform File
Function y nombre. Clic en la cinta de opciones Inicio “Administrar columnas” y
seleccionar “Elegir columnas”.
42. En la columna Transform File Function clic en el botón Expandir seleccionar todas las
columnas dentro de la tabla. Desmarcar usar el nombre de columna original como
prefijo.
43. Luego de configurar los tipos de datos para cada columna expandida.
45. Para obtener el nro. de Mes, seleccionar de la cinta de opciones Transformar y clic en
opción Extraer para “texto antes del delimitador”.
47. La columna Name se actualizará. Ahora renombrar como “Nro. Mes” y cambiar tipo de
dato a “Entero”. Al finalizar se visualizará de la siguiente manera:
Crear un reporte
54. Guardar como Laboratorio 2.4 - Crear Parámetros y Funciones en Power BI para
combinar archivos desde una carpeta