Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
In deze zelfstudie ga ik verschillende benaderingen bespreken voor het tellen van verschillende waarden in Excel, van een meer traditionele manier tot een modernere techniek. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.
Ik heb hier een lijst met namen en ik wil weten hoeveel unieke namen er zijn. Er zijn in totaal zeven namen, maar hoeveel worden er niet herhaald? Als ik de duplicaten verwijder, krijg ik er vijf.
Ik ga dit in Excel doen . Er zijn een paar manieren om dit te doen, en we gaan dit bekijken van de meest klassieke tot de meest moderne benadering. We beginnen met Remove Duplicates, dan doen we Count Distinct met behulp van het datamodel, en dan gaan we Dynamic Arrays gebruiken.
Inhoudsopgave
Hoe verschillende waarden in Excel te tellen
Hier heb ik een dataset van teamrecords van Major League Baseball van 1995 tot en met 2018. Wat ik wil weten is hoeveel unieke teamnamen er zijn. We hebben deze kolom Naam en ik wil deze optellen.
Dus we gaan drie opties doen. De eerste is de meest traditionele manier. Ik ga naar mijn tabblad Gegevens en er is een optie om duplicaten te verwijderen . Dat gaat werken, maar ik ga de kolom Naam kopiëren en in een nieuw blad plakken, omdat dit gewoon over deze gegevens gaat.
En als ik nu duplicaten verwijder, geeft het ons wat overblijft, namelijk 35 unieke waarden.
Ik zou dit ook COUNTA kunnen doen . Ik gebruik COUNTA in plaats van alleen COUNT omdat COUNTA ook tekstwaarden oppikt, terwijl COUNT alleen getalswaarden oppikt. Dus als we dat uitvoeren, kunnen we 35 unieke teamnamen zien.
Dus dat is een vrij gemakkelijke optie om te gebruiken. We hoefden geen functies te schrijven. Het is erg low-code, maar het feit dat we hard moeten coderen, verpest onze originele code. Dat is niet geweldig voor mij. Laten we dus een andere optie proberen.
Deze is gerelateerd aan de Power-spil en het gegevensmodel. We gaan een draaitabelrapport maken en daarmee kunnen we die unieke waarden tellen. Laten we dus een draaitabel invoegen. We hebben hier onze gegevenstabel, die Teams heet. We maken het in een nieuw werkblad en voegen het toe aan het gegevensmodel.
En als ik op OK klik, krijgen we wat lijkt op een gewone oude draaitabel. Nu ga ik de kolom Naam in mijn waarde hier plaatsen.
En dan ga ik op dat veld Waarde klikken en het samenvatten. Dit is niet beschikbaar in de klassieke draaitabel. Deze afzonderlijke telling is alleen beschikbaar in dit gegevensmodel.
We laden dit in en we krijgen 35. Dus er is optie B in Power Pivot. Deze bestaat nu al bijna 10 jaar. Het is niet echt bekend, maar het is erg krachtig. En als je LuckyTemplates gebruikt, ben je waarschijnlijk bekend met het Datamodel, Dax, etc. Dezelfde basisinfrastructuur wordt hier gebruikt in Excel.
De laatste methode die ik je wil laten zien, is door dynamische arrays te gebruiken . Deze zijn vrij gloednieuw en je hebt ze misschien nog niet, afhankelijk van welke versie van Excel je gebruikt. Dit is alleen voor 365.
Dus ik ga UNIQUE gebruiken, dat alle unieke waarden in een array zal retourneren.
Vervolgens ga ik de kolom Naam selecteren en dit geeft ons een dynamische array. In dit geval gebruiken we een formule. We hoefden de brongegevens niet te manipuleren. We kunnen zien waar de brongegevens zijn.
Vanaf hier kan ik een COUNTA doen. Let nu op wanneer ik dit hele bereik selecteer, er is dit hekje. Dit is de dynamische array-spill-operator. Wanneer ik dit doe, vertelt het Excel dat ik wil werken met de dynamische array die aan deze cel is gekoppeld; niet per se de cel zelf, maar de dynamische array begon in die cel.
Deze dynamische arrays zijn eigenlijk maar een paar jaar oud en worden over het algemeen binnen enkele maanden voor de meeste gebruikers vrijgegeven. Dit is een nieuwe manier om het te doen.
Klanten tellen in de loop van de tijd met behulp van DISTINCTCOUNT in LuckyTemplates
LuckyTemplates-analyse met behulp van DAX: hoeveel unieke producten een klant heeft gekocht
Proportie- en frequentietabellen in Excel
Conclusie
Ik heb je drie verschillende manieren laten zien om verschillende waarden in Excel te tellen . We zijn begonnen met de klassieke Remove Duplicates-aanpak. We hoeven alleen maar het menu te gebruiken. Er zijn geen functies bij betrokken, maar het stelt me niet op mijn gemak dat we moeten kopiëren en plakken. Er is niet veel integriteit als we het doen.
Dan komen we bij het datamodel, wat best cool is. Dit is ook menugestuurd, zonder formules, en het is dynamisch. Niet iedereen weet dit echter en we moeten de gegevens vernieuwen als we updates willen ontvangen. We gebruiken draaitabellen of het draaitabelrapport, zoals dat nu heet bij Power Pivot.
En toen kwamen we bij de zeer moderne methode, die de unieke functie Dynamic Arrays gebruikt. Dit is gebaseerd op formules, wat een voor- of nadeel kan zijn, afhankelijk van aan wie je het vraagt. Het grote nadeel hiervan is dat het een beetje uitgebreid is. We gebruiken twee functies. Ook het feit dat het niet zo gebruikelijk is om deze functie beschikbaar te hebben.
Als je andere manieren hebt om dit te doen, laat het ons dan weten. Wij zien ze graag. Er zijn altijd verschillende manieren om dingen in Excel te doen.
Al het beste!
Wat is zelf in Python: voorbeelden uit de echte wereld
Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.
In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.
Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.
In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.
Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.
Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.
Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.
Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.
Wat is LuckyTemplates Gateway? Alles wat u moet weten