سبق 1ਤਾਰੀਖ ਪਾਰਸਿੰਗ ਅਤੇ ਕੈਨਾਨੀਕਲਾਈਜ਼ੇਸ਼ਨ: OrderDate ਨੂੰ ਤਾਰੀਖ/ਸਮਾਂ ਵਿੱਚ ਪਾਰਸ ਕਰਨਾ، ਕਈ ਤਾਰੀਖ ਫਾਰਮੈਟਾਂ ਅਤੇ ਟਾਈਮ ਜੋਨਾਂ ਨੂੰ ਹੈਂਡਲ ਕਰਨਾਕੱਚੇ ਤਾਰੀਖ ਅਤੇ ਸਮੇਂ ਦੇ ਖੇਤਰਾਂ ਨੂੰ Qlik ਡੂਏਲ ਤਾਰੀਖ ਮੁੱਲਾਂ ਵਿੱਚ ਪਾਰਸ ਕਰਨਾ ਸਿੱਖੋ। ਕਈ ਸਰੋਤ ਫਾਰਮੈਟਾਂ, ਟਾਈਮ ਜੋਨਾਂ ਅਤੇ ਲੋਕਲ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਹੈਂਡਲ ਕਰੋ ਜਦੋਂ ਤੁਸੀਂ ਇਕਸਾਰ ਕੈਲੰਡਰ ਲੌਜਿਕ ਨੂੰ ਸਮਰਥਨ ਦੇਣ ਵਾਲੇ ਕੈਨਾਨੀਕਲ ਤਾਰੀਖ ਖੇਤਰ ਬਣਾਉਂਦੇ ਹੋ।
Using Date#, Timestamp#, and Time#Converting text dates to dual valuesHandling multiple source date formatsManaging time zones and UTC offsetsBuilding canonical OrderDate fieldsسبق 2CSV ਫਾਈਲਾਂ ਨਾਲ ਜੁੜਨਾ ਅਤੇ ਇੰਪੋਰਟ ਕਰਨਾ: ਫਾਈਲ ਪਾਥਾਂ, ਐਨਕੋਡਿੰਗ, ਵਿਚਕਾਰਕ ਅਤੇ ਫਾਈਲ ਵਿਜ਼ਾਰਡ ਵਿਕਲਪਡਾਟਾ ਕਨੈਕਸ਼ਨਾਂ ਅਤੇ ਫਾਈਲ ਵਿਜ਼ਾਰਡ ਨਾਲ CSV ਫਾਈਲਾਂ ਨਾਲ ਜੁੜੋ। ਪਾਥਾਂ, ਐਨਕੋਡਿੰਗਾਂ, ਵਿਚਕਾਰਕਾਂ ਅਤੇ ਹੈੱਡਰ ਵਿਕਲਪਾਂ ਨੂੰ ਕਾਨਫਿਗਰ ਕਰੋ, ਅਤੇ LOAD ਸਟੇਟਮੈਂਟਾਂ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰੋ ਤਾਂ ਜੋ ਸਾਫ਼, ਅਨੁਮਾਨਯੋਗ ਇੰਪੋਰਟ ਹੋਣ।
Creating and testing file connectionsUsing the data load file wizardConfiguring delimiters and quotesHandling headers and first data rowManaging encoding and locale issuesسبق 3ਲੋਡ ਸਕ੍ਰਿਪਟ ਨੂੰ ਦਸਤਾਵੇਜ਼ੀਕਰਨਾ: ਪ੍ਰੋਜੈਕਟ ਸਟੇਟਮੈਂਟ ਅਨੁਸਾਰ ਹਰ ਮੁੱਖ ਹਿੱਸੇ ਨੂੰ ਸਮਝਾਉਣ ਲਈ ਸਾਫ਼ ਟਿੱਪਣੀਆਂ ਲਿਖਣਾਭਵਿੱਖੀ ਵਿਕਾਸਕਰਤਾਵਾਂ ਅਤੇ ਆਡੀਟਰਾਂ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਲੌਜਿਕ, ਡਾਟਾ ਸਰੋਤਾਂ ਅਤੇ ETL ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਨਿਰਧਾਰਤ ਮੁੱਖ ਵਪਾਰਕ ਨਿਯਮਾਂ ਨੂੰ ਸਮਝਣ ਲਈ ਅਰਥਪੂਰਨ ਟਿੱਪਣੀਆਂ, ਹੈੱਡਰਾਂ ਅਤੇ ਭਾਗ ਚਿੰਨ੍ਹਾਂ ਨਾਲ Qlik ਲੋਡ ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਦਸਤਾਵੇਜ਼ੀਕਰਨ ਕਰਨਾ ਸਿੱਖੋ।
Comment styles: single line and blockHeader blocks for script and major sectionsExplaining business rules in commentsTagging assumptions, TODOs, and risksسبق 4Qlik Sense ਅਤੇ QlikView ਲੋਡ ਸਕ੍ਰਿਪਟ ਢਾਂਚੇ ਅਤੇ ਚਲਾਉਣ ਦੇ ਕ੍ਰਮ ਨੂੰ ਸਮਝਣਾQlik ਕਿਵੇਂ ਸਕ੍ਰਿਪਟ ਸਟੇਟਮੈਂਟਾਂ ਦਾ ਮੁਲਾਂਕਣ ਕਰਦਾ ਹੈ, ਕਨੈਕਸ਼ਨ ਸੈੱਟਅਪ ਤੋਂ ਫਾਈਨਲ STORE ਜਾਂ EXIT ਤੱਕ। ਸਕ੍ਰਿਪਟ ਭਾਗਾਂ, ਚਲਾਉਣ ਦੇ ਕ੍ਰਮ, ਗਲਤੀ ਹੈਂਡਲਿੰਗ ਅਸੂਲ ਅਤੇ ਇਹ ਫਲੋ ਡਾਟਾ ਮਾਡਲ ਨਤੀਜਿਆਂ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਤੇ ਕਿਵੇਂ ਪ੍ਰਭਾਵ ਪਾਉਂਦਾ ਹੈ ਤੁਸੀਂ ਸਮਝੋ।
Main, tabbed sections, and includesTop‑down execution and dependenciesControl statements: IF, FOR, DO WHILEError handling and script logsImpact of order on joins and fieldsسبق 5ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਡਿਮਾਗੀ ਖੇਤਰ ਬਣਾਉਣਾ: OrderDate ਤੋਂ ਵਰ੍ਹਾ, ਮਹੀਨਾ, ਕੁਆਰਟਰ Qlik ਤਾਰੀਖ ਫੰਕਸ਼ਨਾਂ ਨਾਲQlik ਤਾਰੀਖ ਫੰਕਸ਼ਨਾਂ ਨਾਲ OrderDate ਤੋਂ ਵਰ੍ਹਾ, ਮਹੀਨਾ ਅਤੇ ਕੁਆਰਟਰ ਵਰਗੇ ਡਿਮਾਗੀ ਕੈਲੰਡਰ ਖੇਤਰ ਬਣਾਓ। ਫਿਸਕਲ ਅਤੇ ਕੈਲੰਡਰ ਵਿਚਾਰਾਂ ਲਈ ਵਾਧੂ ਝੰਡੇ ਅਤੇ ਕੁੰਜੀਆਂ ਪੈਦਾ ਕਰਕੇ ਲਚਕੀਲਾ ਸਮਾਂ ਵਿਸ਼ਲੇਸ਼ਣ ਨੂੰ ਸਮਰਥਨ ਦਿਓ।
Extracting Year, Month, and DayBuilding Quarter and MonthNameUsing YearStart and MonthStartFiscal vs calendar date derivationsCreating date keys for link tablesسبق 6ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਟੈਕਸਟ ਸਫ਼ਾਈ: TRIM, UPPER/LOWER, Replace, ਨਲ ਹੈਂਡਲਿੰਗ ਅਤੇ ProductCategory/ProductSubCategory ਨੂੰ ਸਟੈਂਡਰਡਾਈਜ਼ ਕਰਨਾTRIM, ਕੇਸ ਫੰਕਸ਼ਨਾਂ, Replace ਅਤੇ ਨਲ ਹੈਂਡਲਿੰਗ ਨਾਲ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਟੈਕਸਟ ਖੇਤਰਾਂ ਨੂੰ ਸਾਫ਼ ਅਤੇ ਸਟੈਂਡਰਡਾਈਜ਼ ਕਰੋ। ਗਰੁੱਪਿੰਗ ਅਤੇ ਸੰਬੰਧ ਲਈ ProductCategory ਅਤੇ ProductSubCategory ਮੁੱਲਾਂ ਨੂੰ ਇਕਸਾਰ ਹੋਣਾ ਯਕੀਨੀ ਬਣਾਓ।
Removing spaces with TRIM and PURGECHARUPPER, LOWER, and PROPER case usageReplacing bad or legacy text valuesHandling null and empty string casesStandardizing product category labelsسبق 7ਸਕ੍ਰਿਪਟ ਬਦਲਾਅਾਂ ਨੂੰ ਟੈਸਟਿੰਗ ਅਤੇ ਇਟਰੇਟ ਕਰਨਾ: ਰੀਲੋਡ ਪ੍ਰੀਵਿਊ, ਇਨਕ੍ਰੀਮੈਂਟਲ ਰੀਲੋਡ ਅਸੂਲ ਅਤੇ ਰੋ ਕਾਉਂਟਾਂ ਅਤੇ ਚੈੱਕਸਮ ਚੈੱਕਾਂ ਨੂੰ ਵੈਲੀਡੇਟ ਕਰਨਾਸਕ੍ਰਿਪਟਾਂ ਵਿੱਚ ਬਦਲਾਅ ਲਈ ਸੁਰੱਖਿਅਤ ਵਰਕਫਲੋ ਵਿਕਸਿਤ ਕਰੋ, ਜਿਸ ਵਿੱਚ ਅੰਸ਼ਕ ਰੀਲੋਡ, ਇਨਕ੍ਰੀਮੈਂਟਲ ਰੀਲੋਡ ਅਸੂਲ ਅਤੇ ਵੈਲੀਡੇਸ਼ਨ ਚੈੱਕ ਸ਼ਾਮਲ ਹਨ। ਰੋ ਕਾਉਂਟਾਂ ਅਤੇ ਚੈੱਕਸਮ ਮੁੱਲਾਂ ਦੀ ਤੁਲਨਾ ਕਰਕੇ ਬਦਲਾਅਾਂ ਨੇ ਡਾਟਾ ਨੂੰ ਖਰਾਬ ਨਹੀਂ ਕੀਤਾ ਇਹ ਯਕੀਨੀ ਬਣਾਓ।
Using limited load for quick testsBasics of incremental reload logicValidating row counts by tableChecksum and hash‑based comparisonsRolling back and versioning scriptsسبق 8ਲੋਡ ਦੌਰਾਨ ਖੇਤਰ ਖੋਜ ਅਤੇ ਪ੍ਰੋਫਾਈਲਿੰਗ: ਵੱਖਰੇ ਮੁੱਲਾਂ, ਨਲਾਂ ਅਤੇ ਡਾਟਾ ਟਾਈਪਾਂ ਨੂੰ ਇੰਸਪੈਕਟ ਕਰਨ ਦੀਆਂ ਵਿਧੀਆਂਲੋਡ ਦੌਰਾਨ ਖੇਤਰਾਂ ਨੂੰ ਪ੍ਰੋਫਾਈਲ ਕਰਨ ਦੀਆਂ ਤਕਨੀਕਾਂ ਸਿੱਖੋ, ਵੱਖਰੇ ਮੁੱਲਾਂ, ਨਲ ਦਰਾਂ ਅਤੇ ਅਨੁਮਾਨਿਤ ਡਾਟਾ ਟਾਈਪਾਂ ਨੂੰ ਚੈੱਕ ਕਰੋ। ਡਾਟਾ ਗੁਣਵੱਤਾ ਨੂੰ ਜਲਦੀ ਵੈਲੀਡੇਟ ਕਰਨ ਲਈ ਅਸਥਾਈ ਟੇਬਲਾਂ, RESIDENT ਲੋਡਾਂ ਅਤੇ ਸਿਸਟਮ ਫੰਕਸ਼ਨਾਂ ਵਰਤੋ।
Counting distinct values per fieldDetecting nulls and empty stringsChecking inferred data typesSampling data with temporary tablesUsing script logs for profilingسبق 9ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਨੰਬਰਕਲ ਸਫ਼ਾਈ ਅਤੇ ਗਣਨਾਵਾਂ: SalesAfterDiscount, ProfitMargin ਜ਼ੀਰੋ-ਵੰਡ ਰੱਖਿਆਵਾਂ, ਗੋਲਾਈ ਨਾਲਸਕ੍ਰਿਪਟ ਵਿੱਚ ਨੰਬਰਕਲ ਸਫ਼ਾਈ ਅਤੇ ਗਣਨਾਵਾਂ ਵਿੱਚ ਮਾਹਰ ਬਣੋ, ਜਿਸ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਅਰਿਥਮੈਟਿਕ, ਗੋਲਾਈ ਅਤੇ ਜ਼ੀਰੋ ਨਾਲ ਵੰਡਣ ਵਿਰੁੱਧ ਰੱਖਿਆ ਸ਼ਾਮਲ ਹੈ। ਐਪਾਂ ਵਿੱਚ ਭਰੋਸੇਯੋਗ ਢੰਗ ਨਾਲ ਵਿਹਾਰ ਕਰਨ ਵਾਲੇ SalesAfterDiscount ਅਤੇ ProfitMargin ਵਰਗੇ ਮਾਪ ਲਾਗੂ ਕਰੋ।
Cleaning numeric fields and coercionHandling nulls and nonnumeric valuesDivision‑by‑zero guards in formulasRounding and formatting measuresBuilding SalesAfterDiscount metricسبق 10ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਟਿੱਪਣੀਆਂ, ਭਾਗਬੰਧੀ ਅਤੇ ਪੜ੍ਹਨਯੋਗਤਾ ਅਤੇ ਰੱਖ-ਰਖਣ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਅਭਿਆਸ ਵਰਤੋਂਕਮਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਵਧਾਉਣ ਅਤੇ ਜਟਿਲ ETL ਲੌਜਿਕ ਨੂੰ ਡੀਬੱਗ ਕਰਨ ਲਈ ਟਿੱਪਣੀਆਂ, ਲੌਜੀਕਲ ਭਾਗਬੰਧੀ, ਨਾਮਕਰਨ ਮਾਪਦੰਡ ਅਤੇ ਮੌਡੂਲਰ ਇਨਕਲੂਡਸ ਨਾਲ ਸਕ੍ਰਿਪਟ ਪੜ੍ਹਨਯੋਗਤਾ ਅਤੇ ਰੱਖ-ਰਖਣਯੋਗਤਾ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਅਭਿਆਸ ਲਾਗੂ ਕਰੋ।
Organizing tabs and logical sectionsConsistent field and table namingUsing include files for modularitySeparating staging and model layersRefactoring duplicated script logicسبق 11ਬੇਸਿਕ ਸਕ੍ਰਿਪਟ ਕਮਾਂਡਾਂ: LOAD, SELECT, INLINE, RESIDENT, DROP, RENAME ਅਤੇ ਉਹਨਾਂ ਦੇ ਆਮ ਵਰਤੋਂ ਕੇਸਡਾਟਾ ਲੋਡ ਅਤੇ ਬਦਲਣ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਕੋਰ Qlik ਸਕ੍ਰਿਪਟ ਕਮਾਂਡਾਂ ਦੀ ਖੋਜ ਕਰੋ। LOAD, SELECT, INLINE, RESIDENT, DROP ਅਤੇ RENAME ਨੂੰ ਕਦੋਂ ਵਰਤੋ ਅਤੇ ਇਹ ਕਿਵੇਂ ਮਿਲ ਕੇ ਕੁਸ਼ਲ, ਰੱਖ-ਰਖਣਯੋਗ ETL ਪਾਈਪਲਾਈਨਾਂ ਬਣਾਉਂਦੇ ਹਨ ਤੁਸੀਂ ਸਮਝੋ।
LOAD vs SELECT: when and whyUsing INLINE for small reference tablesRESIDENT loads for transformationsDROP and RENAME to tidy data modelPreceding LOAD patterns and benefitsسبق 12ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਗੁੰਮ, ਨਕਾਰਾਤਮਕ ਅਤੇ ਅਸਧਾਰਨ ਮੁੱਲਾਂ ਨੂੰ ਹੈਂਡਲ ਕਰਨਾ: ਸ਼ਰਤੀ ਅਭਿਆਸ, NULLVALUE ਅਤੇ ਸਾਧਾਰਨ ਇੰਪਿਊਟੇਸ਼ਨ ਰਣਨੀਤੀਆਂਸ਼ਰਤੀ ਅਭਿਆਸਾਂ ਅਤੇ NULLVALUE ਸੈਟਿੰਗਾਂ ਨਾਲ ਗੁੰਮ ਹੋਏ, ਨਕਾਰਾਤਮਕ ਅਤੇ ਅਸਧਾਰਨ ਮੁੱਲਾਂ ਨੂੰ ਹੈਂਡਲ ਕਰੋ। ਡਾਟਾ ਅਖੰਡਤਾ ਨੂ ਰੱਖਦੇ ਹੋਏ ਭਰਮਾਉਣ ਵਾਲੇ ਮੈਟ੍ਰਿਕਸ ਤੋਂ ਬਚਣ ਵਾਲੀਆਂ ਸਾਧਾਰਨ ਇੰਪਿਊਟੇਸ਼ਨ ਅਤੇ ਕੈਪਿੰਗ ਰਣਨੀਤੀਆਂ ਲਾਗੂ ਕਰੋ।
Configuring NULLVALUE and NullInterpretIF and Alt for conditional handlingTreating negative quantities and pricesSimple mean and median imputationsCapping extreme outliers in metrics