Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
In questo tutorial, esaminerò diversi approcci su come contare valori distinti in Excel da un modo più tradizionale a una tecnica più moderna. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Ho qui un elenco di nomi e voglio sapere quanti nomi univoci ci sono. Ci sono sette nomi in totale, ma quanti non vengono ripetuti? Se rimuovo i duplicati, ne ottengo cinque.
Lo farò in Excel . Ci sono alcuni modi per farlo, e lo esamineremo dall'approccio più classico a quello più moderno. Inizieremo con Remove Duplicates, quindi faremo Count Distinct usando il modello di dati, e poi useremo gli array dinamici.
Sommario
Come contare valori distinti in Excel
Qui ho un set di dati dei record delle squadre della Major League Baseball dal 1995 al 2018. Quello che voglio sapere è quanti nomi di squadra univoci ci sono. Abbiamo questa colonna Nome e voglio contarli.
Quindi, faremo tre opzioni. Il primo è il modo più tradizionale. Vado alla mia scheda Dati e c'è un'opzione per rimuovere i duplicati . Funzionerà, ma copierò e incollerò la colonna Nome in un nuovo foglio perché questo andrà solo su questi dati.
E ora, se rimuovo i duplicati, ci darà ciò che rimane, ovvero 35 valori univoci.
Potrei anche fare questo COUNTA . Sto usando COUNTA piuttosto che solo COUNT perché COUNTA raccoglie anche valori di testo mentre COUNT raccoglie solo valori numerici. Quindi, quando lo eseguiamo, possiamo vedere 35 nomi di team univoci.
Quindi questa è un'opzione abbastanza facile da usare. Non abbiamo bisogno di scrivere alcuna funzione. È un codice molto basso, ma il fatto che dobbiamo codificare in modo rigido rovina il nostro codice originale. Non va bene per me. Quindi, proviamo un'altra opzione.
Ora, questo è correlato al Power pivot e al modello di dati. Creeremo un rapporto sulla tabella pivot e questo ci consentirà di contare quei valori univoci. Quindi, inseriamo una tabella pivot. Abbiamo la nostra tabella dei dati qui, che si chiama Teams. Lo creeremo in un nuovo foglio di lavoro e lo aggiungeremo al modello di dati.
E se faccio clic su OK, otterremo quella che sembra una semplice vecchia tabella pivot. Ora inserirò qui la colonna Nome nel mio Valore.
E poi, farò clic su quel campo Valore e lo riassumerò. Questo non è disponibile nella classica tabella pivot. Questo Distinct Count è disponibile solo in questo modello di dati.
Lo carichiamo e otteniamo 35. Quindi, c'è l'opzione B in Power pivot. Questo è in circolazione da quasi 10 anni ormai. Non è molto conosciuto, ma è molto potente. E se stai usando LuckyTemplates, probabilmente hai familiarità con il modello di dati, Dax, ecc. La stessa infrastruttura di base viene utilizzata qui in Excel.
L'ultimo metodo che voglio mostrarti è l'utilizzo degli array dinamici . Questi sono piuttosto nuovi di zecca e potresti non averli ancora, a seconda della versione di Excel che usi. Questo è solo per 365.
Quindi, userò UNIQUE, che restituirà tutti i valori univoci in un array.
Quindi, selezionerò la colonna Nome e questo ci darà un array dinamico. In questo caso, stiamo usando una formula. Non abbiamo dovuto manipolare i dati di origine. Possiamo vedere dove si trovano i dati di origine.
Da qui, posso fare un CONTA. Ora, notate quando seleziono l'intero intervallo, c'è questo cancelletto. Questo è l'operatore di spill dell'array dinamico. Quando lo faccio, dice a Excel che voglio operare sull'array dinamico associato a questa cella; non la cella stessa, di per sé, ma l'array dinamico è iniziato in quella cella.
Questi array dinamici hanno in realtà solo un paio di anni e generalmente vengono rilasciati di più nel giro di pochi mesi per la maggior parte degli utenti. Questo è un nuovo modo di farlo.
Contare i clienti nel tempo utilizzando DISTINCTCOUNT in LuckyTemplates
Analisi di LuckyTemplates utilizzando DAX: quanti prodotti unici acquistati da un cliente
Proporzioni e tabelle di frequenza in Excel
Conclusione
Ti ho mostrato tre modi diversi per contare valori distinti in Excel . Abbiamo iniziato con il classico approccio Rimuovi duplicati. Non ci resta che usare il menu. Non ci sono funzioni coinvolte, tuttavia, non mi fa comodo dover copiare e incollare. Non c'è molta integrità quando lo facciamo.
Quindi arriviamo al modello di dati, che è piuttosto interessante. Anche questo è basato su menu, senza formule ed è dinamico. Tuttavia, non tutti potrebbero saperlo e dobbiamo aggiornare i dati se vogliamo ottenere aggiornamenti. Utilizziamo le tabelle pivot o il rapporto tabella pivot, come viene chiamato ora con Power Pivot.
E poi, siamo arrivati al metodo molto moderno, che utilizza la funzione unica, gli array dinamici. Questo è guidato dalla formula, che può essere un pro o un contro, a seconda di chi chiedi. Il grande svantaggio di questo è che è un po' prolisso. Stiamo usando due funzioni. Inoltre, il fatto che non sia così comune avere questa funzione disponibile.
Se hai altri modi per farlo, faccelo sapere. Ci piacerebbe vederli. Ci sono sempre modi diversi per fare le cose in Excel.
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