Digital MarketingDecember 10, 202511 min read
    DP
    David Park

    Come Applicare la Formattazione Condizionale di Power BI Basata sulla Data - Una Guida Passo-Passo

    Come Applicare la Formattazione Condizionale di Power BI Basata sulla Data - Una Guida Passo-Passo

    Come Applicare la Formattazione Condizionale in Power BI Basata sulla Data: Una Guida Passo per Passo

    Raccomandazione: Applica una regola di formattazione condizionale basata sulla data che evidenzia gli elementi scaduti e utilizza una misura dinamica per scalare le visualizzazioni, in modo da poter individuare rapidamente le eccezioni.

    Comprendere l'intero modello di dati ti aiuta a configurare regole riutilizzabili in tutti i report. Crea una misura che confronta il campo data con oggi, restituendo scaduto se data < oggi, a breve termine se data <= oggi + 7 giorni, e in orario altrimenti. Questa misura rende le visualizzazioni comunicative sullo stato e supporta il filtraggio basato su statistiche attraverso fonti di dati.

    In Power BI, questa configurazione mostra come funziona la regola: costruisci una visualizzazione tabella semplice, applica la formattazione condizionale dalla misura e regola la scala dei colori. Puoi scegliere colori per scaduto (rosso), a breve termine (arancione) e ok (verde). La formattazione si applicherĂ  all'intero report quando riutilizzi la misura in tutte le visualizzazioni rilevanti.

    Armonizzerai la formattazione con dati da file Excel o stream da tecnologie come Kafka; mantieni uno standard data unico e riutilizza la stessa misura in modo che la formattazione rimanga coerente in tutto il modello.

    Applicazione passo per passo: Passo 1 – crea la colonna data e una misura base; Passo 2 – aggiungi una regola di formattazione condizionale basata sulla misura; Passo 3 – applica la formattazione a tabelle, matrici e card; Passo 4 – valida con statistiche per gruppi di date e assicurati che l'ordine delle visualizzazioni si allinei con la narrazione.

    Consiglio: testa con dati storici per verificare i conteggi scaduti, regola le soglie e conferma che la scala renda facile confrontare le tendenze in tutto il modello. Questo approccio ti aiuta a misurare l'impatto delle regole basate sulla data sui flussi decisionali e sull'affidabilitĂ  del reporting.

    Formattazione Condizionale Basata sulla Data in Power BI: Origine del Colore

    Ancorare la scala dei colori a una data di origine unica (oggi) e mappare i giorni da quella data a un codice colore. Questo approccio mostra visualizzazioni coerenti attraverso grafici, tabelle e una matrice, e eliminerĂ  il lavoro di indovinare l'interpretazione del colore quando ci sono figure create da campi data.

    Creazione di una misura DAX chiamata ColorCodeFromDate restituisce un colore esadecimale per ogni riga basato sui giorni dall'origine. La misura utilizza DATEDIFF e una catena SWITCH: 0-7 giorni -> #2ECC71, 8-14 giorni -> #F1C40F, 15-30 giorni -> #E67E22, oltre -> #95A5A6. Questo codice colore viene restituito come stringa in modo che la formattazione condizionale possa applicarsi direttamente agli sfondi.

    Applica attraverso le visualizzazioni: In Power BI, apri il pannello di formattazione per una tabella, matrice o grafico, scegli Formattazione condizionale > Colore di sfondo, imposta Formato per a Valore campo, e seleziona ColorCodeFromDate. Usa l'origine selezionata (tramite un selettore) per regolare la scala; questa configurazione sposta l'origine del colore sotto il controllo dell'utente e mantiene gli schermi allineati. Questo approccio aiuta anche gli utenti a leggere le figure basate sul tempo piĂą rapidamente.

    Interattività e coerenza: dopo aver configurato, le interazioni tra le visualizzazioni rimangono sincronizzate. Ad esempio, selezionando un intervallo di tempo in un selettore aggiorna il calcolo dei giorni dall'origine e il codice colore, in modo che grafici, tabelle e figure riflettano la stessa finestra temporale. Questo approccio è facile da implementare e aiuta gli utenti a interpretare i dati di invecchiamento più velocemente.

    Vantaggi: migliore leggibilitĂ , meno formattazione ripetitiva e ritorno piĂą rapido sui dashboard. Puoi personalizzare la palette per adattarla al tuo branding, migliorare l'accessibilitĂ  con colori ad alto contrasto e creare un aspetto uniforme attraverso aree come vendite, pipeline e inventario.

    Piano Passo per Passo per la Colorazione per Data in Power BI

    Usa una misura colore mappata a intervalli di date e applicala come colore di sfondo nelle tue visualizzazioni tabella. Questo approccio base, basato sul colore, ti dĂ  scelte per le soglie e rimane sensibile al tempo man mano che i dati si aggiornano.

    Crea una tabella data dedicata e collegala ai tuoi dati fattuali. Una dimensione data ben definita (DateKey) supporta un filtraggio affidabile attraverso scenari e mantiene alta l'integritĂ  dei dati.

    Aggiungi una colonna numerica DaysFromToday = DATEDIFF('Date'[Date], TODAY(), DAY). Questo fornisce un'ancora numerica per la logica colore e supporta sia viste correnti che storiche.

    Crea una misura colore ColorCode = SWITCH(TRUE(), DaysFromToday < 0, '#FF6B6B', DaysFromToday <= 7, '#FFD166', DaysFromToday <= 30, '#4BC0C8', '#9BC53D'). Fornire colori esadecimali garantisce risultati coerenti.

    Applica: Nella visualizzazione, apri la formattazione condizionale per il Colore di sfondo, imposta Formato per a Valore campo, e seleziona la misura ColorCode. Questo funziona attraverso i report e risparmia tempo sullo styling.

    Esamina gli output con vari scenari, inclusi transazioni recenti e casi sensibili al tempo. Se i colori sembrano simili o le soglie mancano date chiave, regola le bande: 0–7 giorni, 8–30 giorni e più di 30 giorni. Regola lentamente fino a raggiungere una mappa ben definita.

    Miglioramenti opzionali: aggiungi una legenda piccola, una tessera KPI e un'icona di disegno per rafforzare il messaggio. Se necessario, rimuovi visualizzazioni ridondanti per migliorare l'efficienza e correggi inconsistenze nei dati che potrebbero portare a colori fuorvianti. Questo porta a decisioni piĂą rapide per gli stakeholder e mantiene l'analisi positiva.

    Documentazione e governance: mantieni una piccola collezione di articoli che descrivono la politica colore, le soglie e la proprietĂ . Pianifica revisioni periodiche per catturare il feedback degli utenti e mantenere il piano allineato con i dati piĂą recenti e le esigenze aziendali.

    Identifica i campi data per guidare le regole colore

    Identifica i campi data per guidare le regole colore

    Individua i campi data attraverso il tuo modello di dati e valida il loro tipo per guidare efficacemente le regole colore. Usa date ben definite per garantire che la formattazione condizionale rimanga coerente attraverso visualizzazioni e periodi temporali.

    Segui questi passaggi per identificare e preparare i campi data che alimenteranno le regole colore:

    1. Scansiona le fonti per colonne data locate attraverso le tabelle: Cerca nelle tabelle chiave come Ordini, Spedizioni, Fatture, Eventi e Compiti. Candidati comuni includono createdDate, orderDate, shipDate, dueDate, deliveryDate e closeDate. Marchiali come driver data perché i loro valori segnalano un risultato che vuoi evidenziare nei report.

    2. Valida tipi di dati e formati: Assicurati che ogni colonna candidata sia di tipo Data o DataOra. Se una colonna memorizza testo o codici numerici che rappresentano date, convertila in Power Query in un formato data vero e rimuovi qualsiasi porzione temporale se la granularità giornaliera è sufficiente. Questo passaggio mantiene i formati profondi coerenti e riduce i mismatch quando applichi le regole colore.

    3. Consolida in una dimensione data unica e ben definita dove possibile: Crea o collega una tabella Date e relazionala a ogni tabella fattuale tramite le chiavi data. Questo approccio semplifica le operazioni di confronto attraverso visualizzazioni colonna e supporta soglie uniformi (oggi, ultimi 7 giorni, YTD, ecc.). Una dimensione data ben definita è la spina dorsale della personalizzazione scalabile e del ritorno sui dashboard.

    4. Normalizza i campi sensibili al tempo: Se hai bisogno solo di indicatori giornalieri, rimuovi il componente temporale e memorizza il valore data-only in una colonna dedicata. Questo previene mismatch sottili quando la stessa data appare con tempi diversi in fonti diverse, e rafforza l'accuratezza dei segnali colore attraverso i formati.

    5. Documenta mappatura e proprietĂ : Crea una mappa concisa che elenca ogni campo data, la sua tabella, il suo ruolo nella formattazione e qualsiasi trasformazione applicata. Memorizzala in una posizione centrale e mantieni backup delle modifiche al modello. Una documentazione chiara accelera l'onboarding e garantisce che il risultato rimanga allineato con le esigenze aziendali nel tempo.

    6. Definisci un framework colore starter e testa attraverso le visualizzazioni: Assegna uno schema colore predefinito per regole guidate da data (ad esempio, arancione per date di scadenza a breve termine, un colore neutro per date passate e un colore distinto per date future). Valida come i colori si rendono in piĂą pagine di report per garantire coerenza attraverso formati e dataset; questo ti aiuta a confrontare i risultati rapidamente e superare le aspettative degli utenti.

    7. Crea una misura o campo regola colore leggera: Se prevedi di formattare per valore campo, aggiungi una colonna o misura di codifica colore semplice che restituisce codici colore basati sulla logica data. Questo supporta l'applicazione seamless nelle formattazioni condizionali e aiuta a trasmettere l'enfasi intesa senza ricalcoli time-consuming.

    Individuando i campi data attraverso il modello, confermando tipi corretti e unificandoli sotto una strategia data ben definita, puoi applicare una formattazione condizionale robusta che segnala accuratamente lo stato, supporta un'analisi profonda e consegna un ritorno chiaro attraverso i dashboard.

    Scegli condizioni data concrete: oggi, passato, futuro e intervalli relativi

    Scegli condizioni data concrete: oggi, passato, futuro e intervalli relativi

    VAR d = 'Table'[Date]

    RETURN

    IF(d = TODAY(), 'Today',

    IF(d > TODAY(),

    IF(d <= TODAY() + 7, 'Next 7 days',

    IF(d <= TODAY() + 30, 'Next 30 days', 'Future'))

    ,

    IF(d >= TODAY() - 7, 'Last 7 days',

    IF(d >= TODAY() - 30, 'Last 30 days', 'Past'))

    )

    )

    Implementa regole con opzioni UI e misure DAX

    Inizia creando una misura DAX che restituisce un'etichetta numerica per ogni riga, facilmente usata dalle regole UI per trasmettere lo stato data. Questo approccio è basato su una rappresentazione pulita dei giorni passati e produce aspetti coerenti attraverso le visualizzazioni, mantenendo il comportamento prevedibile per individui che lavorano sul prodotto. Usa questo pattern principale per evitare ambiguità e facilitare cambiamenti rapidi quando le soglie cambiano.

    1. Creazione di misure DAX:

      DaysPast = DATEDIFF('DateTable'[Date], TODAY(), DAY)

      DateStatus = SWITCH(TRUE(),

      DaysPast <= 7, 1,

      DaysPast <= 30, 2,

      TRUE, 3

      )

    2. Applica via UI con Regole:

      - Nella visualizzazione target, apri il pannello di formattazione per Colore di sfondo (o Colore font).

      - Imposta Formato per a Regole e Scegli DateStatus (l'etichetta che hai creato) come valore base.

      - Aggiungi tre regole:

      Se Valore uguale a 1 → colore #2ECC71

      Se Valore uguale a 2 → colore #F5B642

      Se Valore uguale a 3 → colore #E74C3C

      - Lascia il resto dello styling per il theming al branding del tuo prodotto per evitare distrazioni.

    3. Approccio UI alternativo (Valore campo):

      - Usa Formato per: Valore campo e seleziona DateStatus come campo.

      - Mappa gli stessi colori ai tre valori discreti in modo che le visualizzazioni convergano su una rappresentazione singola.

    4. Consigli pratici per accuratezza e riutilizzo:

      - Backup: salva una copia delle tue misure in un report dev o branch separato, e mantieni un changelog breve delle soglie regola.

      - Etichettatura: nomina le misure chiaramente (DatePast, DateStatus) per facilitare handoff e revisioni.

      - Rappresentazione: documenta cosa significa ogni colore in una scatola legenda all'interno del report per aiutarli a interpretare rapidamente.

    5. Manutenzione ed estensione:

      - Se aggiungi nuove soglie (ad esempio, 7, 14, 60 giorni), estendi DateStatus per includere la 4a categoria e assegna un colore distinto.

      - Mantieni la logica regola principale centralizzata nelle misure in modo che le decisioni di styling rimangano coerenti attraverso visualizzazioni e pagine.

    Combinando opzioni UI con misure DAX, crei un set regola azionabile e facile da mantenere che comunica il rischio basato sulla data a colpo d'occhio. Questo approccio evita il disordine, supporta uno stile di storytelling focalizzato e garantisce che il comportamento della regola si allinei con le esigenze di team e prodotti diversi. Quando presenti i risultati, la formattazione appare intenzionale e il cambiamento nello stato è immediatamente evidente, aiutando gli stakeholder a cogliere la storia senza spiegazioni extra.

    Configura origine colore: palette, stop colore e baseline

    Specifica un'origine colore coesa selezionando una palette che si allinea con la tua storia dati e mappando stop colore a un intervallo numerico significativo. Una palette ben scelta riduce i fraintendimenti e rende le tendenze immediatamente visibili.

    Apri il pannello di formattazione condizionale per il campo target e passa a una scala colore. Usa il dropdown per scegliere la palette, poi imposta stop colore in posizioni definite lungo l'intervallo: 0%, 50%, 100% o valori espliciti.

    Configura stop colore accanto ai tuoi dati: assegna colori precisi all'inizio, mezzo e fine dell'intervallo. Questa mappatura numerica ti aiuta a rappresentare valori bassi, moderati e alti accuratamente.

    Imposta baseline per ancorare il gradiente contro soglie significative. Scegli min, mid e max baseline o specifica valori personalizzati, che rendono la visualizzazione coerente con le aspettative basate sulla data.

    Testa i risultati confrontando visualizzazioni con valori totali e tendenze recenti; regola i font per la leggibilitĂ  e affidati ai default solo quando necessario. Crea un backup prima di applicare cambiamenti e salva l'origine colore come tema.

    Accanto a visualizzazioni singole, sfrutta un'origine colore coerente attraverso tabelle, card e dashboard. Questa esperienza di personalizzazione accanto a sfruttare la stessa palette e baseline attraverso il report.

    Testa visualizzazioni e comportamento refresh per confermare colorazione corretta

    Verifica la colorazione contro una data fissa nel tuo dataset per confermare la colorazione corretta. Usa una soglia nota e controlla che i cue colore appaiano coerentemente attraverso le loro visualizzazioni.

    Imposta un dataset di test minimo: una tabella ampia con Data, Valore e Categoria. Crea tre visualizzazioni (card, barra e linea) che fanno riferimento allo stesso campo data e applica la stessa regola di formattazione condizionale. Questo rende facile confrontare i risultati e individuare mismatch in forma o tonalitĂ  attraverso diverse visualizzazioni.

    Incorpora un sistema cue chiaro: mappa date a una metrica semplice (ad esempio, una bandiera, un indicatore positivo o una figura ok) e verifica che l'evidenziazione corrisponda al colore atteso per ogni categoria. Usa una regola singola attraverso le visualizzazioni per evitare drift, e documenta gli outcome attesi nelle tue note piĂą recenti in modo che colleghi in forum o blog possano riprodurre i controlli.

    Testa il comportamento refresh thoroughly: dopo gli aggiornamenti dati, attiva un refresh manuale e conferma che i colori si aggiornino tempestivamente su tutte le visualizzazioni. Poi esegui un refresh programmato per garantire che il layer di caching non mostri cue obsoleti. Se una visualizzazione non si aggiorna, ispeziona la trasformazione del campo data e considera backup o un reset rapido per validare la loro significativitĂ  per la regola.

    Passaggi pratici includono validare due copie del report: una vista operativa e una backup. Usa le loro istruzioni per allineare le aspettative, e confronta gli indicatori attraverso le visualizzazioni dopo ogni refresh. Se appare qualsiasi discrepanza, elimina la riga di test sospetta e ri-esegui il test da una fonte singola pulita per isolare il problema.

    Mantieni un record di test leggero in un blog o thread forum per tracciare gli outcome e condividere migliori pratiche. Questo aiuta team piĂą ampi a imparare come verificare la colorazione affidabilmente, riduce l'ambiguitĂ  e accelera l'onboarding per nuovi utenti che si affidano ai cue colore per decisioni rapide.

    Caso di testInput dataVisualizzazioneColore attesoRisultatoNote
    Controllo colore baseline2025-01-01CardVerdeOKIndicatore si allinea con la regola; dati piĂą recenti usati
    Aggiornamento mid-range2025-01-15Grafico a barreGialloOKColore corrisponde alla soglia dopo la trasformazione
    Spike recente2025-02-01Grafico a lineaRossoMismatchIndaga tipo colonna data; ciclo refresh
    Test backup2025-02-10MatriceVerdeOKFigura OK validata; cue coerenti

    Articoli Correlati

    Ready to leverage AI for your business?

    Book a free strategy call — no strings attached.

    Get a Free Consultation