Evidenzia lultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Evidenzia lultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

La formattazione condizionale è un modo per visualizzare i dati applicando un determinato insieme di regole di formato basate su condizioni definite dall'utente. Per gli oggetti visivi di LuckyTemplates, viene utilizzato principalmente per la presentazione dei dati in formato tabulare.

In questa esercitazione illustrerò come combinare le formule DAX con la nuova funzionalità di formattazione condizionale per evidenziare l'ultimo o il periodo più recente negli oggetti visivi di LuckyTemplates.

Vedo spesso questa tecnica utilizzata nei rapporti finanziari o sulle entrate. Questo è un ottimo modo per far risaltare determinati dati.

Diamo un'occhiata a questa visualizzazione di report di esempio.

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Quello che voglio fare qui è evidenziare l'ultima vendita che ho effettuato all'interno di questa visualizzazione. Inoltre, voglio che abbia dinamicamente un colore diverso.

In questo caso, userò una tecnica che puoi riutilizzare in vari scenari.

Analizziamo le cose che devo fare per ottenere i risultati di cui ho bisogno.

Sommario

Creazione dell'ultima misura di vendita

Poiché desidero evidenziare l'ultima o la vendita attuale in questa visualizzazione, la prima cosa che devo fare è identificare la data dell'ultima o attuale vendita.

In questo set di dati demo, l'ultima vendita è avvenuta nel novembre del 2018.

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Ho creato la misura Last Sale che determinerà la data dell'ultima vendita. 

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Ho usato la funzione in modo che possa calcolare la data massima in questa tabella. 

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Tuttavia, calcola solo la data massima all'interno di ogni mese diverso. Quello che voglio ottenere è il giorno in cui ho effettuato l'ultima vendita . L'ultima vendita è avvenuta chiaramente il 15 novembre 2018 .

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Per ottenere il risultato che desidero, devo modificare il contesto in cui calcoliamo la data massima. Questo è il motivo per cui ho incluso la logica precedente che ho creato all'interno della funzione . Quindi, ho utilizzato la funzione per restituire tutti i valori all'interno della colonna Last Sale ignorando eventuali filtri che potrebbero essere stati applicati.

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Dopo aver modificato la formula, la colonna Ultima vendita ora mostra il giorno in cui ho effettuato l'ultima vendita, ovvero il 15 novembre 2018 .

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Isolamento della data dell'ultima vendita

Dopo aver ottenuto la data dell'ultima vendita , devo isolarla utilizzando measure branching . Questa è una tecnica essenziale per questo tipo di scenario.

Questa è la formula effettiva che ho usato per isolare la  data dell'ultima vendita . Ho chiamato questa misura Last Sale Period .

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Inizialmente, ho creato la variabile LastSale per contenere la stessa logica utilizzata in precedenza per la misura Last Sale .

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Quindi, ho esaminato ogni singola riga all'interno dell'elenco LastSale per valutare se la data corrente è uguale al mese della data effettiva dell'ultima vendita

Ho utilizzato la colonna Data per confrontare i mesi e identificare quello che corrisponde al mese della data effettiva dell'ultima vendita .

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Sono stato in grado di abbinarli utilizzando 1 per rappresentare il primo giorno del mese.

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Questa logica valuta se il mese dell'ultima vendita è lo stesso di uno qualsiasi di questi mesi in qualsiasi contesto.

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Se la logica restituisce TRUE , verrà impostata sul valore 1 .

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Se restituisce FALSE , sarà uguale a 0 .

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Una volta inseriti i risultati in questo report, noterai che ogni riga mostrava 0 ad eccezione del mese di novembre nel 2018. Ciò significa che solo il mese di novembre è stato valutato come uguale al mese dell'ultima vendita .

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Formattazione condizionale per gli oggetti visivi di LuckyTemplates

Dopo aver isolato quel particolare mese Last Sale , devo cambiare visivamente il colore di questo elemento nel nostro grafico.

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

LuckyTemplates ha apportato alcuni fantastici aggiornamenti alle visualizzazioni. Questi aggiornamenti includono il vantaggio di modificare in modo condizionale ciò che vedi all'interno delle tue visualizzazioni.

Dopo aver fatto clic sull'opzione Colori dati nel riquadro Formato , ci saranno tre punti nell'angolo in alto a destra.

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Se faccio clic su questi tre punti, verrà visualizzata la formattazione condizionale .

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Farò clic su di esso e verrà visualizzato il riquadro Colore predefinito .

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

È possibile modificare una serie di cose all'interno di questo riquadro. Per questo esempio, formatterò in base a Rules .

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Quindi, troverò la misura del mio ultimo periodo di vendita all'interno di questo campo.

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Imposterò la seguente condizione che verrà utilizzata per evidenziare il risultato della misura Last Sale Period .

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Per questa istanza, se il valore è uguale a 1 , il colore deve essere impostato su gray .

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Aggiungerò un'altra condizione IF . Se il valore è uguale a 0 , il colore deve essere impostato su blu .

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Aggiungerò queste regole nelle mie visualizzazioni in base alla misura del periodo dell'ultima vendita che ho calcolato.

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Per applicare queste modifiche, farò semplicemente clic sul pulsante OK .

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Questo è il modo in cui la formattazione condizionale influisce sulla visualizzazione.

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Questa tecnica va di pari passo con il resto del modello, qualunque sia il taglio o il filtro che inserisco nei miei dati.

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Posso anche cambiare l'anno in questo filtro.

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Formattazione dinamica degli oggetti visivi di LuckyTemplates

Quando ho cliccato sull'anno 2017 , vedrai che non funziona come dovrebbe. Ciò è dovuto al modo in cui ho impostato la formula in cui cercavo l'ultima vendita che ho effettuato dall'inizio dei tempi. 

Voglio rendere questo più dinamico mostrando l'ultimo periodo di vendita in qualsiasi contesto selezionato sui filtri

Per fare ciò, devo cambiare la funzione ALL . Questo perché la funzione ALL va oltre l'inizio del tempo. 

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Devo cambiarlo in che funziona solo sul contesto che ho selezionato o applicato nel mio rapporto.

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Di conseguenza, quando vado al 2017 , evidenzia immediatamente l'ultima data in quel particolare contesto.

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Ora cambierò il filtro Anno in un affettatrice Data

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX

Per questo motivo, ora posso cambiarlo rapidamente in qualsiasi intervallo di tempo che visualizzerà sempre l'ultimo risultato nella visualizzazione.

Evidenzia l'ultimo o il periodo corrente negli oggetti visivi di LuckyTemplates usando DAX


Tecnica di visualizzazione dei dati in LuckyTemplates: elementi visivi dinamici a più misure
LuckyTemplates avanzata: come creare elementi visivi dinamici multi-thread
Tecnica di visualizzazione di LuckyTemplates: informazioni su come creare lastre di progettazione in background

Conclusione

Questo è tutto ciò che volevo coprire in questo tutorial. Ora hai imparato come aggiungere una formattazione condizionale univoca agli oggetti visivi di LuckyTemplates. È sicuramente una tecnica interessante in cui è possibile combinare le funzioni DAX con la nuova formattazione condizionale all'interno delle visualizzazioni.

Sei stato anche in grado di vedere come applicare la tecnica di ramificazione delle misure in questo tipo di scenario. Ci sono tanti modi diversi in cui puoi usare e riutilizzare questa tecnica.

Ricorda solo l'importanza delle tabelle quando crei i tuoi calcoli.

È importante mettere le cose in una tabella in modo da poterle elaborare lentamente e capire cosa sta succedendo a ogni diverso livello dei tuoi calcoli.

Spero che ti sia piaciuto affrontare questo argomento.


Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.

Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.