Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Columnas Calculadas vs. Medidas | Escritura de Medidas DAX
Modelado de Datos en Excel

Columnas Calculadas vs. Medidas

Desliza para mostrar el menú

DAX ofrece dos tipos de cálculos dentro de Power Pivot: medidas, que residen en el área de cálculo, y columnas calculadas, que residen dentro de una tabla. Ambas utilizan la sintaxis DAX y ambas se almacenan en el modelo de datos en lugar de en el libro de Excel.

Ejemplo de columna calculada

Creación de una columna de banda de precios que asigna a cada producto una etiqueta — Bajo, Medio o Alto — según su precio unitario. Esta es una etiqueta a nivel de fila: cada producto tiene su propia banda de precios determinada por su propio precio unitario.

= IF(Products[Unit Price] < 100, "Low", IF(Products[Unit Price] < 500, "Mid", "High"))

Puntos clave:

  • Sin nombre de medida ni := — las columnas calculadas comienzan con = como una fórmula de Excel. El nombre de la columna se establece renombrando el encabezado después de ingresar la fórmula;
  • Sintaxis de referencia de columnaProducts[Unit Price] — la misma sintaxis de tabla y columna utilizada en las medidas DAX. Sin direcciones de celda;
  • Dos paréntesis de cierre — uno cierra el IF interno, otro cierra el externo. Una fuente común de errores en fórmulas.
Note
Nota

DAX no tiene una función IFS, solo IF. Cuando se necesitan más de dos resultados, las funciones IF deben anidarse, con cada rama falsa llevando a la siguiente condición.

Tarea

Paso 1 — Agregar dos columnas calculadas

  1. Abrir el libro de trabajo. Ir a Power Pivot → Administrar → Vista de datos;
  2. Columna calculada 1 — Order Size (tabla Sales);
  3. Hacer clic en la pestaña Sales. Agregar una columna calculada al extremo derecho de la tabla usando la siguiente fórmula:

= IF(Sales[Quantity] >= 4, "Large", "Small")

  1. Renombrar la columna como Order Size;

  2. Desplazarse por la columna y confirmar que las filas con Quantity de 4 o más muestran Large y las filas con Quantity de 3 o menos muestran Small;

  3. Columna calculada 2 — Customer Tier (tabla Customers);

  4. Hacer clic en la pestaña Customers. Agregar una columna calculada usando la siguiente fórmula:

= IF(Customers[Segment] = "Enterprise", "Tier 1", IF(Customers[Segment] = "SMB", "Tier 2", "Tier 3")) 8. Rename the column Customer Tier; 9. Scroll through the column and confirm that Enterprise customers show Tier 1, SMB customers show Tier 2, and Startup customers show Tier 3.

question mark

¿Cuál de las siguientes afirmaciones es la más precisa sobre las implicaciones de almacenamiento y rendimiento de las columnas calculadas frente a las medidas?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 4. Capítulo 3
some-alt