DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler
Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.
Denne opplæringen vil diskutere Relasjoner-fanen ii DAX Studio. Du vil lære hvor nyttig det er for å identifisere brudd på referanseintegritet som bremser DAX-kodene dine. Det hjelper deg med å finne ut hvilken tabell eller kolonne som må optimaliseres og forbedres.
Innholdsfortegnelse
Opplæring i kategorien Relasjoner i VertiPaq Analyzer
Relasjoner - fanen viser alle relasjonene som er i datamodellen din. For å illustrere er dette en eksempelfil som vil bli brukt i denne opplæringen. Du kan se at den har fire relasjonssett.
Dette er diagramvisningen av datamodellen.
Den har fire dimensjonstabeller som er relatert til faktatabellen. Når du går tilbake til Relasjoner- fanen, kan du se kolonnen Max From Cardinality .
Denne kolonnen definerer kostnaden for forholdet, som er mengden tidtrenger å overføre filtrene fra dimensjonstabellen til faktatabellen.
Andre viktige kolonner i fanen er brudd på manglende nøkler , ugyldige rader og eksempel ; de viser problemer med referanseintegritet i modellen din.
Brudd på referanseintegritet
Brudd på referanseintegritet oppstår når det er verdi på mange siden av et en-til-mange-forhold som ikke eksisterer på den ene siden.
Disse bruddene reduserer ytelsen til DAX-en din og fører noen ganger til unøyaktige beregninger.
For å finne disse bruddene kan du enten bruke Relasjoner-fanen eller kjøre en . Det er en god praksis å alltid fikse problemene for å få en jevnere ytelse.
Hvis du går tilbake til Relasjoner-fanen, kan du se at det er brudd som refererer til relasjonene til dimensjonstabellen til faktatabellen .
Faktatabellen har 781 manglende CustomerKeys og 1 manglende SalesPersonKey som ikke finnes i DimCustomer og DimSalesPerson- tabellen.
Kolonnen Sample Violations viser hva de manglende nøklene er. I eksemplet viste det bare 5 nøkler fra kundenøkkeltabellen .
Hvis du vil endre antall nøkler som vises, går du til Fil og klikker Alternativ. Deretter klikker du på Avansert og endrer deretter antallet brudd. I dette eksemplet brukes 20 manglende nøkler.
Når du går tilbake til fanen, kjører du DAX på nytt ved å klikke på Vis beregninger. Du kan nå se flere av de manglende tastene.
Nå må du finne ut hvorfor disse nøklene mangler og hva de er. Opprett en DAX-spørring for å gi deg de manglende nøklene fra kundenøkkeltabellen .
Bruk først EVALUER -funksjonen og deretter funksjon. For det venstre bordet, bruk funksjon for FactSales- tabellens CustomerKey .
Og for den riktige tabellen, bruk DISTINCT- funksjonen for DimCustome r-tabellens CustomerKey . Når du trykker F5, vil du se alle de 781 manglende tastene.
Veiledning for VertiPaq Analyzer: Retting av RI-brudd
For å fikse bruddene, gå tilbake til eksempelfilen og klikk Transformer data . Deretter går du til DimCustomer- tabellen, får hele listen, og klikker deretter på Bruk.
Kjør DAX-søket på nytt. Du kan nå se at den ikke mangler nøkler.
Gjør det samme for bruddet fra SalesPersonKey-tabellen. Gå til DimSalesPerson- tabellen, hent den manglende nøkkelen, og klikk deretter på Bruk.
Det er nå ingen referensielle integritetsbrudd.
Konklusjon
Hvis du ikke vet hvordan og hvor du skal begynne å optimalisere DAX-en din, bruk Relasjoner-fanen i VertiPaq Analyzer Metrics. Den lokaliserer tabeller med brudd på referanseintegritet og hjelper deg å bli kvitt dem raskere.
Ytelsesproblemer oppstår alltid, men når du mestrer bruken av Relasjoner-fanen, får du feilfrie beregninger.
Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.
Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.
Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.
I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.
Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.
Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.
I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.
I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.
I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.
I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.