Pivot & Unpivot Power BI
Para el presente desarrollo y ejemplificar de mejor forma el uso de Pivot & Unvpivot utilizaremos el siguiente archivo de excel.
Este archivo contiene el registro de ventas a distintos clientes en el año 2020.
Supongamos que en el caso de id_cliente=1, queremos poder visualizar los campos correspondientes a las fechas en forma de columna, se vería como en la imagen siguiente:
El proceso anterior es llamado Unpivot y el proceso contrario es llamado Pivot. La idea ahora es hacer lo mismo pero en Power Bi, por lo que primero debemos cargar los datos. Nos dirigimos a HOME y buscamos la pestaña Get Data, seleccionamos para este caso Excel workbook.
Aparecerá una ventana como la que se muestra a continuación. Seleccionamos Exportar Hoja de Trabajo y una vez que sea mostrada la previsualización de la planilla, se presiona el botón Transform Data.
Esperamos unos segundos a que cargue el programa y en seguida abrirá Power Query Editor. En este punto debemos seleccionar todas las columnas a las cuales queremos hacer Unpivot, que son las que indican los meses (deben marcarse en amarillo)
El paso siguiente, continuando en la ventana de Power Query Editor, pestaña Transform, seleccionamos Unpivot Only Selected Column
Lo anterior desplegará una tabla con 3 columnas que son id_cliente, Attribute y Value. En definitiva esto nos lleva al proceso llamado Unpivot.
Ahora hacemos el proceso inverso (Pivot), para obtener la misma tabla del comienzo. Hacemos click en el encabezado de la columna que deseamos trasponer, en este caso sería la columna Attribute, Nos dirigimos a la pestaña Transformar y seleccionamos Pivot Column. Debería aparecer una ventana como la que sigue:
Posteriormente deberíamos poder llegar a la tabla original que cargamos al principio de este ejercicio.