Esercitazione sui filtri dei dati di LuckyTemplates: conteggio corretto delle selezioni

Esercitazione sui filtri dei dati di LuckyTemplates: conteggio corretto delle selezioni

Nel tutorial di oggi, risolverò un problema sottile con i filtri dei dati di LuckyTemplates che possono farti inciampare se non stai attento. Voglio esaminarlo con te nella speranza che se lo incontrassi, non ti causerebbe gli stessi problemi. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Il problema che esamineremo oggi è come contare le selezioni nei filtri dei dati di LuckyTemplates. Sembra che dovrebbe essere facile, ma c'è un piccolo intoppo.

Il caso d'uso particolare che avevo era che stavo costruendo un diagramma di Venn dinamico all'interno di due affettatrici. Volevo contare il numero di selezioni effettuate in ciascuna, quindi confrontare quali erano comuni tra i due. C'è una varietà di casi d'uso e quello che vogliamo fare qui è solo guardare al caso generale del conteggio del numero di selezioni.

Sommario

Il problema sottile con LuckyTemplates Slicer

Innanzitutto, passiamo a DAX Editor Pro, creato da Microsoft MVP, Greg Deckler, in particolare per i membri di LuckyTemplates. Mi sono innamorato di usarlo e volevo mostrartelo mentre costruiamo il nostro codice oggi.

Inizieremo costruendo solo una misura di conteggio di base. Lo chiameremo semplicemente Basic Count . Vogliamo fare degli elementi selezionati dell'affettatrice. Quindi, per una selezione multipla, sarà . Quindi sarà solo il campo che abbiamo nell'affettatrice, che è Paesi "Paesi visitati", e lo chiuderemo.

Esercitazione sui filtri dei dati di LuckyTemplates: conteggio corretto delle selezioni

Puoi vedere in questo editor che ti dà questo collasso quando lo chiudi correttamente.

Esercitazione sui filtri dei dati di LuckyTemplates: conteggio corretto delle selezioni

Possiamo anche fare clic sul Formatter. Ci chiederà in quale tabella vogliamo inserirlo. Mettiamolo nella nostra tabella delle misure, Misure chiave, e lo salveremo.

Esercitazione sui filtri dei dati di LuckyTemplates: conteggio corretto delle selezioni

Ora, tornando in LuckyTemplates, possiamo vedere che c'è la nostra misura Conteggio di base.

Esercitazione sui filtri dei dati di LuckyTemplates: conteggio corretto delle selezioni

Possiamo semplicemente metterlo in una carta qui, e subito possiamo vedere che c'è un problema. Non abbiamo selezionato nulla eppure mostra il conteggio di base di cinque.

Esercitazione sui filtri dei dati di LuckyTemplates: conteggio corretto delle selezioni

I filtri dei dati di LuckyTemplates generalmente funzionano bene, tranne quando non hai selezionato nulla. Nella maggior parte dei casi, va bene se stai filtrando, diciamo l'importo delle vendite. Se non selezioni nulla, in genere significa che vuoi selezionare tutto. Ma in questo caso, dove stiamo contando il numero di selezioni, ci darà un risultato sbagliato. Invece di ottenere quello che avrebbe dovuto essere zero, ne abbiamo ottenuti cinque.

Quindi, facciamolo correttamente in termini non solo di conteggio, ma diamo un testo descrittivo su ciò che stiamo selezionando.

Come contare correttamente le selezioni nei filtri dei dati di LuckyTemplates

Torniamo in DAX Editor Pro e facciamolo bene. Creeremo una nuova misura che chiameremo Conteggio corretto . La prima cosa che faremo è creare una variabile, che determinerà se c'è qualcosa di selezionato o meno.

La funzione chiave di cui abbiamo bisogno qui è chiamata . Questa funzione fa esattamente quello che dice, ovvero darci un valore in base al fatto che quel campo abbia o meno un filtro. E quindi, nel caso in cui non abbiamo selezioni nell'affettatrice, ISFILTERED sarà falso. In ogni caso, dove abbiamo selezioni nell'affettatrice, ISFILTERED sarà vero.

Esercitazione sui filtri dei dati di LuckyTemplates: conteggio corretto delle selezioni

La prossima cosa che vogliamo fare è contare il nostro numero di selezioni, e qui possiamo avere la nostra misura precedente, che è Basic Count. Successivamente, vogliamo esaminare il nostro numero massimo di selezioni nell'affettatrice. Chiamiamo questa variabile, MaxSelections, e sarà e poi COUNTROWS nella nostra tabella Paesi visitati. Quindi rimuoviamo tutti i filtri su quella tabella utilizzando .

Esercitazione sui filtri dei dati di LuckyTemplates: conteggio corretto delle selezioni

E ora, andremo al nostro risultato. Abbiamo una serie di condizioni qui, quindi il modo migliore per farlo è con l' istruzione .

La prima condizione è che se qualsiasi selezionato è falso , non vogliamo restituire alcun paese selezionato . La nostra condizione successiva è se c'è una selezione , quindi possiamo solo dire un paese selezionato .

E ora, vogliamo andare dall'altra parte dello spettro e dire, e se avessimo selezionato tutti ? Il modo in cui lo determiniamo è che se CountSelected è uguale al nostro MaxSelections , avremo tutti i paesi selezionati . Quindi inseriamo il numero lì, che è il nostro numero MaxSelections.

Quindi, aggiungiamo alcuni paesi selezionati e restituiamo il numero massimo su una nuova riga. Possiamo usare UNICHAR (10), che è il codice per un hard return. Facciamo clic su Formato e formatta automaticamente correttamente la nostra misura. Possiamo anche aggiungere del testo descrittivo qui. Possiamo dire, conta correttamente le selezioni in un'affettatrice .

Esercitazione sui filtri dei dati di LuckyTemplates: conteggio corretto delle selezioni

Tornando a LuckyTemplates, possiamo vedere che ora funziona alla grande.

Esercitazione sui filtri dei dati di LuckyTemplates: conteggio corretto delle selezioni


Creazione di un filtro dei dati della selezione metrica in LuckyTemplates
Visualizzazione di più selezioni in un filtro dei dati di LuckyTemplates
Filtro dei dati dinamico della data in LuckyTemplates utilizzando una tabella periodica

Conclusione

È così che possiamo contare correttamente le nostre selezioni di affettatrici. La chiave di questa tecnica è la funzione ISFILTERED. Questo è ciò che fa la distinzione tra tutto e nessuno. Spero che tu l'abbia trovato utile. Puoi guardare il video completo di questo tutorial qui sotto e controllare anche i link correlati per maggiori dettagli su questo argomento.

Ti auguro il meglio!


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.