Cov ntaub ntawv zoo nyob rau hauv lub warehouse

Qhov zoo ntawm cov ntaub ntawv hauv lub tsev khaws khoom yog qhov tseem ceeb ua ntej kom tau txais cov ntaub ntawv tseem ceeb. Kev tsis zoo ua rau muaj kev cuam tshuam tsis zoo ntawm cov saw hlau ntev.
Ua ntej, kev ntseeg siab rau cov ntaub ntawv muab yog ploj lawm. Cov tib neeg tab tom pib siv kev lag luam kev txawj ntse tsawg dua; cov peev txheej ntawm cov ntawv thov tseem tsis tau lees paub.
Yog li ntawd, kev nqis peev ntxiv hauv qhov kev tshuaj ntsuam xyuas tau raug hu mus rau lo lus nug.

Lub luag haujlwm rau cov ntaub ntawv zoo

Cov yam ntxwv ntsig txog kev txhim kho cov ntaub ntawv zoo yog mega-tseem ceeb hauv BI cov haujlwm. Txawm li cas los xij, nws tsis yog txoj cai ntawm tsuas yog cov kws tshaj lij.
Cov ntaub ntawv zoo kuj cuam tshuam los ntawm cov yam xws li

Koom xwm kab lis kev cai

  • Puas yog cov neeg ua haujlwm lawv tus kheej txaus siab los tsim cov khoom zoo?
  • Yog tsis yog vim li cas ho tsis? Tej zaum yuav muaj kev tsis sib haum xeeb.
  • Tej zaum muaj cov cai tswj kev lag luam uas txiav txim siab leej twg yog tus lav ris rau qhov zoo?

Cov txheej txheem

  • Cov ntaub ntawv dab tsi yog tsim thaum kawg ntawm cov saw hlau no?
  • Tej zaum cov txheej txheem kev khiav hauj lwm tau teeb tsa hauv txoj hauv kev uas koj yuav tsum "twist" los cuam tshuam qhov no lossis qhov xwm txheej hauv qhov tseeb.
  • Cov kev khiav hauj lwm puas ua cov ntaub ntawv pov thawj thiab rov ua dua lawv tus kheej?

Txhua tus neeg hauv lub koom haum yog lub luag haujlwm rau qhov zoo ntawm cov ntaub ntawv hauv kev tshaj tawm xov xwm.

Kev txhais thiab lub ntsiab lus

Kev ua tau zoo yog qhov pov thawj txaus siab ntawm cov neeg siv khoom xav tau.

Tab sis cov ntaub ntawv zoo tsis muaj cov ntsiab lus. Nws ib txwm qhia txog cov ntsiab lus ntawm kev siv. Cov ntaub ntawv warehouse thiab BI system ua haujlwm sib txawv dua li kev ua haujlwm ntawm cov ntaub ntawv los.

Piv txwv li, ntawm lub operating system, tus neeg siv khoom tus cwj pwm tuaj yeem yog qhov kev xaiv. Nyob rau hauv lub repository, tus cwj pwm no yuav siv tau raws li ib tug dimension thiab nws yuav tsum tau sau. Uas, nyob rau hauv lem, qhia txog qhov yuav tsum tau sau nyob rau hauv default values.

Cov ntaub ntawv khaws cia yuav tsum hloov pauv tas li thiab lawv feem ntau siab dua li cov kev khiav haujlwm. Tab sis nws kuj tuaj yeem yog lwm txoj hauv kev, thaum tsis tas yuav khaws cov ntaub ntawv ntxaws ntxaws los ntawm kev khiav haujlwm hauv qhov chaw cia.

Txhawm rau ua kom cov ntaub ntawv ntsuas tau zoo, nws cov qauv yuav tsum tau piav qhia. Cov neeg siv cov ntaub ntawv thiab cov duab rau lawv txoj haujlwm yuav tsum tau koom nrog hauv cov txheej txheem piav qhia. Qhov tshwm sim ntawm qhov kev koom tes no tej zaum yuav yog ib txoj cai, ua raws li tus neeg tuaj yeem qhia ntawm ib sab ntawm lub rooj seb puas muaj qhov yuam kev lossis tsis. Txoj cai no yuav tsum tau formatted raws li ib tsab ntawv/code rau kev txheeb xyuas tom ntej.

Txhim kho cov ntaub ntawv zoo

Nws yog tsis yooj yim sua kom ntxuav thiab kho tag nrho cov hypothetical yuam kev thaum lub sij hawm cov txheej txheem ntawm loading cov ntaub ntawv mus rau hauv lub warehouse. Cov ntaub ntawv zoo tsuas tuaj yeem ua tiav los ntawm kev sib raug zoo ntawm txhua tus neeg koom. Cov neeg uas nkag mus rau hauv cov ntaub ntawv rau hauv kev khiav hauj lwm systems yuav tsum tau kawm seb yuav ua li cas ua rau yuam kev.

Cov ntaub ntawv zoo yog cov txheej txheem. Hmoov tsis zoo, ntau lub koom haum tsis muaj lub tswv yim rau kev txhim kho txuas ntxiv. Ntau tus txwv lawv tus kheej kom tsuas yog khaws cov ntaub ntawv thiab tsis siv tag nrho cov peev txheej ntawm kev tshuaj ntsuam xyuas. Feem ntau, thaum tsim cov ntaub ntawv khaws cia, 70-80% ntawm cov peev nyiaj siv rau kev siv cov ntaub ntawv sib xyaw. Txoj kev saib xyuas thiab txhim kho cov txheej txheem tseem tsis tiav, yog tias tag nrho.

Cov cuab yeej

Kev siv cov cuab yeej software tuaj yeem pab hauv cov txheej txheem ntawm automating cov ntaub ntawv zoo txhim kho thiab saib xyuas. Piv txwv li, lawv tuaj yeem ua tiav qhov kev txheeb xyuas qhov tseeb ntawm cov qauv khaws cia: daim teb hom, muaj qhov muaj txiaj ntsig zoo, ua raws li cov npe ntawm cov npe.

Tej zaum nws yuav nyuaj dua los xyuas cov ntsiab lus. Raws li kev cia khoom hloov pauv, kev txhais cov ntaub ntawv kuj tseem yuav hloov. Cov cuab yeej nws tus kheej tuaj yeem dhau los ua qhov project loj uas yuav tsum tau muaj kev txhawb nqa.

Ntsis

Relational databases, nyob rau hauv cov khw muag khoom feem ntau tsim, muaj lub peev xwm zoo kawg nkaus los tsim kev pom. Lawv tuaj yeem siv los tshawb xyuas cov ntaub ntawv sai yog tias koj paub cov ntsiab lus tshwj xeeb. Txhua rooj plaub ntawm kev nrhiav qhov yuam kev lossis teeb meem hauv cov ntaub ntawv tuaj yeem raug kaw rau hauv daim ntawv ntawm cov lus nug database.

Ua li no, lub hauv paus kev paub txog cov ntsiab lus yuav raug tsim. Tau kawg, cov kev thov no yuav tsum ceev ceev. Kev pom feem ntau yuav tsum muaj sijhawm tsawg dua tib neeg los tswj ntau dua li cov cuab yeej siv lub rooj. Qhov kev pom yog ib txwm npaj los tso saib qhov tshwm sim ntawm qhov kev xeem.
Nyob rau hauv cov ntaub ntawv ntawm cov ntaub ntawv tseem ceeb, qhov kev pom yuav muaj ib kem nrog tus neeg txais. Nws ua rau kev txiav txim siab siv tib BI cov cuab yeej los qhia txog lub xeev cov ntaub ntawv zoo hauv lub tsev khaws khoom.

Piv Txwv:

Cov lus nug tau sau rau Oracle database. Hauv qhov piv txwv no, cov kev ntsuam xyuas rov qab muaj tus lej uas tuaj yeem txhais tau raws li qhov xav tau. T_MIN thiab T_MAX qhov tseem ceeb tuaj yeem siv los kho lub tswb ntsuas. Daim ntawv tshaj tawm ib zaug tau siv los ua cov lus hauv kev lag luam ETL cov khoom lag luam uas tsis paub yuav xa email li cas, yog li rpad yog "Crutch".

Nyob rau hauv rooj plaub loj, koj tuaj yeem ntxiv, piv txwv li, THIAB ROWNUM <= 10, i.e. yog tias muaj 10 qhov yuam kev, qhov no txaus los ua lub tswb.

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 itself
  SELECT
    'DIM_PRODUCT' AS TABLE_NAME,
    'Count of blanks' AS DESCRIPTION,
    COUNT(*) AS OUTPUT,
    0 AS T_MIN,
    10 AS T_MAX
  FROM DIM_PRODUCT
  WHERE DIM_PRODUCT_ID != -1 -- not default value
  AND ATTRIBUTE IS NULL ); -- count blanks

Kev tshaj tawm siv cov ntaub ntawv los ntawm phau ntawv
Ronald Bachmann, Dr. Guido Kemper
Raus aus der BI-Falle
Wie Business Intelligence zum Erfolg wird


Tau qhov twg los: www.hab.com

Ntxiv ib saib