Power Query vs SQL
Series #10
Pivot vs Unpivot

Wide Tables and Long Tables Tell Different StoriesTablas anchas y tablas largas cuentan historias diferentes

Pivot vs Unpivot — changing the shape of analysis.Pivot vs Unpivot — cambiar la forma del análisis.

After splitting text into structured fields, the next advanced transformation is reshaping. Pivot and Unpivot do not just move values around; they change how the dataset can be modeled, filtered, summarized, and explained.Después de dividir texto en campos estructurados, la próxima transformación avanzada es cambiar la forma. Pivot y Unpivot no solo mueven valores; cambian cómo el dataset puede modelarse, filtrarse, resumirse y explicarse.

Wide TableTabla ancha

Product
Jan
Feb
A
100
120
B
80
95
C
60
70

Months are columns.Los meses son columnas.

Unpivot LogicLógica Unpivot

Keep
Attribute
Value
Product
Month
Sales
A
Jan
100
A
Feb
120

Column headers become values.Encabezados se vuelven valores.

Long TableTabla larga

Product
Month
Sales
A
Jan
100
A
Feb
120
B
Jan
80

Long tables are easier to analyze.Tablas largas son más fáciles de analizar.

12 Things to Separate Clearly12 cosas que debes separar claramente

Small transformation choices can change the meaning of the dataset.Pequeñas decisiones de transformación pueden cambiar el significado del dataset.

1

Pivot = values become columnsPivot = valores se vuelven columnas

Power Query

Turns category values into separate columns.Convierte valores de categoría en columnas.

SQL

PIVOT or CASE aggregation widens data.PIVOT o agregación con CASE ensancha datos.

Remember:Recuerda: Pivot creates a wide table.Pivot crea una tabla ancha.
2

Unpivot = columns become rowsUnpivot = columnas se vuelven filas

Power Query

Turns many columns into attribute/value rows.Convierte muchas columnas en filas atributo/valor.

SQL

UNPIVOT or UNION ALL normalizes columns.UNPIVOT o UNION ALL normaliza columnas.

Remember:Recuerda: Unpivot creates a long table.Unpivot crea una tabla larga.
3

Wide tables are report-friendlyTablas anchas son amigables para reportes

Power Query

Good for cross-tabs and visual summaries.Buenas para cruces y resúmenes visuales.

SQL

Pivoted outputs can feed reports.Resultados pivotados alimentan reportes.

Remember:Recuerda: Wide is often presentation-oriented.Lo ancho suele orientarse a presentación.
4

Long tables are analysis-friendlyTablas largas son amigables para análisis

Power Query

Good for filtering, grouping, and modeling.Buenas para filtrar, agrupar y modelar.

SQL

Normalized structures support analytics.Estructuras normalizadas soportan análisis.

Remember:Recuerda: Long is often model-oriented.Lo largo suele orientarse a modelo.
5

Months as columns are riskyMeses como columnas son riesgosos

Power Query

Jan, Feb, Mar as columns can block analysis.Ene, Feb, Mar como columnas pueden bloquear análisis.

SQL

Unpivot months into Month and Amount.Despivota meses en Month y Amount.

Remember:Recuerda: Time should usually be a row value.El tiempo usualmente debe ser valor de fila.
6

Pivot needs aggregationPivot necesita agregación

Power Query

If multiple values map to one cell, aggregate.Si varios valores caen en una celda, agrega.

SQL

SUM/COUNT/MAX decides the cell value.SUM/COUNT/MAX decide el valor de celda.

Remember:Recuerda: Pivot is not always one-to-one.Pivot no siempre es uno-a-uno.
7

Unpivot preserves meaningUnpivot conserva significado

Power Query

Column headers become data values.Encabezados de columna se vuelven valores.

SQL

Column name becomes attribute; cell becomes value.Nombre de columna se vuelve atributo; celda se vuelve valor.

Remember:Recuerda: Column names can become data.Nombres de columnas pueden convertirse en datos.
8

Pivot can hide detailPivot puede ocultar detalle

Power Query

Aggregated cells may hide underlying rows.Celdas agregadas pueden ocultar filas originales.

SQL

PIVOT summarizes when needed.PIVOT resume cuando hace falta.

Remember:Recuerda: Know what was aggregated.Sabe qué fue agregado.
9

Unpivot can increase row countUnpivot puede aumentar filas

Power Query

Each original row can become many rows.Cada fila original puede convertirse en muchas.

SQL

UNPIVOT multiplies row representation.UNPIVOT multiplica la representación de filas.

Remember:Recuerda: More rows may mean better structure.Más filas puede significar mejor estructura.
10

Column naming mattersLos nombres de columnas importan

Power Query

Column headers should become meaningful attributes.Encabezados deben volverse atributos significativos.

SQL

Alias names improve output clarity.Alias mejoran claridad del resultado.

Remember:Recuerda: Bad headers create bad categories.Malos encabezados crean malas categorías.
11

Pivot for presentation, unpivot for modelingPivot para presentación, unpivot para modelado

Power Query

Use Pivot to display; Unpivot to analyze.Usa Pivot para mostrar; Unpivot para analizar.

SQL

SQL can produce both shapes.SQL puede producir ambas formas.

Remember:Recuerda: Shape follows purpose.La forma sigue el propósito.
12

Choose shape before modelingEscoge forma antes de modelar

Power Query

The table shape affects relationships and measures.La forma afecta relaciones y medidas.

SQL

Schema design depends on grain.El diseño depende de la granularidad.

Remember:Recuerda: Wide vs long is a modeling decision.Ancho vs largo es decisión de modelado.

The Real LessonLa verdadera lección

  • Pivot widens the table for presentation or cross-tab reporting.Pivot ensancha la tabla para presentación o cruces.
  • Unpivot normalizes data for modeling and analysis.Unpivot normaliza datos para modelado y análisis.
  • The right shape depends on the question and the model.La forma correcta depende de la pregunta y el modelo.
Pivot
Unpivot
Wide table
Long table
PIVOT
UNPIVOT
Key message:Mensaje clave: Pivot changes shape for presentation. Unpivot changes shape for analysis.Pivot cambia la forma para presentación. Unpivot cambia la forma para análisis.
Good next topic:Buen próximo tema: Fill Down vs Window Logic — simple in Power Query, advanced in SQL.Fill Down vs lógica de ventana — simple en Power Query, avanzado en SQL.
One-line LinkedIn angle:Ángulo de una línea para LinkedIn:

Wide tables and long tables are not just layouts. They are different ways of thinking about the same data.Tablas anchas y largas no son solo diseños. Son formas diferentes de pensar los mismos datos.