LuckyTemplates Data Predevelopment Setup Checklista

Den första pelaren i utvecklingen av LuckyTemplates är dataladdning och datatransformationer. I den här handledningen kommer du att lära dig om de 12 LuckyTemplates-dataförutvecklingsobjekt som du behöver ställa in och komma ihåg innan du skapar din rapport.

Denna checklista är viktig att göra före allt annat eftersom det säkerställer en smidig. Se till att följa dessa bästa praxis.

Innehållsförteckning

1. Inaktivera specifika funktioner

Först och främst rekommenderas det att inaktivera funktionen för automatisk datum/tid i LuckyTemplates. Det finns två sätt att göra detta: du kan antingen inaktivera den här funktionen globalt eller inaktivera den för den aktuella filen.

Att inaktivera det globalt betyder att de nuvarande och alla framtida filer inte kommer att ha den här funktionen. Gör detta genom att gå till Arkiv och sedan Alternativ och inställningar . Under Global och dataladdning avmarkerar du rutan Automatisk dag/tid för nya filer under Tidsinformation.

LuckyTemplates Data Predevelopment Setup Checklista

Om du bara vill inaktivera den aktuella filen går du till samma fliken Alternativ och letar efter Aktuell fil . På fliken Dataladdning avmarkerar du rutan Automatiskt datum/tid .

LuckyTemplates Data Predevelopment Setup Checklista

En annan funktion att inaktivera är Autodetektera nya relationer . Den finns också i Aktuell fil under Relationer.

LuckyTemplates Data Predevelopment Setup Checklista

2. Korsmarkering kontra korsfiltrering

Det finns två sätt att interagera med rapporter. Dessa interaktioner kan korsfiltreras eller korsmarkeras. Korsmarkering är aktiverat som standard i LuckyTemplates.

För att ändra detta alternativ, gå igen till Arkiv och sedan Alternativ och inställningar. Under Aktuell fil i avsnittet Rapportinställningar kan du ändra den visuella standardinteraktionen från korsmarkering till korsfiltrering .     

LuckyTemplates Data Predevelopment Setup Checklista

Så här kommer det att se ut. För korsmarkering kan du se att när du klickar på en kanal i det första stapeldiagrammet, markerar det andra stapeldiagrammet en vald del för varje stapel.

LuckyTemplates Data Predevelopment Setup Checklista

Den markerade delen förblir i en mörk färg medan den omarkerade delen förblir i en ljus färg.

Om du klickar på en annan kanal ser du att längden på varje ljus stapel i det andra stapeldiagrammet inte ändras. Endast de markerade delarna skiftar beroende på vald kanal.

LuckyTemplates Data Predevelopment Setup Checklista

Å andra sidan, för korsfiltrering ändras längden på varje stapel när du växlar från en kanal till en annan.

LuckyTemplates Data Predevelopment Setup Checklista

LuckyTemplates Data Predevelopment Setup Checklista

Detta är det rekommenderade alternativet att använda när du skapar rapporter i LuckyTemplates.

3. Separera LuckyTemplates-datauppsättningar från rapporten

Du måste utveckla och publicera datauppsättningar i en fristående PBIX-fil.

En av fördelarna med att publicera datauppsättningar separat är att du kan använda rekommendationsprocessen i LuckyTemplates Service för att marknadsföra och certifiera datauppsättningar.

LuckyTemplates Data Predevelopment Setup Checklista

Det är en idealisk praxis att välja och godkänna en datauppsättning, helst en certifierad sådan, när du utvecklar en ny rapport.

4. Dedikerad datumtabell

Nästa förutvecklingsinställning du behöver göra är att se till att din rapport har dedikerat .

Som ett exempel kan du använda den utökade datumtabellen som är tillgänglig i LuckyTemplates-forumet som du kan komma åt med denna . När du har kommit åt den, kopiera och klistra in M-koden i en tom fråga.

En annan sak att göra är att markera tabellen Datum som en datumtabell för att möjliggöra användningen av i LuckyTemplates.

LuckyTemplates Data Predevelopment Setup Checklista

Du måste också se till att din Dates-tabell är sammanhängande (en rad per dag) och helt täcker kanterna på din faktatabell.

Kom ihåg att alltid lägga till hela år i tabellen Datum. Det är också en bästa praxis att lägga till ytterligare ett framtida år i tabellen Datum för att möjliggöra prognoser med hjälp av tidsintelligensberäkningar.

Om tabellen Datum har fler dagar än vad du vill ska visas i rapporten kan du styra bilder med utsnitt. Du kan använda IsAfterToday- kolumnen eller Offset -kolumnen i filterrutan.

5. Kontrollera innan du skapar

Innan du startar och skapar en rapport måste du först kontrollera om du behöver göra en rapport överhuvudtaget. Ställ dig själv dessa frågor:

  • Finns det en befintlig rapport?
  • Finns det en befintlig datamodell?
  • Finns det en befintlig certifierad datauppsättning?
  • Finns det en befintlig marknadsförd datauppsättning?
  • Finns det en befintlig datauppsättning?

Och viktigast av allt, behöver du verkligen börja om från början?

6. Ställning och referens till LuckyTemplates-data

När du laddar en platt datatabell kan du ha fakta och dimensioner i en annan tabell, till exempel i en Excel-fil. Om så är fallet flyttar du den till en Staging Query-sektion och byter namn på den. När du är klar kan du avmarkera Aktivera laddning .

LuckyTemplates Data Predevelopment Setup Checklista

Skapa sedan en referens för varje fakta- och uppslagstabell och byt namn på dem på lämpligt sätt.

LuckyTemplates Data Predevelopment Setup Checklista

Redigera varje referens och behåll bara de kolumner som behövs. Se till att ta bort dubbletter.

LuckyTemplates Data Predevelopment Setup Checklista

Och slutligen, organisera din datamodell. Lägg liknande data i sina egna grupper.

LuckyTemplates Data Predevelopment Setup Checklista

7. Rapportprestanda

En av de största faktorerna som påverkar prestandan är datavolymen.

Minska mängden data som ska laddas så mycket som möjligt. Följ alltid axiomet: om du inte behöver det, hämta det inte . Det är lättare att lägga till nya saker i en rapport än att ta ut saker.

När du lägger för många saker i en rapport, betalar du en straffavgift för prestation. Så det rekommenderas att du gör din filtrering vid källan.

Om du inte kan göra det vid källan kan du använda . Använd alternativet för automatisk filter för att ladda nödvändiga rader. Och använd alternativen Välj kolumner eller Ta bort kolumner för att ladda nödvändiga kolumner.

LuckyTemplates Data Predevelopment Setup Checklista

Mellan Välj kolumner och Ta bort kolumner är det bäst att använda den förra. Välj kolumner gör det lättare att hämta ytterligare kolumner inom LuckyTemplates om du någonsin behöver göra det i framtiden.

8. Frågevikning för LuckyTemplates-data

Frågevikning är ett försök av LuckyTemplates att kombinera flera dataurval och omvandlingssteg till en enda datakällafråga.

För att avgöra om en fråga vikas, måste du högerklicka på rutan Tillämpade steg och sedan titta på alternativet Visa inbyggd fråga .

LuckyTemplates Data Predevelopment Setup Checklista

Om det här alternativet inte är nedtonat när du högerklickar på ett Power Query-steg, används frågevikning. Om den är nedtonad viks frågan inte.

Här är ett exempel på hur det ser ut. Navigeringssteget i denna demo har inte alternativet Visa inbyggd fråga nedtonat. Således används frågevikning.

LuckyTemplates Data Predevelopment Setup Checklista

Om detta är valt kommer det att visa en enkel SQL-select-sats.

LuckyTemplates Data Predevelopment Setup Checklista

I det här exemplet har stegen Filtrerade rader och Ersatt värde redan sina data filtrerade bort. Så när du visar den inbyggda frågan för stegen Filtrerade rader och Ersatt värde, kommer satserna att visa en större kollaps av tre frågor till en.

LuckyTemplates Data Predevelopment Setup Checklista

Det här är LuckyTemplates som säger att det bästa sättet att få in data i din modell är att låta källan göra jobbet åt dig.

Här är andra viktiga punkter att komma ihåg om frågevikning:

LuckyTemplates Data Predevelopment Setup Checklista

9. Anslutningsläge

Innan du startar din rapport, välj rätt anslutningsläge. Importläge är standardinställningen och bör användas när det är möjligt eftersom det ger bästa rapportprestanda. Direct Query- läge kan användas om aktuella data önskas, men det kan påverka prestandan negativt.

LuckyTemplates Data Predevelopment Setup Checklista

Live Connection- läge kan nås med befintliga Data Warehouse-modeller (t.ex. SSAS flerdimensionella kuber).

10. Plats för datatransformationer

Det är också viktigt att känna till rätt plats för datatransformationer.

Det bästa stället att göra dem är i källan. Om du inte kan göra dem i källan, gör dem i . Om du inte kan göra dem i Power Query, gör dem i DAX.

Utför dina datatransformationer så långt uppströms som möjligt och så långt nedströms som nödvändigt.

Om du kan göra justeringar i Power Query, så skulle det vara bättre än i DAX. Om det inte är dynamiskt inom ramen för en rapportsession, överväg att göra det i Power Query för att förenkla din DAX och .

Och när det gäller formen på dina bord, sträva efter att göra faktabord långa och tunna, medan dimensionsbord ska vara korta och breda.

11. Namngivning och datatyper

Några bästa metoder för namngivning är att använda konsekventa namnscheman som är lätta att förstå. Byt namn på alla dina rapportelement efter behov för att överensstämma med en konsekvent namngivningsstandard. Dessa element inkluderar tabeller, frågor, kolumner och Power Query-steg, bland många andra.

LuckyTemplates Data Predevelopment Setup Checklista

Detta är viktigt att göra eftersom det tillåter användare som inte är involverade i rapportutvecklingsprocessen att enkelt förstå vad som händer i rapporten.

Även om LuckyTemplates gör ett utmärkt jobb med att tilldela rätt datatyper, kan vissa justeringar behövas. Här är viktiga punkter att komma ihåg för datatyper:

LuckyTemplates Data Predevelopment Setup Checklista

12. Granularitet hos LuckyTemplates-data

Den sista punkten i denna checklista för förutvecklingsinställningar är granularitet .

Du bör sträva efter att hämta dina data med en konsekvent granularitet. När du kombinerar i din lösning, använd Power Query eller DAX för att allokera referensdata på lämpligt sätt.

Här är ett exempel:

LuckyTemplates Data Predevelopment Setup Checklista

Huvudförsäljningsdata är på daglig nivå, vilket betyder att dess granularitet är dag. Budgetreferensdata är på månadsnivå, så dess granularitet är månadsvis. Du måste göra detta konsekvent. Båda uppgifterna bör antingen vara i dagar eller i månader.

Slutsats

Denna detaljerade checklista har allt du behöver för att få rapportutveckling direkt från början. Det kommer att finnas tillfällen då du vill börja direkt med din rapport.

Men att rusa igenom kan med största sannolikhet vara mer tidskrävande. Det finns större möjlighet att stöta på gupp och fallgropar. Att gå igenom varje objekt i förväg kommer att spara mycket tid i det långa loppet.

Greg


LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.