4.3 · Parámetros: parámetros de campo y what-if

Nivel 4 · Diseño, seguridad y rendimiento

4.3Parámetros: parámetros de campo y what-if

Objetivo: Construir un selector de medidas, un simulador what-if y saber dónde se aplica cada tipo de parámetro.
Tiempo estimado: 18 min · lectura autónoma · Si solo tienes 5 min: lee «Lo esencial en 30s» + el esquema.

Lo esencial en 30 segundos

  • El parámetro de campo: una segmentación que intercambia la medida mostrada (Ingresos / Margen / Cantidad) o el eje (por región / por producto) de un mismo visual — el informe multiángulo en una página.
  • El parámetro what-if numérico: un control deslizante (p. ej. % de subida) cuyo valor lee SELECTEDVALUE y se inyecta en las medidas para simular.
  • Los parámetros de Power Query hacen configurable el origen (ruta, año): dos mundos, dos menús — origen por un lado, análisis por el otro.

Mini-caso hilado — Zineb ofrece un informe camaleón a su dirección

Zineb, controladora de gestión en una pyme agroalimentaria de Argel, se hunde bajo las páginas: una por medida (ingresos, margen, cantidad) y una por eje (región, producto). En lugar de multiplicar las páginas, aplica el método. Crea un parámetro de campo (Modelado → Nuevo parámetro → Campos) con [Ingresos totales], [N.º de ventas], [Cesta media]: una segmentación intercambia la medida mostrada de su histograma. Añade un parámetro de ejes (Región, Producto, Comercial): el mismo visual pivota. Luego crea un what-if «Subida %» (0 a 20) y la medida Ingresos simulados = [Ingresos totales] * (1 + 'Subida %'[Valor Subida %] / 100), colocada junto a los ingresos reales: la dirección puede probar un escenario. Ha sustituido páginas enteras por un único visual pilotable.

Caso autónomo de esta sección: vuelve en el curso, el esquema, el guion y el reto 48 h de la sección 4.3.

1. El parámetro de campo: el visual camaleón

El parámetro de campo (Modelado → Nuevo parámetro → Campos) crea una lista de medidas o de columnas que una segmentación permite intercambiar en un visual. Se arrastra el parámetro al eje: la segmentación cambia entonces la medida mostrada (Ingresos / Margen / Cantidad) o el eje (por región / por producto). Un solo visual, varios ángulos — dos páginas ahorradas. Zineb coloca el parámetro en el eje Y de su histograma.

2. El what-if: simular

El parámetro what-if (Nuevo parámetro → Intervalo numérico) crea un control deslizante cuyo valor lee SELECTEDVALUE y se inyecta en las medidas. Ejemplo: Ingresos simulados = [Ingresos totales] * (1 + 'Subida %'[Valor Subida %] / 100). Se pone el real y el simulado uno al lado del otro: la dirección prueba «¿y si subimos un 10 %?». SELECTEDVALUE es el puente segmentación → DAX.

3. Los parámetros de Power Query

No hay que confundir dos mundos. Los parámetros de Power Query (en el editor de consultas) hacen configurable el origen — ruta de archivo, año, entorno — sin reescribir los pasos. Los parámetros de modelo (campo, what-if) sirven al análisis. Zineb pone su ruta de origen en un parámetro de Power Query y sus ángulos de análisis en parámetros de modelo: dos menús para dos necesidades.

Error frecuente de interpretación: «El parámetro de campo limpia mis datos, el what-if sirve para publicar y puedo apilar diez controles deslizantes». No, triple error. El parámetro de campo intercambia medida o eje de un visual — no limpia nada (eso es Power Query). El what-if simula un escenario con un control deslizante; no publica. Y se mantiene en 1-3 palancas: más allá, la ergonomía se degrada — un verdadero modelo multivariable cambia de herramienta.
Un informe pilotable El usuario elige el ángulo, la medida y el escenario — el mismo informe sirve diez análisis. Parámetro de campoIntercambia medida o eje+What-ifControl deslizante inyectado en las medidas+SELECTEDVALUELee la elección del usuario Parámetros de Power Query = origen; parámetros de modelo = análisis.
El usuario elige el ángulo, la medida y el escenario — el mismo informe sirve diez análisis.
Versión en texto del esquema (SEO / lectores de pantalla / traducción): 1) Zineb, controladora de gestión en Argel, sustituye sus páginas dedicadas por un informe pilotable: un parámetro de campo (Modelado → Nuevo parámetro → Campos) que una segmentación intercambia para cambiar la medida o el eje de un mismo visual. 2) Añade un what-if (Nuevo parámetro → Intervalo numérico): un control deslizante «Subida %» cuyo valor, leído por SELECTEDVALUE, se inyecta en la medida Ingresos simulados para simular un escenario. 3) Distingue los dos mundos: los parámetros de Power Query configuran el origen (ruta, año), los parámetros de modelo sirven al análisis. Lección: menos páginas, un visual camaleón y un control deslizante — pero nunca más de 1-3 palancas.

🔎 Ejemplo concreto — 🔎 Ejemplo concreto — El simulador what-if

Zineb hace probar una hipótesis a la dirección:

Nuevo parámetro → Intervalo numérico «Subida %» (0 a 20, paso de 1)

Ingresos simulados = [Ingresos totales] * (1 + 'Subida %'[Valor Subida %] / 100)
→ [Ingresos totales] e [Ingresos simulados] uno al lado del otro con el control deslizante: escenario simulado.

Lectura: el control deslizante no modifica los datos: alimenta una medida de simulación.

Lección: SELECTEDVALUE conecta la segmentación what-if con el DAX.

Vocabulario de la sección

Parámetro de campo
Modelado → Nuevo parámetro → Campos: la lista de medidas/columnas que una segmentación permite intercambiar en los visuales.

Ejemplo sencillo: Zineb alterna ingresos, margen y cantidad en un mismo histograma.

Lo que no es: crear una página por medida.

Reflejo: un visual, varias medidas → parámetro de campo.

Parámetro what-if (numérico)
Modelado → Nuevo parámetro → Intervalo numérico: un control deslizante cuyo valor (SELECTEDVALUE) se usa en las medidas.

Ejemplo sencillo: Zineb ajusta una subida de 0 a 20 % con el control deslizante.

Lo que no es: una hipótesis fijada en la fórmula.

Reflejo: simular un escenario → what-if.

SELECTEDVALUE
La función que lee el valor elegido del parámetro: Ingresos simulados = [Ingresos totales] * (1 + 'Subida %'[Valor Subida %] / 100).

Ejemplo sencillo: Zineb la lee para conectar el control deslizante con el DAX.

Lo que no es: una constante escrita en duro.

Reflejo: segmentación → DAX pasa por SELECTEDVALUE.

Parámetro de Power Query
Un parámetro de consulta (ruta de archivo, entorno): el origen se vuelve configurable sin reescribir los pasos.

Ejemplo sencillo: Zineb saca su ruta de origen a un parámetro reutilizable.

Lo que no es: una ruta escrita en duro en la consulta.

Reflejo: configurar el origen → Power Query.

Informe pilotado
El resultado: el usuario elige el ángulo, la medida, el escenario — el mismo informe sirve diez análisis.

Ejemplo sencillo: La dirección explora ingresos/margen y simula una subida.

Lo que no es: una página fija por pregunta.

Reflejo: menos páginas, más pilotaje.

En la práctica — En la práctica — El visual camaleón y el simulador

  1. Parámetro de campo: Modelado → Nuevo parámetro → Campos → marque [Ingresos totales], [N.º de ventas], [Cesta media] → se crea la segmentación. Arrastre el parámetro al eje Y: la segmentación cambia la medida mostrada.
  2. Dóblelo con un parámetro de ejes: Región, Producto, Comercial — el mismo visual pivota sobre tres ángulos.
  3. What-if: Nuevo parámetro → Intervalo numérico «Subida %» (0 a 20, paso de 1). Cree: Ingresos simulados = [Ingresos totales] * (1 + 'Subida %'[Valor Subida %] / 100).
  4. Ponga uno al lado del otro [Ingresos totales] e [Ingresos simulados] con el control deslizante: ha nacido el simulador de escenarios.
Un informe multiángulo y simulable — dos páginas ahorradas y un efecto demo garantizado.

Guion paso a paso — pilotar el informe como Zineb (7 min)

1) Modelado → Nuevo parámetro → Campos: marque [Ingresos totales], [N.º de ventas], [Cesta media] y acepte — se crea una segmentación. 2) Arrastre este parámetro al eje Y de su histograma: cambie el valor de la segmentación y la medida mostrada cambia. 3) Cree un parámetro de ejes (Región, Producto, Comercial) y colóquelo en el eje X: el visual pivota. 4) Nuevo parámetro → Intervalo numérico «Subida %» (0 a 20). 5) Escriba Ingresos simulados = [Ingresos totales] * (1 + 'Subida %'[Valor Subida %] / 100) y colóquelo junto a los ingresos reales con el control deslizante.

Renombre las etiquetas del parámetro de campo (vista Tabla): «Ingresos (DZD)» en lugar de «Ingresos totales» — más limpio para el usuario.

Plantilla copiar y pegar — mis parámetros

Parámetro de campo: Modelado → Nuevo parámetro → Campos
  Medidas: [Ingresos totales], [N.º de ventas], [Cesta media]
  Ejes    : Región, Producto, Comercial
What-if: Nuevo parámetro → Intervalo numérico «Subida %» (0-20)
  Ingresos simulados = [Ingresos totales] * (1 + 'Subida %'[Valor Subida %] / 100)
Power Query = origen; modelo = análisis. 1-3 palancas como máximo.

Visual camaleón

Zineb alterna ingresos, margen y cantidad en un mismo histograma mediante un parámetro de campo.

Ejes intercambiables

Zineb pivota el mismo visual por región, producto o comercial sin nueva página.

Simulador

Zineb pone los ingresos reales y los simulados uno al lado del otro: la dirección prueba una subida.

Origen parametrizado

Zineb saca la ruta del archivo a un parámetro de Power Query para cambiar de año sin reescribir.

✓ Buenas prácticas

  • Renombrar las etiquetas del parámetro de campo («Ingresos (DZD)» en lugar de «Ingresos totales»).
  • Usar SELECTEDVALUE para conectar el control deslizante what-if con las medidas.
  • Distinguir parámetros de Power Query (origen) y parámetros de modelo (análisis).

✗ Errores frecuentes

  • Multiplicar los controles deslizantes what-if (más allá de 2-3 palancas, la ergonomía se degrada).
  • Confundir parámetro de origen y parámetro de análisis.
  • Olvidar ajustar el orden de las entradas (columna de índice).

Puntos clave

  • El parámetro de campo intercambia medidas o ejes de un visual: el informe multiángulo en una página.
  • El what-if inyecta un control deslizante en las medidas: simulación inmediata.
  • SELECTEDVALUE lee la elección del usuario: el puente segmentación → DAX.
  • Parámetros de Power Query para el origen, parámetros de modelo para el análisis.

Reto 48 h — aplícalo mañana

Como Zineb, cree un parámetro de campo que intercambie dos medidas en un mismo visual, y luego un what-if «Subida %» con la medida Ingresos simulados (SELECTEDVALUE). Ponga el real y el simulado uno al lado del otro y escriba en una frase el escenario que probaría su dirección.

Lista de salida de la sección
  • Puedo crear un parámetro de campo que cambie la medida o el eje de un visual.
  • Sé montar un what-if y conectar SELECTEDVALUE en una medida.
  • Distingo parámetros de Power Query (origen) y parámetros de modelo (análisis).
Autoevaluación 1-5: ¿mi parámetro de campo lleva etiquetas claras?Autoevaluación 1-5: ¿he limitado mis palancas what-if a lo esencial?

Preguntas frecuentes

¿Puedo renombrar las entradas del parámetro de campo (etiquetas propias)?

Sí: la tabla del parámetro es editable (vista Tabla). Modifique la columna de las etiquetas («Ingresos (DZD)» en lugar de «Ingresos totales») y ajuste el orden con la columna de índice para un selector cuidado, presentado en un orden lógico.

¿El what-if puede superar las 3 variables?

Técnicamente sí (un parámetro por variable), pero la ergonomía se degrada rápido. Más allá de 2-3 palancas, cambie de herramienta: un verdadero modelo de simulación (Excel/solver) o escenarios precalculados.

Comprueba tu comprensión

¿Qué hace un parámetro de campo?

Recursos adicionales (opcional, para ir más allá)

Examen del nivel 4Preguntas inéditas y más difíciles para validar tus conocimientos