Andmete kvaliteet salves on vÀÀrtuslike teadmiste saamise oluline eeldus. Halva kvaliteedi tÔttu tekib pikaajaline negatiivne ahelreaktsioon.
Esialgu kaob usaldus pakutava teabe vastu. Inimesed hakkavad vÀhem kasutama Business Intelligence rakendusi, rakenduste potentsiaal jÀÀb kasutamata.
Tulemusena seatakse kahtluse alla edasised investeeringud analĂŒĂŒsiprojekti.
Andmete kvaliteedi eest vastutamine
Andmete kvaliteedi parandamise aspekt on BI projektides erakordselt oluline. Kuid see pole ainult tehniliste spetsialistide privileeg.
Andmete kvaliteedi kaudu mÔjutavad ka sellised aspektid nagu
EttevÔtte kultuur
- Kas töötajad on huvitatud kvaliteeti tootmisest?
- Kui ei, siis miks? VÔibolla on olemas huvide konflikt.
- VÔibolla on kehtivad ettevÔtte reeglid, mis mÀÀravad kvaliteedi eest vastutajad?
Protsessid
- Milliseid andmeid luuakse nende ahelate lÔpus?
- VĂ”ibolla on operatsioonisĂŒsteemid seadistatud nii, et tuleb 'vĂ€lja pÀÀseda', et kajastada teatud olukord reaalsuses.
- Kas operatsioonisĂŒsteemid teevad andmete kontrollimist ja vĂ”rreldes iseseisvalt?
Andmete kvaliteedi eest aruandlussĂŒsteemides vastutavad kĂ”ik organisatsioonis.
MÀÀratlus ja tÀhendus
Kvaliteet on kinnitatud klientide ootuste rahuldamine.
Kuid andmete kvaliteet ei sisalda endas mÀÀratlust. See peegeldab alati kasutamise konteksti. Andmehoidla ja BI-sĂŒsteem tĂ€idavad teistsuguseid eesmĂ€rke kui operatsioonisĂŒsteem, kust andmed on saadud.
NĂ€iteks vĂ”ib operatsioonisĂŒsteemis kliendi atribuut olla valikuline vĂ€li. Andmehoidlas vĂ”ib see atribuut olla mÔÔdik ja selle tĂ€itmine vĂ”ib olla kohustuslik. See omakorda toob kaasa vajaduse tĂ€ita vaikevÀÀrtustega.
Andmehoidla nĂ”uded muutuvad pidevalt ning need on tavaliselt kĂ”rgemad kui operatsioonisĂŒsteemide omad. Kuid vĂ”ib olla ka vastupidi, kui andmehoidlas ei nĂ”uta ĂŒksikasjaliku teabe sĂ€ilitamist operatsioonisĂŒsteemist.
Andmete kvaliteedi mÔÔtmise tagamiseks peavad olema mÀÀratletud standardid. Inimesed, kes kasutavad teavet ja numbreid oma töös, peavad olema kaasatud kirjeldamisprotsessi. Selle kaasatuse tulemusena vĂ”ib tekkida reegel, mille alusel on ĂŒhe pilguga tabelist nĂ€ha, kas viga on olemas vĂ”i mitte. Seda reeglit tuleb vormistada skripti / koodi kujul edasise kontrollimise jaoks.
Andmete kvaliteedi parandamine
Andmete salvestamise kĂ€igus ei ole vĂ”imalik puhastada ja parandada kĂ”iki hĂŒpoteetilisi vigu. Head andmekvaliteeti saab saavutada ainult kĂ”igi osaliste tiheda koostöö kaudu. Inimesed, kes sisestavad andmeid operatsioonisĂŒsteemidesse, peavad Ă”ppima, millised tegevused viivad vigadeni.
Andmete kvaliteet on protsess. Kahjuks puudub paljusid organisatsioonides pideva parandamise strateegia. Paljud piiravad ennast vaid andmete sĂ€ilitamisega ega kasuta analĂŒĂŒtiliste sĂŒsteemide kogu potentsiaali. Andmehoidlate arendamise kĂ€igus lĂ€heb tavaliselt 70-80% eelarvest andmete integreerimise rakendamiseks. Kontrolli ja parandamise protsess jÀÀb sageli katki, kui see ĂŒldse olemas on.
Tööriistad
Tarkvaratööriistade kasutamine vÔib aidata andmekvaliteedi tÀiustamise ja jÀlgimise automatiseerimise protsessis. NÀiteks saab tÀiesti automatiseerida struktuuri tehnilise kontrollimise: vÀljade formaate, vaikevÀÀrtuste olemasolu ning tabeli vÀljade nimede vastavust standarditele.
Sisuga kontrollimine vÔib olla keerulisem. Kuna andmestiku nÔudmised muutuvad, vÔib ka andmete tÔlgendus muutuda. Tööriist ise vÔib muutuda suureks projektiks, mis nÔuab tuge.
NÔuanne
Relatsioonilised andmebaasid, milles tavaliselt projekteeritakse ladustamisi, omavad suurepÀrast vÔimalust luua vaateid (views). Neid saab kasutada andmete kiireks kontrollimiseks, kui teada sisu eripÀra. Iga vea vÔi probleemi tuvastamist andmetes saab fikseerida andmebaasi pÀringuna.
Seega kujuneb teadmiste baas sisu kohta. Loomulikult peavad sellised pĂ€ringud olema kiired. Ăldiselt vĂ”tab vaate hooldus vĂ€hem inimtööd kui tööriistade organiseerimine tabelites. Vaade on alati valmis kuvama kontrollimise tulemust.
Oluliste raportite puhul vÔib vaade sisaldada veergu adressaadiga. On mÔistlik kasutada samu BI tööriistu, et luua aruandlust andmete kvaliteedi seisundi kohta andmehÀllis.
NĂ€ide
PĂ€ring on kirjutatud Oracle andmebaasi. Antud nĂ€ites testid tagastavad arvulise vÀÀrtuse, mida saab soovitud viisil tĂ”lgendada. VÀÀrtusi T_MIN ja T_MAX saab kasutada hĂ€ire taseme reguleerimiseks. VĂ€ljad REPORT on kunagi kasutatud teates kommertsettevĂ”tte ETL tootes, mis ei osanud korralikult e-kirju saata, nii et rpad on âkĂ”rvallahendusâ.
Suurte tabelite puhul vÔib lisada nÀiteks AND ROWNUM <= 10, st kui koguneb 10 viga, siis on see piisav hÀireks.
Loo vÔi asenda vaade V_QC_DIM_PRODUCT_01 AS
SELECT
CASE WHEN OUTPUT >= T_MIN AND OUTPUT <= T_MAX
THEN 'OK' ELSE 'ERROR' END AS TULEMUS,
KIRTUS,
TABELI_NIMI,
OUTPUT,
T_MIN,
T_MAX,
rpad(KIRTUS,60,' ') || rpad(OUTPUT,8,' ') || rpad(T_MIN,8,' ') || rpad(T_MAX,8,' ') AS ARUANNE
FROM (-- Test ise
SELECT
'DIM_PRODUCT' AS TABELI_NIMI,
'TĂŒhi loendus' AS KIRTUS,
COUNT(*) AS OUTPUT,
0 AS T_MIN,
10 AS T_MAX
FROM DIM_PRODUCT
WHERE DIM_PRODUCT_ID != -1 -- mitte vaikevÀÀrtus
AND ATTRIBUTE IS NULL ); -- loenda tĂŒhjad
KÀesolevas vÀljaandes on kasutatud materjale raamatust
Ronald Bachmann, Dr. Guido Kemper
VÀljuda BI-lÔksust
Kuidas Àriintelligentsus saavutab edu
Allikas: habr.com
