L’importanza del “BLANK” in PowerBI

Riflessioni sugli oggetti grafici…

Immaginiamo una coppia di tabella calendario/vendite, dove il join tra le due tabelle è il giorno.

Se creo una tabella con i soli giorni, mi aspetto una sequenza ordinata di tutti i giorni del calendario:

La tabella con tutti i giorni in ordine

Ma appena infilo nella tabella (o nel grafico) il totale delle vendite, le righe del calendario SENZA vendite spariscono…

La tabella con i giorni con almeno una vendita… senza zeri

Ma se volessi avere anche quei giorni con vendita a zero?

Iniziamo dal concetto del “visual” (la tabella in questo caso) che come comportamento di default ha “non mostrare le righe dove i dati sono nulli e, visto che sto chiedendo di rappresentare dati di vendita, laddove le vendite non ci sono la tabella mi nasconde le righe.

Per ovviare all’inconveniente dobbiamo aggirare il problema del valore nullo e convertirlo in zero; ci serve quindi una misura:

Total_Sales = IF(
    COUNTROWS(PowerBI_Vendite) = 0;
    0;
    SUM(PowerBI_Vendite[Sales])
)

Se SUM(…) restituisce nullo laddove non ci sono righe, qui forziamo a una risposta zero laddove avrei un valore nullo.

In questo caso la tabella con la misura si presenta come di seguito: