4.3Parámetros: parámetros de campo y what-if
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.
🔎 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
- 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.
- Dóblelo con un parámetro de ejes: Región, Producto, Comercial — el mismo visual pivota sobre tres ángulos.
- 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).
- Ponga uno al lado del otro [Ingresos totales] e [Ingresos simulados] con el control deslizante: ha nacido el simulador de escenarios.
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.
- 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).
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.
¿Qué hace un parámetro de campo?