Lektion 1Datuminläsning och kanonisering: tolkning av OrderDate till datum/tid, hantering av flera datumformat och tidszonerLär dig tolka råa datum- och tidsfält till Qlik dual-datumvärden. Hantera flera källformat, tidszoner och lokala inställningar samtidigt som du bygger kanoniska datumfält som stödjer konsekvent kalenderlogik.
Användning av Date#, Timestamp# och Time#Konvertering av textdatum till dual-värdenHantering av flera käll-datumformatHantering av tidszoner och UTC-förskjutningarByggande av kanoniska OrderDate-fältLektion 2Anslutning till och import av CSV-filer: filsökvägar, kodning, avgränsare och filguider-alternativAnslut till CSV-filer med dataanslutningar och filguiden. Konfigurera sökvägar, kodningar, avgränsare och rubriker, och justera LOAD-satser för att säkerställa rena, förutsägbara importer.
Skapande och test av filanslutningarAnvändning av data load filguidenKonfigurering av avgränsare och citatteckenHantering av rubriker och första dataradHantering av kodning och lokala problemLektion 3Dokumentation av loadscriptet: hur man skriver tydliga kommentarer för att förklara varje huvuddel enligt projektkravenLär dig dokumentera Qlik load-scripts med meningsfulla kommentarer, rubriker och sektionsmarkörer så att framtida utvecklare och revisorer snabbt kan förstå logik, datakällor och nyckeln till affärsregler som definieras i ETL-processen.
Kommentarsstilar: enkelrad och blockRubrikblock för script och stora sektionerFörklaring av affärsregler i kommentarerMärkning av antaganden, TODOs och riskerLektion 4Förståelse för Qlik Sense och QlikView loadscript-struktur och exekveringsordningFörstå hur Qlik utvärderar script-satser, från anslutningsinställning till slutlig STORE eller EXIT. Lär dig script-sektioner, exekveringsordning, grundläggande felhantering och hur detta flöde påverkar datamodellresultat och prestanda.
Huvud-, flikade sektioner och inkluderTopp-ner exekvering och beroendenKontrollsatser: IF, FOR, DO WHILEFelhantering och script-loggarPåverkan av ordning på joins och fältLektion 5Skapande av beräknade fält i script: År, Månad, Kvartal från OrderDate med Qlik datumfunktionerSkapa beräknade kalenderfält som År, Månad och Kvartal från OrderDate med Qlik datumfunktioner. Stöd flexibel tidsanalys genom att generera ytterligare flaggor och nycklar för finansiella och kalenderbaserade vyer.
Extrahering av År, Månad och DagByggande av Kvartal och MonthNameAnvändning av YearStart och MonthStartFinansiell vs kalender-datum-beräkningarSkapande av datumnycklar för länk-tabellerLektion 6Text-rensning i script: TRIM, UPPER/LOWER, Replace, Null-hantering och standardisering av ProductCategory/ProductSubCategoryRensa och standardisera textfält i scriptet med TRIM, versalfunktioner, Replace och null-hantering. Säkerställ att ProductCategory- och ProductSubCategory-värden är konsekventa för gruppering och association.
Borttagning av mellanslag med TRIM och PURGECHARUPPER, LOWER och PROPER versalanvändningErsättning av dåliga eller äldre textvärdenHantering av null och tomma strängfallStandardisering av produktkategorimärkningarLektion 7Testning och iteration av script-ändringar: omladdningsförhandsgranskning, inkrementell omladdning grunderna och validering av radantal och kontrollsummorUtveckla ett säkert arbetsflöde för script-ändringar, inklusive partiell omladdning, grunderna i inkrementell omladdning och valideringskontroller. Jämför radantal och kontrollsummavärden för att bekräfta att ändringar inte korrumperat data.
Användning av begränsad load för snabba testerGrunderna i inkrementell omladdningslogikValidering av radantal per tabellKontrollsumma och hash-baserade jämförelserRullning tillbaka och versionshantering av scriptsLektion 8Fältdiscovery och profilering under load: metoder för att inspektera distinkta värden, nulls och datatyperLär dig tekniker för att profilera fält under load, kontrollera distinkta värden, null-frekvenser och härledda datatyper. Använd temporära tabeller, RESIDENT loads och systemfunktioner för att validera datakvalitet tidigt.
Räkning av distinkta värden per fältUpptäckt av nulls och tomma strängarKontroll av härledda datatyperProvtagning av data med temporära tabellerAnvändning av script-loggar för profileringLektion 9Numerisk rensning och beräkningar i script: SalesAfterDiscount, ProfitMargin med skydd mot division med noll och avrundningBemästra numerisk rensning och beräkningar i script, inklusive säker aritmetik, avrundning och skydd mot division med noll. Implementera mått som SalesAfterDiscount och ProfitMargin som beter sig pålitligt i appar.
Rensning av numeriska fält och tvångstypningHantering av nulls och icke-numeriska värdenSkydd mot division med noll i formlerAvrundning och formatering av måttByggande av SalesAfterDiscount-måttLektion 10Användning av kommentarer, sektionering och bästa praxis i scriptet för läsbarhet och underhållbarhetTillämpa bästa praxis för script-läsbarhet och underhållbarhet med kommentarer, logisk sektionering, namngivningsstandarder och modulära inkluder så att team kan säkert utöka och felsöka komplex ETL-logik.
Organisering av flikar och logiska sektionerKonsistent fält- och tabellnamngivningAnvändning av inkluderingsfiler för modularitetSeparering av staging- och modellagerRefaktorering av duplicit script-logikLektion 11Grundläggande script-kommandon: LOAD, SELECT, INLINE, RESIDENT, DROP, RENAME och deras vanliga användningsfallUtforska kärn-Qlik script-kommandon som används för att ladda och transformera data. Förstå när man använder LOAD, SELECT, INLINE, RESIDENT, DROP och RENAME, och hur de kombineras för att bygga effektiva, underhållbara ETL-pipelines.
LOAD vs SELECT: när och varförAnvändning av INLINE för små referenstabellerRESIDENT loads för transformationerDROP och RENAME för att städa datamodellenFöregående LOAD-mönster och fördelarLektion 12Hantering av saknade, negativa och outlier-värden i script: villkorliga uttryck, NULLVALUE och enkla imputationsstrategierHantera saknade, negativa och outlier-värden med villkorliga uttryck och NULLVALUE-inställningar. Implementera enkla imputations- och avkapningsstrategier som bevarar dataintegritet samtidigt som man undviker vilseledande mått.
Konfigurering av NULLVALUE och NullInterpretIF och Alt för villkorlig hanteringBehandling av negativa kvantiteter och priserEnkla medel- och median-imputationerAvkappning av extrema outliers i mått