Istruzione IF di Power BI - Applica la funzione IF in Power BI DAX

Istruzione IF in Power BI

Se non conosci le funzioni logiche, non puoi intraprendere una carriera come analista. Sì, questo è assolutamente VERO. Senza conoscere le funzioni logiche, non è possibile gestire un diverso insieme di calcoli in cui il calcolo richiede di testare più test logici in Excel. La condizione IF è il capo quando si tratta di test logici, sia che si tratti di un excel o di Power BI ovunque, l'istruzione IF è il capo. Se hai già utilizzato la condizione IF in Excel, utilizzarla con Power BI è esattamente lo stesso. In questo articolo, illustreremo come applicare l'istruzione IF logica nelle formule DAX di Power BI.

Che cosa sono le istruzioni IF DAX in Power BI?

IF è una funzione logica sia in Excel che in Power BI, quindi veniva utilizzata per ottenere risultati in base a risultati logici. I risultati logici sono in due modi, ovvero VERO o FALSO, quindi possiamo ottenere due risultati in base al risultato del test logico se il test logico è VERO, un insieme di risultati o calcoli e se i test logici sono FALSI secondo set o alternativa alla prima serie di risultati.

Di seguito è riportata la sintassi dell'istruzione IF DAX in Power BI.

  • Test logico: per questo, dobbiamo applicare quello che è il test logico per arrivare ai risultati.
  • Risultato Se Vero: Se il test logico è VERO, quale dovrebbe essere il risultato.
  • Risultato se falso: se il test logico è FALSO, quale dovrebbe essere il risultato alternativo al primo.

Se ignori il risultato se falso, come risultato otterremo BLANK.

Esempi di istruzione IF DAX in Power BI

Di seguito sono riportati esempi dell'istruzione IF in Power BI. Puoi scaricare la cartella di lavoro per usare lo stesso file che abbiamo usato in questo esempio.

Esempio 1

Ad esempio, guarda il set di tabelle di dati seguente per applicare l'istruzione IF di Power BI.

Con questi dati, dobbiamo arrivare a una nuova colonna, ad esempio " Stato ".

Per arrivare a questa nuova colonna, abbiamo un certo criterio, ad esempio "se la temperatura è> 25, lo stato dovrebbe essere" Alto ", oppure lo stato dovrebbe essere" Medio ".

  • Copia la tabella sopra nel file di Power BI.
  • Fai clic con il pulsante destro del mouse sulla tabella e scegli " Nuova colonna ".
  • Innanzitutto, dai un nome a questa nuova colonna come " Stato ".
  • Apri l'istruzione IF DAX ora.
  • Il test logico consiste nel verificare se la temperatura è> 25 o meno, quindi selezionare prima la colonna della temperatura e quindi applicare il test logico come mostrato di seguito.

Una volta applicato il test logico, dobbiamo menzionare quale dovrebbe essere il risultato se il test logico è VERO.

  • Quindi il nostro risultato se i test logici sono TRUE, cioè se la temperatura è> 25, allora abbiamo bisogno del risultato come " Alto ", menziona il risultato tra virgolette.
  • Ora, se il risultato è falso, è necessario che il risultato sia " Basso ".
  • Chiudi la parentesi e premi il tasto Invio per ottenere la colonna dei risultati.

Wow, ecco una nuova colonna dei risultati con una formula IF logica.

Esempio n. 2

Supponiamo ora che invece di arrivare solo due serie di risultati, dobbiamo arrivare più risultati in base a più test logici.

Per esempio:

  • Se la temperatura è> 30, lo stato è "Pesante".
  • Se la temperatura è> 28, lo stato è "Alta".
  • Se la temperatura è> 25, lo stato è "Moderato".
  • Se la temperatura è <= 25, è necessario lo stato "Bassa".

Qui abbiamo bisogno di testare 4 diversi test logici, quindi questo richiede l'applicazione di condizioni IF annidate.

  • Aprire la condizione IF e applicare il primo test logico.
  • Viene applicata la prima condizione logica. Ora dobbiamo testare altri test logici se questo test logico è FALSO, quindi poiché abbiamo bisogno di testare altri test logici, apri un'altra condizione IF.
  • Questa condizione IF applica un secondo test logico e arriva il risultato se questo test logico è TRUE.
  • Allo stesso modo, SE entrambi questi test logici sono FALSE, è necessario eseguire un altro test logico, quindi aprire un'altra condizione IF.
  • In questo modo, dobbiamo eseguire un altro test logico se tutti questi tre test logici sono FALSI. Ma invece di aprire un'altra condizione IF, possiamo usare l'ultimo argomento, cioè "Risultato se falso", quindi questo argomento verrà impiegato o usato se tutti i test logici applicati sono FALSI. Quindi, se tutti questi sono FALSI, allora abbiamo bisogno che il risultato sia " Basso ".
  • Ora chiudi parentesi tante quante sono le condizioni SE aperte. Dopo aver chiuso, la parentesi, premere il tasto Invio per ottenere il nuovo risultato dello stato.

Qui abbiamo i risultati, in questo modo, possiamo usare la funzione IF DAX per ottenere la colonna di calcolo condizionale.

Nota: il file di istruzione IF di Power BI può anche essere scaricato dal collegamento seguente e l'output finale può essere visualizzato.

È possibile scaricare questo modello di istruzione IF di Power BI qui - Modello di istruzione IF di Power BI

Cose da ricordare qui

  • SE la funzione DAX è uguale alla funzione logica IF di Excel, tutti gli argomenti ei metodi dell'applicazione, tutto è uguale.
  • In caso di più condizioni per ottenere un unico risultato, è necessario utilizzare le funzioni logiche AND & OR.
  • La funzione logica AND è rappresentata dalla doppia e commerciale (&&) e la funzione logica OR è rappresentata da doppie linee rette (||).

Articoli interessanti...