Skip to header Skip to main navigation Salta al contenuto principale Skip to footer

Menu profilo utente

  • Accedi
Home
Informatica Consapevole ed Ecosostenibile. Perchè l'informazione sia un bene per l'umanità.

Navigazione principale

  • Home
  • I nostri corsi
  • Drupal
    • Cos'e' Drupal
    • Documentazione
    • Moduli utili per Drupal
  • Ubuntu
    • Che cos'e' Ubuntu
    • Come fare
    • Link utili su Linux e Ubuntu
  • Come Fare
    • Apache
    • Audio
    • CSS - Fogli di Stile
    • Gimp
    • Libre Office
    • Mozilla Thunderbird
    • MySQL MariaDB
    • Tutorial Microsoft
    • Video
    • WEB, Internet
  • Chi sono

Microsoft Power BI - La funzione IF

Briciole di pane

  • Home
  • Tutorial Microsoft Power BI
  • Microsoft Power BI - La funzione IF

Ci sono tre modalità di effettuare un test e avere una risposta.

Facciamo un esempio molto semplice.

Abbiamo la tabella con i prezzi dei prodotti  NegoziElettronicaCentro.xlsx

Microsoft Power BI - Test, IF, SE

Quando importiamo la tabella in PoweBI diventa

Microsoft Power BI - Test, IF, SE

 

Vogliamo aggiungere una colonna che ci indichi se il prezzo è maggiore o uguale a 500. Visualizzeremo 1 se il prezzo è maggiore di 500 altrimenti 0. Vediamo i vari modi per fare questo

 

Aggiungere una colonna in Power Query tramite il linguaggio M

Andiamo in Home > Trasforma dati per aprire l'editor di Power Query. Da questa finestra andiamo in Aggiungi Colonna > Colonna condizionale. Chiamiamo la nuova colonna Campo_0_1, inseriamo le condizioni e diamo OK

Microsoft Power BI - Test, IF, SE - Nuova colonna condizionale

La nuova riga inserita nei passaggi applicati contiene

= Table.AddColumn(#"Modificato tipo", "Campo_0_1", each if [Prezzo] >= 500 then 1 else 0)

 

 

 

La sintassi del test in linguaggio m è

if if-condition then true-expression else false-expression

Il risultato è il seguente

Microsoft Power BI - Test, IF, SE - Nuovo Campo

Possiamo anche indicare che la nuova colonna è ti tipo intero

Microsoft Power BI - Test, IF, SE - Nuovo Campo

Se torniamo nella visualizzazione delle tabelle abbiamo

Microsoft Power BI - Test, IF, SE - Nuovo Campo

Per maggiori dettagli sul linguaggio M

 

Aggiungere una Nuova colonna

Nella visualizzazione Dati inseriamo una Nuova Colonna

Microsoft Power BI - Test, IF, SE - Nuova Colonna

Inseriamo la formula

Colonna_0_1 = IF(Vendite[Prezzo] >= 500, 1, 0)

 Otteniamo la nuova colonna

Microsoft Power BI - Test, IF, SE - Nuova Colonna

 

In questo caso stiamo utilizzando il linguaggio DAX e la sintassi è

IF ( <LogicalTest>, <value_if_true> [, <value_if_false>] )

Per una guida sul linguaggio DAX

 

Aggiungere una Nuova Misura

Nella visualizzazione Dati inseriamo una Nuova Misura

Microsoft Power BI - Test, IF, SE - Nuova Misura

 

Come prima proviamo a scrivere

Misura_0_1 = IF(Vendite[Prezzo] >= 500, 1, 0)

Microsoft Power BI - Test, IF, SE - Nuova Misura

 

Ma in questo caso le cose non funzionano e abbiamo un messaggio di errore

Microsoft Power BI - Test, IF, SE - Nuova Misura

 

Un modo per risolvere questo è modificare la formula aggiungendo MIN. In questo esempio, dove i prezzi dei prodotti sono uguali, MIN permette di aggregare i dati mantenedo uguale il risultato del Prezzo

Misura_0_1 = IF(MIN(Vendite[Prezzo]) >= 500, 1, 0)

Se portiamo questa misura in un oggetto tabella, possiamo confrontare i risultati

Microsoft Power BI - Test, IF, SE - Nuova Misura

Per questa tabella sono state fatte le seguenti impostazioni

Data

  • Formato data
  • non riepilogare (per vedere tutte le righe)

Campo_0_1,Colonna_0_1,Misura_0_1

  • Non riepilogare

 

Possiamo confrontare i risultati utilizzando anche una seconda tabella per visualizzare il dettaglio:

Microsoft Power BI - Test, IF, SE - Nuova Misura

 

 

In Allegato i file utilizzati nel tutorial

NegoziElettronicaCentro_0.xlsx (30.26 KB)
PowerBI_if.zip (81.72 KB)

Costellazioni Familiari Animiche e Reiki con Janhu

Costellazioni Familiari Animiche e Reiki con Janhu

www.janhu.it

Tutorial Microsoft

I Nostri Tutorial Esercizi

Tutorial, Esercizi, e molto altro

Noi è io sono la nazione

Noi è io sono la nazione

The One People’s Public Trust

Serverplan

Contatti

email ecommunicationinfo@ecommunication.it
 
contattacicellulare +39 393 9374116
 
TelegramTelegram
 
insegnante - docenteChi Sono

Youtube

visita il canale

L'importanza della formazione aziendale

 

Disclaimer & Avvertenze

  • Contattaci
  • Cookies
  • Informativa Cookies - Cookie Policy

Copyright © 2026 ECOmmunication - All rights reserved

Creato e mantenuto da Dott. Silvio Crispiatico