Skapa en datumtabell i LuckyTemplates
Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.
Denna handledning kommer att diskutera fliken Relationer ii DAX Studio. Du kommer att lära dig hur användbart det är för att identifiera referensintegritetsbrott som saktar ner dina DAX-koder. Det hjälper dig att avgöra vilken tabell eller kolumn som behöver optimeras och förbättras.
Innehållsförteckning
Handledning på fliken Relationer i VertiPaq Analyzer
Fliken Relationer visar alla relationer som finns i din datamodell . För att illustrera är detta en exempelfil som kommer att användas i denna handledning. Du kan se att den har fyra relationsuppsättningar.
Detta är diagramvyn av datamodellen.
Den har fyra dimensionstabeller som relaterar till faktatabellen. Om du går tillbaka till fliken Relationer kan du se kolumnen Max From Cardinality .
Den här kolumnen definierar kostnaden för relationen, vilket är tidenbehöver överföra filtren från dimensionstabellen till faktatabellen.
Andra viktiga kolumner på fliken är Saknade nycklar , Ogiltiga rader och Exempelöverträdelser ; de visar referensintegritetsproblem i din modell.
Brott mot referensintegritet
Kränkningar av referensintegritet uppstår när det finns ett värde på många sidan av en en-till-många-relation som inte existerar på ena sidan.
Dessa överträdelser saktar ner prestandan för din DAX och leder ibland till felaktiga beräkningar.
För att lokalisera dessa överträdelser kan du antingen använda fliken Relationer eller köra en . Det är en bästa praxis att alltid åtgärda problemen för att få en jämnare prestanda.
Om du går tillbaka till fliken Relationer kan du se att det finns överträdelser som hänvisar till dimensionstabellens relationer till faktatabellen .
Faktatabellen har 781 saknade CustomerKeys och 1 saknad SalesPersonKey som inte finns i tabellen DimCustomer och DimSalesPerson .
Kolumnen Sample Violations visar vilka nycklarna som saknas. I exemplet visade det bara 5 nycklar från Customer Key- tabellen.
Om du vill ändra antalet nycklar som visas, gå till Arkiv och klicka på Alternativ. Klicka sedan på Avancerat och ändra sedan antalet överträdelser. I det här exemplet används 20 saknade nycklar.
När du går tillbaka till fliken kör du DAX igen genom att klicka på Visa mätvärden. Du kan nu se fler av de saknade nycklarna.
Nu måste du ta reda på varför dessa nycklar saknas och vad de är. Skapa en DAX-fråga för att ge dig de saknade nycklarna från Customer Key- tabellen.
Använd först funktionen EVALUATE och sedan fungera. För det vänstra bordet, använd funktion för FactSales -tabellens CustomerKey .
Och för rätt tabell, använd DISTINCT- funktionen för DimCustome r-tabellens CustomerKey . När du trycker på F5 kommer du att se alla 781 saknade nycklar.
Handledning för VertiPaq Analyzer: Åtgärda RI-överträdelser
För att åtgärda överträdelserna går du tillbaka till exempelfilen och klickar på Transformera data . Gå sedan till DimCustomer- tabellen, hämta hela listan och klicka sedan på Använd.
Kör DAX-frågan igen. Du kan nu se att den inte saknar nycklar.
För överträdelsen från SalesPersonKey-tabellen, gör samma sak. Gå till tabellen DimSalesPerson , hämta den saknade nyckeln och klicka sedan på Verkställ.
Det finns nu inga referensmässiga integritetskränkningar.
Slutsats
Om du inte vet hur och var du ska börja optimera din DAX, använd fliken Relationer i VertiPaq Analyzer Metrics. Den lokaliserar tabeller med referensintegritetsintrång och hjälper dig att bli av med dem snabbare.
Prestandaproblem uppstår alltid men när du väl bemästrar användningen av fliken Relationer får du felfria beräkningar.
Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.
Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.
I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.
Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.
Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.
I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.
I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.
I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.
I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.
Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.