Hva er Power Query & M Language: En detaljert oversikt
Denne opplæringen gir en oversikt over Power Query Editor og M-språket på LuckyTemplates-skrivebordet.
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.
Denne opplæringen gir en oversikt over Power Query Editor og M-språket på LuckyTemplates-skrivebordet.
Lær hvordan du lager en paginert rapport, legger til tekster og bilder og deretter eksporterer rapporten til ulike dokumentformater.
Lær hvordan du bruker SharePoint-automatiseringsfunksjonen til å lage arbeidsflyter og hjelpe deg med å mikroadministrere SharePoint-brukere, -biblioteker og -lister.
Utvid rapportutviklingsferdighetene dine ved å bli med i en dataanalyseutfordring. Akseleratoren kan hjelpe deg å bli en LuckyTemplates-superbruker!
Lær hvordan du beregner løpende totaler i LuckyTemplates ved hjelp av DAX. Løpende totaler lar deg ikke bli fanget opp i et individuelt resultat.
Forstå konseptet med variabler i DAX i LuckyTemplates og implikasjonene av variabler for hvordan målene dine beregnes.
Lær mer om det tilpassede visuelle bildet kalt LuckyTemplates Slope-diagram, som brukes til å vise økning/reduksjon for en enkelt eller flere beregninger.
Oppdag fargetemaene i LuckyTemplates. Disse er avgjørende for at rapportene og visualiseringene dine skal se ut og fungere sømløst.
Å beregne et gjennomsnitt i LuckyTemplates kan gjøres på mange måter for å gi deg nøyaktig informasjon for bedriftsrapportene dine.
La oss fordype oss i Standard LuckyTemplates-tema, og gjennomgå noen av funksjonene som er innebygd i selve LuckyTemplates Desktop-applikasjonen.