Creación y uso de parámetros what-if para visualizar variables en Power BI Desktop

Puede crear variables hipotéticas para los informes, interactuar con la variable como una segmentación, así como visualizar y cuantificar diferentes valores clave de los informes.

New Parameter option

Cree un parámetro what-if en la pestaña Modelado de Power BI Desktop. Al seleccionarlo, aparece un cuadro de diálogo donde puede configurarlo.

Creación de un parámetro what-if

Para crear un parámetro what-if, seleccione Nuevo parámetro en la pestaña Modelado de Power BI Desktop. En la imagen siguiente, se ha creado un parámetro llamado Discount percentage y se ha establecido su tipo de datos en Número decimal. El valor mínimo es cero. El valor máximoes 0,50 (50 por ciento). También se Incremento en 0,05, o cinco por ciento. Esto indica cuánto se ajustará el parámetro cuando se interactúe con él en un informe.

What-if parameter values

Nota

En el caso de los números decimales, asegúrese de que el valor va precedido de un cero, como en 0,50 frente a solo ,50. De lo contrario, no se validará el número y no se podrá seleccionar el botón Aceptar.

Para su comodidad, la casilla Agregar segmentación en esta página coloca automáticamente una segmentación de datos con el parámetro what-if en la página actual del informe.

New slicer on the current report page

Al crear el parámetro what-if también se crea una medida, que puede usar para visualizar el valor actual de dicho parámetro.

Measure created for what-if parameter

Es importante y útil tener en cuenta que, una vez que se crea un parámetro de hipótesis, el parámetro y la medida forman parte del modelo. Por lo tanto, están disponibles en todo el informe y se pueden usar en otras páginas del informe. Y, dado que forma parte del modelo, puede eliminar la segmentación de la página del informe. Si quiere recuperarlo, solo tiene que tomar el parámetro what-if de la lista Campos y arrastrarlo hasta el lienzo y, después, cambiar el objeto visual a una segmentación de datos.

Uso de un parámetro what-if

Vamos a crear un ejemplo sencillo de uso de un parámetro what-if. Hemos creado el parámetro what-if en la sección anterior. Ahora lo vamos a usar creando una nueva medida cuyo valor se ajuste con el control deslizante.

Add a new measure to use with parameter

La nueva medida será algo sencillo, como el importe de ventas total, con la tarifa de descuento aplicada. Puede crear medidas complejas e interesantes que permitan a los consumidores de los informes visualizar la variable del parámetro what-if. Por ejemplo, podría crear un informe que permita al personal de ventas ver sus compensaciones si satisfacen determinados objetivos o porcentajes de venta, o ver la influencia que tiene el incremento en las ventas sobre unos mayores descuentos.

Escriba la fórmula de medida en la barra de fórmulas y asígnele el nombre Sales after Discount.

Sales after Discount definition

A continuación, se creará un objeto visual de columna con OrderDate en el eje, y los valores SalesAmount y la medida que se acaba de crear Sales after Discount.

Visualization for SalesAmount

Seguidamente, conforme se mueve la segmentación, se puede ver que la columna Sales after Discount refleja el importe de ventas descontado.

Slider interacts with visualization

Y eso es todo. Puede usar los parámetros what-if en todo tipo de situaciones. Estos parámetros permiten que los consumidores de informes interactúen con diferentes escenarios que se crean en los informes.

Consideraciones y limitaciones

Hay algunas consideraciones y limitaciones que debe tener en cuenta en relación con las variables what-if.

  • Los parámetros what-if solo se pueden usar con intervalos de valores entre 0 y 1000. Para intervalos mayores que 1000, el valor del parámetro se muestrea.

  • Los parámetros what-if están diseñados para medidas en objetos visuales y puede que no se calculen correctamente cuando se usan en un cálculo de dimensiones.

Pasos siguientes

Puede que también esté interesado en los siguientes artículos: