En este tutorial, aprenderemos a deshacer la rotación de columnas en LuckyTemplates y comprenderemos la importancia de hacerlo dentro de nuestros modelos de datos. Cuando trabajamos con datos dentro de LuckyTemplates, generalmente queremos que estén en un formato no pivotado. Esta es la forma más optimizada en que se puede configurar una tabla para todos los cálculos DAX que ejecutaremos sobre los datos sin procesar una vez que se integre en nuestro modelo en LuckyTemplates.
La característica Unpivot Columns en LuckyTemplates convierte los encabezados de datos almacenados horizontalmente en un formato vertical.
Cuando no pivotamos columnas, necesitamos saber dónde podemos obtener información que sea exactamente igual o que tenga una naturaleza similar con las columnas dentro de nuestras tablas.
Tabla de contenido
Análisis de la tabla de tipos de cambio
Analicemos esta tabla de tipos de cambio , que es un ejemplo perfecto para mostrar la importancia de no pivotar columnas en LuckyTemplates. Notablemente, todos estos números son los mismos, ya que son todos los tipos de cambio.

En lugar de tenerlos en diferentes columnas, es más eficiente tenerlos en una sola columna . Esto se debe a que cuando estamos haciendo cálculos, queremos revisar una sola columna en lugar de revisar siete columnas diferentes para encontrar el tipo de cambio correspondiente que necesitamos.
Otro ejemplo son nuestros títulos aquí. Como puede ver, se trata de tipos de cambio, que es el mismo tipo de información. Entonces, necesitamos ponerlos en una columna en lugar de siete. Si las dejamos como siete columnas, no es posible unir una tabla maestra de información de tipo de cambio con esta tabla en particular.

El contenido de la tabla maestra es la moneda extranjera , la moneda local , los tipos de cambio completos y una forma alternativa de referenciar el tipo de cambio . Estas son todas las diferentes dimensiones que podríamos querer poner en nuestras visualizaciones.
Conexión de los datos de demostración
Comencemos ahora conectando nuestros datos de demostración de la organización de ventas europea haciendo clic en Excel dentro de la opción Nueva fuente .

En la ventana Navegador , seleccione Table7 y luego haga clic en el botón Aceptar .

Cambie el nombre de Table7 a Exchange_Rates .

Movamos esta tabla a nuestro grupo de Consultas provisionales .

Luego, deshabilite la opción de carga.

Necesitamos dejar esto como una consulta provisional porque vamos a realizar una serie de transformaciones en él.
Lo siguiente que vamos a hacer es referenciarlo.

Luego, movamos esta tabla de referencia a nuestro grupo Modelo de datos y asígnele el nombre Tipos de cambio .

Desenroscando las columnas
Comencemos a quitar el pivote de las columnas de esta tabla. Hay dos maneras de hacer esto. La primera opción es realizar una selección múltiple de estas siete columnas manteniendo presionada la tecla Mayús . Luego, seleccione la opción Unpivot Columns .

Ahora, usemos la otra forma de descentrar columnas en LuckyTemplates. Haga clic derecho en la columna Datos , luego seleccione la opción Dejar de girar otras columnas .

Ahora, veremos que nuestra tabla de tipos de cambio ha cambiado. Movió todos los atributos del título y los valores de las tasas de cambio a una sola columna, que es exactamente como queremos que sea.

Luego cambiemos el nombre de la columna Atributo a Código de tipos de cambio y la columna Valor a Tipos de cambio . No podíamos hacer esto antes porque todo estaba disperso en diferentes columnas. Pero ahora, esto nos trae una única dimensión similar en una columna.

Aplicar transformaciones adicionales después de descentrar columnas en LuckyTemplates
Ahora hagamos transformaciones adicionales en esta tabla. Primero, hagamos clic con el botón derecho en la columna Código de tasas de cambio , luego seleccionemos la opción Duplicar columna.

Luego, muévalo junto a la columna Código de tasas de cambio y haga clic derecho sobre él. Después de eso, seleccione la opción Por delimitador dentro de la opción Dividir columna .

Dentro del cuadro emergente Dividir columna por delimitador , simplemente haga clic en el botón Aceptar .

Luego agregará estas dos columnas adicionales. Vamos a cambiar el nombre de la columna Código de tasas de cambio - Copia.1 a Moneda local y la columna Código de tasas de cambio - Copia.2 a Moneda extranjera .

Si observamos nuestra tabla de tipos de cambio , nos daremos cuenta de que es una tabla de hechos, ya que vamos a establecer relaciones entre las fechas. Esto nos permitirá hacer referencia a un tipo de cambio particular. Sin embargo, también queremos crear una tabla de búsqueda a partir de la moneda extranjera, luego hacer un enlace tanto a nuestra tabla de Ventas como a la tabla de Tipos de cambio .
Creación de una tabla de búsqueda después de no girar columnas en LuckyTemplates
Haga clic con el botón derecho en la tabla Tipos de cambio en nuestro grupo de Consultas provisionales . Entonces, hagamos referencia a esto de nuevo.

Mueva la tabla de referencia nuevamente a nuestro grupo Modelo de datos y cámbiele el nombre a Divisas .

Luego eliminaremos algunas filas de esta tabla porque no las necesitamos. Entonces, hagamos clic en el ícono de transformación de fila y luego seleccionemos la opción Conservar filas superiores .

En la ventana emergente, ingresemos 2 para el Número de filas , luego haga clic en el botón Aceptar .

Después de eliminar las otras filas, haga clic con el botón derecho en la columna Fechas y seleccione la opción Quitar otras columnas .

Luego, hagamos clic con el botón derecho en la columna Atributo nuevamente para seleccionar la opción Dividir columna y Por delimitador .

En la ventana emergente, simplemente haga clic en el botón Aceptar nuevamente.

Lo siguiente que vamos a hacer, que es diferente al anterior, es hacer clic derecho en la columna Attribute.2 . Luego, seleccione la opción Eliminar otras columnas .

Haga clic derecho sobre él nuevamente y seleccione la opción Eliminar duplicados .

Cámbiele el nombre a Tipos de moneda .

Finalmente, tenemos esta tabla de tipos de moneda únicos. Podemos usar esto como una tabla de búsqueda para unir la tabla real de Tipo de cambio y Ventas , que también tiene un código de moneda .
También podemos agregar columnas adicionales encima de esto, donde podemos escribir diferentes códigos o diferentes formas en que queremos representar los códigos. Además, podemos poner aquí una columna que indique el último tipo de cambio o algo similar. Esto nos da más flexibilidad en torno a nuestro modelo.
*****Enlaces relacionados*****
Mis consejos prácticos al usar el editor avanzado de LuckyTemplates
Parámetros de consulta de LuckyTemplates: Optimización de tablas
Conceptos básicos de Unpivot y Pivot en LuckyTemplates: revisión del editor de consultas
Conclusión
Una de las muchas ventajas de esta técnica es que cualquier dato semiformateado o sin formato puede evaluarse fácilmente si se lleva al estado en el que vimos por primera vez la disposición fila-columna.
Estas son las cosas que podemos lograr cuando quitamos el pivote de las columnas en LuckyTemplates y utilizamos las otras transformaciones. Usarlos todos juntos es una forma efectiva de generar el poder real del editor de consultas .