LuckyTemplates datamodelloptimering med VertiPaq

I den här handledningen kommer du att lära dig hur du använder VertiPaq Analyzer i DAX Studio för att optimera din datamodell i LuckyTemplates.

VertiPaq Analyzer är ett inbyggt verktyg som extraherar meningsfull information om från en optimeringssynpunkt.

För att starta VertiPaq Analyzer, gå till fliken Avancerat i DAX Studio. Klicka sedan på alternativet Visa statistik .

LuckyTemplates datamodelloptimering med VertiPaq

Detta öppnar en ny ruta längst ner. Panelen VertiPaq Analyzer Metrics innehåller en lista över alla tabeller i din tabellmodell.

LuckyTemplates datamodelloptimering med VertiPaq

Varje kolumn ger meningsfull information om din datamodell, till exempel:

  • Kardinalitet – visar antalet rader i en tabell.
  • Tabellstorlek – visar tabellens storlek i kilobyte (KB).
  • Kolumnstorlek – visar storleken på en kolumn i kilobyte (KB).
  • Hierarkistorlek – används främst för MDX-ändamål.
  • Kodning – avser värdekodning och ordbokskodning.
  • Datatyp – datatypen för en kolumn, till exempel text, nummer eller datum.
  • Rel Size – visar det minne som förbrukats på grund av förhållandet mellan två tabeller.
  • % DB – visar mängden RAM som förbrukas av en tabell med avseende på hela datamodellen.

Innehållsförteckning

VertiPaq Analyzer Metrics av ​​en datamodell i LuckyTemplates

Du kan använda dessa olika mätvärden när du analyserar tabellerna i din . I det här exemplet kommer du att märka att försäljningstabellen förbrukar den största mängden %DB.

Rulla till kolumnen längst till vänster i tabellen i VertiPaq Analyzer. När du klickar på en tabell kommer du att kunna gå ner i informationen i dess kolumner.

LuckyTemplates datamodelloptimering med VertiPaq

Detta gör att du kan identifiera kolumner som är nödvändiga för analytiska ändamål. Du kan också välja att ta bort onödiga kolumner från din datamodell. Detta sparar RAM och optimerar beräkningarna du utför.

Till exempel förbrukar kolumnen Onlineförsäljningsnyckel totalt 83 MB RAM. Om den här kolumnen inte är användbar för dina rapporteringsändamål kan du ta bort den för att frigöra lagringsutrymme.

I avsnittet Kodning kan du se att det tillämpas på kolumnen Onlineförsäljningsnyckel. Det är ingen idé att tillämpa en ordbokskodning eftersom den här kolumnen bara innehåller unika värden. Det lagrade indexet kommer fortfarande att vara lika med dess värde.

Detta kommer inte att vara användbart när du komprimerar kolumnen, så Analysis Services hoppar över ordbokskodningen. Det är därför som sektionen Ordbok bara förbrukar 120 KB.

Ordbokskodning, lagringsprocent och användarhierarkistorlek

I efterhand, om du tittar på kolumnen Försäljningsordernummer, kan du se att dess Dictionary-sektion förbrukar mer lagringsutrymme än Data-sektionen.

LuckyTemplates datamodelloptimering med VertiPaq

Dataavsnittet lagrar index- eller pekarvärdet för varje rad i kolumnen. Eftersom kolumnen Försäljningsordernummer lagrar huvuddelen av sin data i form av index, förbrukas allt tryck av ordboken.

Kolumnstorleken visar summeringen av sektionerna Data, Ordbok och Hierarki. I avsnittet Datatyp lagras kolumnen Försäljningsordernummer som en sträng, så Dictionary Encoding används.

Därefter, om du bläddrar längst till höger i VertiPaq Analyzer, kan du se data om procentsatserna.

LuckyTemplates datamodelloptimering med VertiPaq

%-tabellen visar mängden utrymme som förbrukas av kolumnen i förhållande till tabellen. Medan % DB visar mängden utrymme som förbrukas av kolumnen med avseende på hela databasen.

Om du går vidare till tabellen Produkter kan du se att det är den enda som har ett värde för användarhierarkistorleken.

LuckyTemplates datamodelloptimering med VertiPaq

Användarhierarkistorleken visar mängden utrymme som förbrukas av hierarkierna som skapats i DAX Studio.

RI-överträdelser av en datamodell i LuckyTemplates

Kolumnfliken i VertiPaq Analyzer låter dig se dina data i ett tabell-kolumnformat.

LuckyTemplates datamodelloptimering med VertiPaq

Det gör att du kan sortera efter kolumner, vilket gör det lättare att identifiera vilken kolumn i hela datasetet som förbrukar högst RAM.

På fliken Relationer kan du se grundorsaken till .

Om din DAX-kod innehåller en RI-överträdelse kommer VertiPaq Analyzer att placera en siffra 1 med ett rött teckensnitt under avsnittet RI-överträdelser. Men om du utökar tabellen med överträdelsen kommer du inte att kunna se vad som orsakar det.

LuckyTemplates datamodelloptimering med VertiPaq

Denna information finns istället på fliken Relationer.

LuckyTemplates datamodelloptimering med VertiPaq

I det här exemplet visar försäljningstabellen att det saknas 2 183 nycklar mellan produktnyckeln för försäljningstabellen och produktnyckeln för produkttabellen. Detta resulterar i 10 miljoner ogiltiga rader i försäljningstabellen och 153 exempel på överträdelser.

Relationssidan i VertiPaq Analyzer låter dig identifiera saknade nycklar mellan din faktatabell och dimensionstabell.

Du kan också dubbelkolla denna information med DAX.

LuckyTemplates datamodelloptimering med VertiPaq

När du kör koden visar resultaten verkligen att 10 miljoner rader har tomma produktnyckelvärden.

Sammanfattningsfliken i VertiPaq Analyzer

Fliken Sammanfattning visar den grundläggande övergripande informationen om din datamodell.

LuckyTemplates datamodelloptimering med VertiPaq

Den totala storleken visar den totala mängden RAM som datamodellen förbrukar. Analysdatumet avser den senaste gången du klickade på alternativet Visa mätvärden i DAX Studio.

Kompatibilitet hänvisar till Analysis Services-versionen som används i den aktuella filen. Och slutligen visar servern det lokala värdportnumret som används av Analysis Services för att ansluta till DAX Studio.

Slutsats

VertiPaq analysator är ett prestanda- och analysverktyg som ingår i Microsoft LuckyTemplates. Det låter dig analysera datamodellen för en LuckyTemplates-rapport eller datauppsättning för att förstå hur data är strukturerad och hur den används.

VertiPaq-analysatorn tillhandahåller flera mätvärden som kan hjälpa dig att förstå prestandan och effektiviteten hos din datamodell. Genom att analysera dessa mätvärden kan du identifiera potentiella problem med din datamodell, såsom stora tabeller, låg datatäthet eller ineffektiva datatyper, och vidta åtgärder för att optimera modellen för bättre prestanda.

Med vänliga hälsningar,


Skapa en datumtabell i LuckyTemplates

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.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

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.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

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.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

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.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

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.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

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.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för 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.