Somo la 1 Kuchanganua tarehe na kusawazisha: kuchanganua OrderDate kuwa tarehe/saa, kushughulikia miundo mingi ya tarehe na majimbo ya saaJifunze kuchanganua neno la tarehe na saa kuwa thamani za Qlik mbili za tarehe. Shughulikia miundo mingi ya chanzo, majimbo ya saa, na masuala ya eneo huku ukijenga neno za tarehe za msingi zinazounga mkono mantiki thabiti ya kalenda.
Kutumia Date#, Timestamp#, na Time#Kubadilisha tarehe za maandishi kuwa thamani mbiliKushughulikia miundo mingi ya tarehe za chanzoKudhibiti majimbo ya saa na mapungufu ya UTCKujenga neno za OrderDate za msingiSomo la 2Kuunganisha na kuagiza faili za CSV: njia za faili, usimbu, vichanganyaji, na chaguo za mchawi wa failiUnganisha na faili za CSV kwa kutumia viunganisho vya data na mchawi wa faili. Sanidi njia, usimbu, vichanganyaji, na chaguo za kichwa, na rekebisha kauli za LOAD ili kuhakikisha uagizaji safi, unaotabirika.
Kujenga na kupima viunganisho vya failiKutumia mchawi wa faili ya upakiaji dataKusandisha vichanganyaji na nukuuKushughulikia vichwa na safu ya kwanza ya dataKudhibiti masuala ya usimbu na eneoSomo la 3Kuandika hati ya skrip ya upakiaji: jinsi ya kuandika maelezo wazi kuelezea kila sehemu kuu kama inavyohitajika na taarifa ya mradiJifunze jinsi ya kuandika hati za skrip za Qlik kwa maelezo yenye maana, vichwa, na alama za sehemu ili watengenezaji wa baadaye na wakaguzi waweze kuelewa haraka mantiki, vyanzo vya data, na sheria kuu za biashara zilizofafanuliwa katika mchakato wa ETL.
Mitindo ya maelezo: mstari mmoja na kuzuiaVizuizi vya kichwa kwa skrip na sehemu kuuKuelezea sheria za biashara katika maelezoKuweka alama za dhana, TODOs, na hatariSomo la 4Kuelewa muundo wa skrip ya upakiaji ya Qlik Sense na QlikView na mpangilio wa utekelezajiElewa jinsi Qlik inavyotathmini kauli za skrip, kutoka kusanidi viunganisho hadi STORE au EXIT ya mwisho. Jifunze sehemu za skrip, mpangilio wa utekelezaji, misingi ya kushughulikia makosa, na jinsi mtiririko huu unavyoathiri matokeo ya muundo wa data na utendaji.
Sehemu kuu, zilizo na kadi, na pamojaUtekelezaji wa juu-chini na utegemeziKauli za udhibiti: IF, FOR, DO WHILEKushughulikia makosa na kumbukumbu za skripAthari za mpangilio kwenye viunganisho na nenoSomo la 5Kujenga neno zilizotokana katika skrip: Mwaka, Mwezi, Robo kutoka OrderDate kwa kutumia programu za tarehe za QlikJenga neno za kalenda zilizotokana kama Mwaka, Mwezi, na Robo kutoka OrderDate kwa kutumia programu za tarehe za Qlik.unga mkono uchambuzi wa wakati unaobadilika kwa kuzalisha alama na funguo za ziada kwa maono ya kifedha na kalenda.
Kuchukua Mwaka, Mwezi, na SikuKujenga Robo na Jina la MweziKutumia YearStart na MonthStartTofauti za kutokana za tarehe za kifedha dhidi kalendaKujenga funguo za tarehe kwa meza za kiungoSomo la 6Kusafisha maandishi katika skrip: TRIM, UPPER/LOWER, Replace, kushughulikia Null na kusawazisha ProductCategory/ProductSubCategorySafisha na usawazishe neno za maandishi katika skrip kwa kutumia TRIM, programu za kesi, Replace, na kushughulikia null. Hakikisha thamani za ProductCategory na ProductSubCategory ni thabiti kwa kugawa na kushirikiana.
Kuondoa nafasi kwa TRIM na PURGECHARMatumizi ya UPPER, LOWER, na PROPERKubadilisha thamani mbaya au za zamani za maandishiKushughulikia hali za null na mstari tupuKusawazisha lebo za jamii ya bidhaaSomo la 7Kupima na kurudia mabadiliko ya skrip: onyesho la upakiaji tena, misingi ya upakiaji tena wa hatua, na kuthibitisha hesabu za safu na ukaguzi wa checksumTengeneza mtiririko salama wa kubadilisha skrip, ikijumuisha upakiaji tena wa sehemu, misingi ya upakiaji tena wa hatua, na ukaguzi wa uthibitisho. Linganisha hesabu za safu na thamani za checksum ili kuthibitisha kuwa mabadiliko hayakuharibu data.
Kutumia upakiaji mdogo kwa vipimo vya harakaMisingi ya mantiki ya upakiaji tena wa hatuaKuthibitisha hesabu za safu kwa jedwaliUlignanisho wa checksum na hashKurudisha nyuma na kutengeneza skrip za toleoSomo la 8Kugundua neno na uchambuzi wakati wa upakiaji: mbinu za kukagua thamani tofauti, nulls, na aina za dataJifunze mbinu za kuchambua neno wakati wa upakiaji, kukagua thamani tofauti, viwango vya null, na aina za data zilizotajwa. Tumia meza za muda, upakiaji wa RESIDENT, na programu za mfumo kuthibitisha ubora wa data mapema.
Kuhesabu thamani tofauti kwa kila nenoKugundua nulls na mistari tupuKukagua aina za data zilizotajwaKuchukua sampuli ya data na meza za mudaKutumia kumbukumbu za skrip kwa uchambuziSomo la 9Kusafisha nambari na mahesabu katika skrip: SalesAfterDiscount, ProfitMargin kwa walinzi wa mgawanyiko na sifuri na kurudiaDhibiti kusafisha nambari na mahesabu katika skrip, ikijumuisha hesabu salama, kurudia, na kulinda dhidi ya mgawanyiko na sifuri. Tekeleza hatua kama SalesAfterDiscount na ProfitMargin zinazoendea kwa kuaminika katika programu.
Kusafisha neno za nambari na kulazimishaKushughulikia nulls na thamani zisizo nambariWalinzi wa mgawanyiko-na-sifuri katika fomulaKurudia na kupanga hatuaKujenga kipimo cha SalesAfterDiscountSomo la 10Kutumia maelezo, kuagiza sehemu, na mazoea bora katika skrip kwa kusomwa na kudumishaTumia mazoea bora ya kusomwa na kudumisha skrip kwa maelezo, kuagiza sehemu kimantiki, viwango vya majina, na pamoja za moduli ili timu ziweze kupanua na kurekebisha mantiki ngumu za ETL kwa usalama.
Kuandaa kadi na sehemu kimantikiMajina ya thabiti ya neno na jedwaliKutumia faili za pamoja kwa moduliKutenganisha tabaka za hatua na muundoKurekebisha mantiki ya skrip iliyorudiwaSomo la 11Amri za msingi za skrip: LOAD, SELECT, INLINE, RESIDENT, DROP, RENAME na matumizi yao ya kawaidaChunguza amri za msingi za skrip za Qlik zinazotumiwa kupakia na kubadilisha data. Elewa lini kutumia LOAD, SELECT, INLINE, RESIDENT, DROP, na RENAME, na jinsi zinavyoungana kujenga mifereji ya ETL yenye ufanisi, inayoweza kudumishwa.
LOAD dhidi SELECT: lini na kwa niniKutumia INLINE kwa meza ndogo za marejeoUpakiaji wa RESIDENT kwa mabadilikoDROP na RENAME kusafisha muundo wa dataMifumo ya LOAD iliyotangulia na faidaSomo la 12Kushughulikia thamani zilizokosekana, hasi, na nje ya kawaida katika skrip: misemo ya sharti, NULLVALUE, na mikakati rahisi ya kujazaShughulikia thamani zilizokosekana, hasi, na nje ya kawaida kwa misemo ya sharti na mipangilio ya NULLVALUE. Tekeleza kujaza rahisi na mikakati ya kufunika inayohifadhi uadilifu wa data huku ikiepuka vipimo vibaya.
Kusandisha NULLVALUE na NullInterpretIF na Alt kwa kushughulikia shartiKushughulikia kiasi hasi na beiKujaza wastani na katikati rahisiKufunika nje ya kawaida kali katika vipimo