Creare e usare un parametro analisi di simulazione per visualizzare le variabili in Power BI DesktopCreate and use a What if parameter to visualize variables in Power BI Desktop

A partire dalla versione di Power BI Desktop di agosto 2017, è possibile creare variabili di analisi di simulazione per i report, interagire con la variabile come filtro dei dati e quindi visualizzare e quantificare diversi valori principali nei report.Starting with the August 2017 release of Power BI Desktop, you can create What if variables for your reports, interact with the variable as a slicer, and thereby visualize and quantify different key values in your reports.

Il parametro Analisi di simulazione è disponibile nella scheda Creazione di modelli in Power BI Desktop.The What if parameter is found on the Modeling tab in Power BI Desktop. Verrà visualizzata una finestra di dialogo in cui è possibile configurare il parametro.When you do so, a dialog appears where you can configure the parameter.

Creazione di un parametro Analisi di simulazioneCreating a What if parameter

Per creare un parametro Analisi di simulazione, selezionare il pulsante Analisi di simulazione nella scheda Creazione di modelli in Power BI Desktop.To create a What if parameter, select the What if button from the Modeling tab in Power BI Desktop. Nell'immagine seguente è stato creato un parametro denominato Discount percentage con il tipo di dati impostato su Numero decimale.In the following image, we've created a parameter called Discount percentage and set its data type to Decimal number. Il valore Minimo è zero e il valore Massimo è 0,50 (50%).The Minimum value is zero, the Maximum is 0.50 (fifty percent). L'Incremento è stato impostato su 0,05, ovvero il 5%.We've also set the Increment to 0.05, or five percent. Si tratta dei valori in base a cui verrà regolato il parametro quando si interagisce con esso in un report.That's how much the parameter will adjust when interacted with in a report.

Nota

Per i numeri decimali, assicurarsi di aggiungere nella casella lo zero iniziale come in 0,50 anziché lasciare solo ,50.For decimal numbers, make sure you precede it with a zero, as in 0.50 versus just .50 in that box. In caso contrario, il numero non verrà convalidato e il pulsante OK non sarà selezionabile.Otherwise the number won't validate and the OK button will not be selectable.

Per praticità, la casella di controllo Aggiungi filtro dei dati alla pagina aggiunge automaticamente un filtro dei dati con il parametro Analisi di simulazione nella pagina del report corrente.For your convenience, the Add slicer to this page checkbox automatically puts a slicer with your What if parameter onto the current report page.

Oltre a creare il parametro stesso, quando si crea un parametro Analisi di simulazione viene creata anche una misura che è possibile usare per visualizzare il valore corrente del parametro Analisi di simulazione.In addition to creating the parameter, creating a What if parameter also creates a measure, which you can use to visualize the current value of the What if parameter.

È importante notare che una volta creato un parametro Analisi di simulazione, sia il parametro sia la misura diventano parte del modello.It's important and useful to note that once you create a What if parameter, both the parameter and the measure become part of your model. Saranno quindi disponibili in tutto il report e potranno essere usati anche in altre pagine del report.So they're available throughout the report, and can be used on other report pages. E dal momento che fanno parte del modello, è possibile eliminare il filtro dei dati dalla pagina del report. Se si vuole ripristinarlo in seguito, sarà sufficiente riprendere il parametro Analisi di simulazione dall'elenco Campi e trascinarlo nell'area di disegno, modificando l'oggetto visivo in filtro dei dati, per rendere di nuovo disponibile il parametro Analisi di simulazione nel report.And since they're part of the model, you can delete the slicer from the report page, and if you want it back, just grab the What if parameter from the Fields list and drag it onto the canvas (then change the visual to a slicer) to easily get the What if parameter back into your report.

Utilizzo di un parametro Analisi di simulazioneUsing a What if parameter

Verrà ora creato un semplice esempio di utilizzo di un parametro Analisi di simulazione.Let's create a simple example of using a What if parameter. Nella sezione precedente è stato creato il parametro Analisi di simulazione. Per osservare come funziona verrà creata una nuova misura il cui valore viene regolato con il dispositivo di scorrimento.We created the What if parameter in the previous section, now we'll put it to use by creating a new measure whose value adjusts with the slider. Per eseguire questa operazione, verrà creata una nuova misura.To accomplish this, we create a new measure.

La nuova misura rappresenta l'importo totale delle vendite a cui è applicata la percentuale di sconto.The new measure is simply going to be the total sales amount, with the discount rate applied. È possibile creare misure complesse e interessanti per consentire agli utenti dei report di visualizzare la variabile del parametro Analisi di simulazione.You can create complex and interesting measures, of course, that let the consumers of your reports visualize the variable of your What if parameter. Ad esempio, si può creare un report che permette al personale delle vendite di visualizzare i propri compensi in caso di raggiungimento di determinati obiettivi o percentuali di vendite o per visualizzare l'incidenza dell'aumento delle vendite su sconti più elevati.For example, you could create a report that let sales people see their compensation if they meet certain sales goals or percentages, or see the affect of increased sales to deeper discounts.

Dopo aver digitato la formula della misura nella barra della formula e assegnato il nome Sales after Discount, viene visualizzato il risultato:Once we type the measure formula into the formula bar, and name it Sales after Discount, we see its result:

Viene quindi creato un oggetto visivo colonna con OrderDate sull'asse e SalesAmount e la misura Sales after Discount appena creata come valori.Then we create a column visual with OrderDate on the on the axis, and both SalesAmount and the just-created measure Sales after Discount as the values.

A questo punto, man mano che si sposta il dispositivo di scorrimento, è possibile visualizzare che la colonna Sales after Discount riflette l'importo delle vendite scontato.Then, as we move the slider, we see that the Sales after Discount column reflects the discounted sales amount.

E questo è tutto.And that's all there is to it. È possibile usare i parametri Analisi di simulazione in qualsiasi situazione, per permettere agli utenti dei report di interagire con i diversi scenari creati nei report.You can use What if parameters in all sorts of situations, to enable the consumers of reports to interact with different scenarios that you create in your reports.