Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
Ik ga u het verschil laten zien tussen de LuckyTemplates USERELATIONSHIP-functie en de TREATAS-functie die beide worden gebruikt bij het maken van DAX-metingen. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.
Ik kreeg dit zelfstudie-idee van een vraag die werd gesteld op het LuckyTemplates-forum. Het lid heeft een feitentabel met een aantal verschillende datums en hij probeerde een actieve of inactieve relatie te creëren tussen die tabel en de datumtabel.
Hier is wat achtergrondinformatie over de LuckyTemplates USERELATIONSHIP- en TREATAS-functies. Laten we eens kijken naar de definities van deze functies in de DAX-gids via de LuckyTemplates-website.
De LuckyTemplates functie past een resultaat van een tabelexpressie als filters toe op kolommen uit een niet-gerelateerde tabel. Dit betekent dat er geen actieve of inactieve relatie is tussen, in dit geval, de Datumtabel en de feitentabel.
Aan de andere kant specificeert de LuckyTemplates een relatie die moet worden gebruikt in een specifieke berekening als die tussen kolomNaam1 en kolomNaam2.
Dus in dit geval, als we een DAX-meting maken, wordt de functie USERELATIONSHIP gebruikt als we een inactieve relatie hadden tussen de datumtabel en onze feitentabel.
Laten we teruggaan naar de LuckyTemplates-desktop en kijken hoe dit allemaal samenkomt.
Inhoudsopgave
Gegevensmodel instellen
Laten we eens naar mijn datamodel kijken, zodat je kunt zien hoe dit allemaal is opgezet. Het is eigenlijk een heel eenvoudig model. Ik heb een feitentabel, die de Banen wordt genoemd , en dan heb ik de Datumtabel . En zoals je kunt zien, heb ik al maattabellen gemaakt voor de TREATAS- maatregelen en voor de USERELATIONSHIP-maatregelen.
In het gegevensmodel zijn al deze relaties met de stippellijnen inactieve relaties tussen de tabel Datums en de tabel Banen voor meerdere datums. Dit is wanneer we de functie USERELATIONSHIP zouden gebruiken.
Als er geen van deze inactieve relaties tussen deze twee tabellen is, dan zouden we de TREATAS-functie gebruiken.
Wanneer de TREATAS-functie gebruiken
Laten we nu eens kijken hoe deze maatregelen eruit zien voor TREATAS bij het maken van maatregelen. In de feitentabel hier kun je zien dat we meerdere datums hebben. Er is een ontvangstdatum, geschatte goedgekeurde datum, startdatum, factuurdatum en een sluitingsdatum.
Onder TREATAS-metingen hebben we de ontvangen telmaat ( Rec'd Count v2 ), wat eigenlijk een formule is om het aantal banen te berekenen. Ik gebruik de TREATAS-functie en ik gebruik ook de En toen plaatste ik zojuist de Datum- kolom uit de Datum- tabel en de Ontvangstdatum -kolom uit de Jobs .
Zeer vergelijkbare situatie als we het Total Estimates -nummer zoeken . Zoals je op de afbeelding hieronder ziet, bereken ik gewoon de totale schattingen met de TREATAS en ik gebruik die Datum-kolom uit de Datum-tabel. En we gebruiken ook de ontvangstdatum uit de feitentabel Jobs.
Wanneer LuckyTemplates gebruiken GEBRUIKSAANWIJZING
Laten we nu eens kijken naar het LuckyTemplates-GEBRUIK dat wordt gebruikt in de metingen. Zoals je kunt zien, komen de nummers op deze pagina overeen met die op de TREATAS-pagina. We gebruiken dus verschillende functies om met hetzelfde antwoord te komen op wat we willen krijgen voor onze DAX-meting.
Onthoud dat we die stippellijnen hebben tussen de datumtabel en de feitentabel (Jobs) in het datamodel. Dus in dit geval hebben we een inactieve relatie en kunnen we de USERELATIONSHIP-functie gebruiken. En wat deze functie doet, is dat het die inactieve relatie daadwerkelijk actief maakt .
Dus als we kijken naar de ontvangen maat ( Rec'd Count ) met behulp van USERELATIONSHIP, kun je zien dat deze vrij gelijkaardig is aan de maat die TREATAS gebruikt. Merk op dat ik VALUES gebruikte in de TREATAS-maat, maar niet in deze maat met de USERELATIONSHIP-functie.
En dan, hier is hoe die totale schatting ( Rec'd $$) eruit ziet voor de Ontvangstdatum. Nogmaals, we berekenen totale schattingen, gebruiken de functie USERELATIONSHIP, en dan gebruiken we de Datum-kolom uit de Datum-tabel en de Ontvangstdatum uit de Taken-tabel.
Conclusie
In deze tutorial heb ik je laten zien wanneer je de LuckyTemplates USERELATIONSHIP-functie en de TREATAS-functie moet gebruiken. Merk op dat ik VALUES heb gebruikt in de TREATAS-maat.
Houd er rekening mee dat wanneer u een probleem als dit tegenkomt, u verschillende opties heeft. U kunt TREATAS of USERELATIONSHIP gebruiken, afhankelijk van hoe uw model is ingesteld.
Een ding dat u ook moet onthouden, is dat wanneer u TREATAS wilt gebruiken om een DAX-meting te maken, u ervoor moet zorgen dat er geen inactieve of actieve relaties zijn tussen de datumtabel en uw feitentabel.
En vice versa met USERELATIONSHIP in uw DAX-meting . U hebt een inactieve relatie nodig tussen de datumtabel en uw feitentabel om die meting te maken.
Voor meer informatie over dit onderwerp, bekijk de onderstaande links en bezoek onze website voor meer inhoud.
Al het beste!
Jarrett
Virtuele relaties creëren in LuckyTemplates De TREATAS-functie gebruiken
Een diepe duik in de TREATAS-functie in LuckyTemplates
Actieve en inactieve gegevensrelaties in LuckyTemplates
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