Andmete kvaliteet salvestuses

Andmete kvaliteet ladustamises on vÀÀrtuslik teabe saamise oluline eeltingimus. Halva kvaliteediga andmed viivad pikaajaliselt negatiivsesse tagasiside reaktsiooni.
Esiteks kaob usaldus esitatud teabe suhtes. Inimesed hakkavad vÀhem kasutama Business Intelligence'i rakendusi, rakenduste potentsiaal jÀÀb kasutamata.
SeetĂ”ttu pannakse kahtluse alla edasised investeeringud analĂŒĂŒtilisse projekti.

Andmekvaliteedi vastutus

Andmekvaliteedi parandamisega seotud aspekt on BI projektides ÀÀrmiselt oluline. Kuid see ei ole ainult tehniliste spetsialistide privileeg.
Andmete kvaliteeti mÔjutavad ka sellised aspektid nagu

EttevÔtte kultuur

  • Kas töötajad ise on huvitatud kvaliteetsete andmete tootmisest?
  • Kui ei, siis miks? VĂ”ib-olla on huvide konflikt.
  • Kas on olemas ettevĂ”tte reeglid, mis mÀÀravad kvaliteedi eest vastutajad?

Protsessid

  • Milliseid andmeid luuakse nende ahelate lĂ”pus?
  • VĂ”ib-olla on operatsioonisĂŒsteemid seadistatud nii, et tuleb „vĂ€lja mĂ”elda”, kuidas peegeldada mingit olukorda reaalsuses.
  • Kas operatsioonisĂŒsteemid ise kontrollivad ja valideerivad andmeid?

Andmete kvaliteedi eest aruande sĂŒsteemides vastutab organisatsioonis kĂ”ik.

MÀÀratlemine ja tÀhendus

Kvaliteet on kliendi ootuste kinnitatud rahuldamine.

Kuid andmekvaliteet ei sisalda mÀÀratlemist. See peegeldab alati kasutuskonteksti. 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 mitte kohustuslik vĂ€li. Andmehoidlas vĂ”ib see atribuut olla mÔÔt ja selle tĂ€itmine on kohustuslik. See toob endaga kaasa vajaduse tĂ€ita vaikimisi vÀÀrtustega.

Andmehoidla nĂ”uded muutuvad pidevalt ja need on tavaliselt kĂ”rgemad kui operatsioonisĂŒsteemide nĂ”uded. Kuid vĂ”ib juhtuda ka vastupidi, et andmehoidlas ei ole vajalik sĂ€ilitada detailselt teavet operatsioonisĂŒsteemist.

Andmete kvaliteedi mÔÔtmiseks peavad olema mÀÀratletud selle standardid. Inimesed, kes kasutavad oma töös teavet ja numbreid, peavad olema kaasatud mÀÀratlemise protsessi. Selle kaasamise tulemusena vĂ”ib tekkida reegel, mille jĂ€rgimine vĂ”imaldab tabelist ĂŒhe pilguga mÀÀrata, kas esineb viga vĂ”i mitte. See reegel tuleb vormistada skriptina/koodina edasiste kontrollide jaoks.

Andmete kvaliteedi parandamine

Andmete laadimise protsessis on vĂ”imatu puhastada ja parandada kĂ”iki hĂŒpoteetilisi vigu. Hea andmekvaliteet on saavutatud ainult lĂ€hedase koostöö kĂ€igus kĂ”igi osaliste vahel. Inimesed, kes sisestavad andmeid operatsioonisĂŒsteemidesse, peavad Ă”ppima, millised tegevused viivad vigadeni.

Andmete kvaliteet on protsess. Kahjuks ei ole paljudes organisatsioonides strateegiat selle pidevaks parandamiseks. Paljuski piirdutakse andmete sĂ€ilitamisega ja ei kasutata analĂŒĂŒtiliste sĂŒsteemide kogu potentsiaali. Andmete ladustamise arendamisel lĂ€heb reeglina 70-80% eelarvest andmete integreerimise elluviimiseks. Kontrollimise ja parandamise protsess jÀÀb sageli pooltĂŒhjaks, kui see ĂŒldse eksisteerib.

Tööriistad

Tarkvaravahendite kasutamine vÔib aidata andmete kvaliteedi paranemise ja jÀlgimise automatiseerimise protsessis. NÀiteks saab tÀielikult automatiseerida ladustamise struktuuride tehnilise kontrollimise: vÀljade formaadi, vaikevÀÀrtuste olemasolu, vastavuse tabelivÀljade nimetuste nÔuetele.

Sisu kontrollimine vÔib olla keerulisem. Kuna ladustamise nÔuded muutuvad, vÔib ka andmete tÔlgendamine muutuda. Tööriist vÔib ise muutuda hiiglaslikuks projektiks, mis vajab tuge.

Soovitus

Relatsioonilised andmebaasid, milles tavaliselt projekteeritakse ladustamisi, omavad suurepÀrast vÔimalust luua vaateid. Neid saab kasutada andmete kiireks kontrollimiseks, kui teatakse sisu eripÀra. Iga vea vÔi probleemiga andmetes toimetuleku juhtumit saab fikseerida andmebaasi pÀringuna.

Nii moodustub teadmusbaas sisu kohta. Loomulikult peavad sellised pÀringud olema kiired. Tavaliselt nÔuab vaadete haldamine vÀhem inimtunde kui tabelitele organiseeritud tööriistad. Vaade on alati valmis kuvama kontrolli tulemuse.
Oluliste aruannete korral vÔib vaade sisaldada veergu adressaatidega. On mÔistlik kasutada sama BI vahendeid, et koostada aruandeid andmete kvaliteedi seisundist laos.

NĂ€ide

PÀring on kirjutatud Oracle andmebaasi jaoks. Antud nÀites testid tagastavad arvulise vÀÀrtuse, mida saab vajaliku viisi jÀrgi tÔlgendada. VÀÀrtuste T_MIN ja T_MAX abil saab reguleerida hÀire taset. FIELD REPORT kasutati kunagi sÔnumina kaubanduslikus ETL tootes, mis ei osanud korralikult e-kirju saata, seega on rpad - see "kÔrvake".

Suure tabeli korral vÔib lisada nÀiteks AND ROWNUM <= 10, st kui on tekkinud 10 viga, siis sellest piisab hÀireks.

CREATE OR REPLACE VIEW V_QC_DIM_PRODUCT_01 AS
SELECT
  CASE WHEN OUTPUT >= T_MIN AND OUTPUT <= T_MAX
  THEN 'OK' ELSE 'ERROR' END AS RESULT,
  DESCRIPTION,
  TABLE_NAME,
  OUTPUT,
  T_MIN,
  T_MAX,
  rpad(DESCRIPTION, 60, ' ') || rpad(OUTPUT, 8, ' ') || rpad(T_MIN, 8, ' ') || rpad(T_MAX, 8, ' ') AS REPORT
FROM (-- Test ise
  SELECT
    'DIM_PRODUCT' AS TABLE_NAME,
    'TĂŒhikute arv' AS DESCRIPTION,
    COUNT(*) AS OUTPUT,
    0 AS T_MIN,
    10 AS T_MAX
  FROM DIM_PRODUCT
  WHERE DIM_PRODUCT_ID != -1 -- mittevaikimisi vÀÀrtus
  AND ATTRIBUTE IS NULL ); -- loe tĂŒhikud

KĂ€esolevas publikatsioonis on kasutatud materjale raamatust
Ronald Bachmann, dr. Guido Kemper
VĂ€lja BI-Ă€ngistest
Kuidas Àriintelligentsus saavutada edu


Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster