Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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.
Puoi vedere in questo editor che ti dà questo collasso quando lo chiudi correttamente.
Possiamo anche fare clic sul Formatter. Ci chiederà in quale tabella vogliamo inserirlo. Mettiamolo nella nostra tabella delle misure, Misure chiave, e lo salveremo.
Ora, tornando in LuckyTemplates, possiamo vedere che c'è la nostra misura Conteggio di base.
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.
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.
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 .
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 .
Tornando a LuckyTemplates, possiamo vedere che ora funziona alla grande.
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!
Cos'è il sé in Python: esempi del mondo reale
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.
Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere