Ralph Kimball introduserte i 1996 boken The Data Warehouse Toolkit med teknikker for dimensjonal modellering av datavarehus og har senere forfinet dette til en beste praksis. Her vil du finne svar på det meste som du vil komme til å lure på under designfasen av et datavarehus.

datavarehus_håndbok.docx | |
File Size: | 52 kb |
File Type: | docx |
Identifisering av forretningsprosessene
I Kimballs tilnærming er det fire viktige beslutninger når du utformer en dimensjonal modell for datavarehuset; identifiser forretningsprosessen, detaljeringsgraden, dimensjoner og fakta. Selv om dette høres trivielt ut så viser det seg at team ofte snuble på det første trinnet. De sliter med å artikulere forretningsprosessen som det er et begrep som synes å ha ulik betydning avhengig av konteksten. Siden definisjonen av forretningsprosessen er den første staven i bakken når du utformer en dimensjonal modell ønsker vi å eliminere forvirring i vår kontekst.
La oss begynne med å diskutere hva en forretningsprosess er og ikke er. Når du utformer en dimensjonal modell så refererer ikke forretningsprosessen til en virksomhets avdeling, organisasjon eller funksjon. Likeledes bør den ikke refererer til en enkelt rapport eller en bestemt analyse.
For utvikleren av en dimensjonal modell er forretningsprosessen et hendelse eller en aktivitet som genererer eller samler målinger. Disse verdiene er resultatmålene for organisasjonen. Forretningsanalytikere vil uunngåelig ønsker å granske og vurdere disse målingene av tilsynelatende ubegrensende kombinasjoner av filtre og begrensninger. Som dimensjonale modellbyggere er det vår jobb å presentere disse målingene i en lettforståelig struktur som responderer raskt på uforutsigbare forespørsler.
Ved identifisering av forretningsprosessen for dimensjonal modelleringdukker det ofte opp noen felles kjennetegn og mønstre.
Forretningsprosesser er vanligvis støttet av et operativt system. For eksempel støttes forretningsprosess for fakturering støttes av et faktureringssystem; likeledes for innkjøp, bestilling og forretningsprosesser for mottak.
Forretningsprosesser generere eller samle inn unike målinger med et unik detaljnivå og dimensionalitet som brukes til å måle sine resultater. Noen ganger er målingene et direkte resultat fra forretningsprosessen. Andre ganger er målingene avledninger. Uansett leverer forretningsprosessene resultattall som brukes av ulike analytiske prosesser. For eksempel støtter forretningsprosessen for salgsbestilling en rekke rapporter og analyser som for eksempel kundeanalyse, salgsrepresentant ytelse og så videre.
Forretningsprosesser blir ofte uttrykt som handlingsverb med tilhørende dimensjoner som substantiver som beskriver hvem, hva , hvor, når , hvorfor og hvordan relatert til prosessen . For eksempel vil det fakturaforretningsprosessenresulterer være skiver - og - terninger og analysert etter dato, kunde , service / -produktet, og så videre.
Forretningsprosesser er vanligvis utløst av en inngang og resulterer i produksjonen som må overvåkes . For eksempel , er en akseptert forslaget innspill til bestillingsprosessen som resulterer i en salgsordre og tilhørende beregninger . I dette scenariet , er forretningsprosessen salgs bestilling ; vil du ha en ordre faktum bord med salgsordren som en potensiell degenerert dimensjon og ordrebeløp og teller som fakta . Prøv å forestille seg den generelle flyten fra innspill til en forretningsprosess , som resulterer i utgangs beregninger . I de fleste organisasjoner er det en rekke forretningsprosesser hvor utganger fra en prosess blir input til den neste . I parlance av en tredimensjonal modellbygger , vil disse prosesser resultere i en serie av faktatabeller .
Analytikere noen ganger ønsker å bore tvers av forretningsprosesser , ser på resultatet av en prosess sammen med resultatene av en annen . Drilling gjennom prosesser er absolutt levedyktig hvis de dimensjoner som er felles for begge prosessene er dannet .
Bestemme organisasjonens sentrale forretningsprosesser er avgjørende for å etablere det samlede rammen av dimensjonale modeller . Den enkleste måten å finne disse prosessene er ved å lytte til forretningsbrukere. Hvilke prosesser generere resultattall de er mest interessert i overvåking ? Samtidig bør datavarehus -teamet skal vurdere realitetene i kildekode miljøet for å levere data ettertraktet av virksomheten .
En siste kommentar ... Det bør gå uten å si at den stadig populære dashbordet er IKKE en forretningsprosess ; Den presenterer resultatene av en rekke individuelle forretningsprosesser.
Design Tip #69 Identifying Business Processes
La oss begynne med å diskutere hva en forretningsprosess er og ikke er. Når du utformer en dimensjonal modell så refererer ikke forretningsprosessen til en virksomhets avdeling, organisasjon eller funksjon. Likeledes bør den ikke refererer til en enkelt rapport eller en bestemt analyse.
For utvikleren av en dimensjonal modell er forretningsprosessen et hendelse eller en aktivitet som genererer eller samler målinger. Disse verdiene er resultatmålene for organisasjonen. Forretningsanalytikere vil uunngåelig ønsker å granske og vurdere disse målingene av tilsynelatende ubegrensende kombinasjoner av filtre og begrensninger. Som dimensjonale modellbyggere er det vår jobb å presentere disse målingene i en lettforståelig struktur som responderer raskt på uforutsigbare forespørsler.
Ved identifisering av forretningsprosessen for dimensjonal modelleringdukker det ofte opp noen felles kjennetegn og mønstre.
Forretningsprosesser er vanligvis støttet av et operativt system. For eksempel støttes forretningsprosess for fakturering støttes av et faktureringssystem; likeledes for innkjøp, bestilling og forretningsprosesser for mottak.
Forretningsprosesser generere eller samle inn unike målinger med et unik detaljnivå og dimensionalitet som brukes til å måle sine resultater. Noen ganger er målingene et direkte resultat fra forretningsprosessen. Andre ganger er målingene avledninger. Uansett leverer forretningsprosessene resultattall som brukes av ulike analytiske prosesser. For eksempel støtter forretningsprosessen for salgsbestilling en rekke rapporter og analyser som for eksempel kundeanalyse, salgsrepresentant ytelse og så videre.
Forretningsprosesser blir ofte uttrykt som handlingsverb med tilhørende dimensjoner som substantiver som beskriver hvem, hva , hvor, når , hvorfor og hvordan relatert til prosessen . For eksempel vil det fakturaforretningsprosessenresulterer være skiver - og - terninger og analysert etter dato, kunde , service / -produktet, og så videre.
Forretningsprosesser er vanligvis utløst av en inngang og resulterer i produksjonen som må overvåkes . For eksempel , er en akseptert forslaget innspill til bestillingsprosessen som resulterer i en salgsordre og tilhørende beregninger . I dette scenariet , er forretningsprosessen salgs bestilling ; vil du ha en ordre faktum bord med salgsordren som en potensiell degenerert dimensjon og ordrebeløp og teller som fakta . Prøv å forestille seg den generelle flyten fra innspill til en forretningsprosess , som resulterer i utgangs beregninger . I de fleste organisasjoner er det en rekke forretningsprosesser hvor utganger fra en prosess blir input til den neste . I parlance av en tredimensjonal modellbygger , vil disse prosesser resultere i en serie av faktatabeller .
Analytikere noen ganger ønsker å bore tvers av forretningsprosesser , ser på resultatet av en prosess sammen med resultatene av en annen . Drilling gjennom prosesser er absolutt levedyktig hvis de dimensjoner som er felles for begge prosessene er dannet .
Bestemme organisasjonens sentrale forretningsprosesser er avgjørende for å etablere det samlede rammen av dimensjonale modeller . Den enkleste måten å finne disse prosessene er ved å lytte til forretningsbrukere. Hvilke prosesser generere resultattall de er mest interessert i overvåking ? Samtidig bør datavarehus -teamet skal vurdere realitetene i kildekode miljøet for å levere data ettertraktet av virksomheten .
En siste kommentar ... Det bør gå uten å si at den stadig populære dashbordet er IKKE en forretningsprosess ; Den presenterer resultatene av en rekke individuelle forretningsprosesser.
Design Tip #69 Identifying Business Processes
Bussarkitektur for bedriftens datavarehus
The Kimball konsernets Enterprise Data Warehouse Bus Arkitektur er et sentralt element i vår tilnærming. Introdusert i 1990-årene, gjør at teknologien-og database-uavhengig buss arkitektur for inkrementell datavarehus og business intelligence (DW / BI) utvikling. Det dekomponerer DW / BI planprosessen i håndterbare biter ved å fokusere på organisasjonens sentrale forretningsprosesser, sammen med de tilknyttede dannet dimensjoner.
Oversettelse av engelske begreper
Prøver du å finne norsk oversettelse for ord og uttrykk relater til datavarehus og business intelligence? Da har du kommet til rett sted! Under finner du en omfattene liste av begreper som som vi har oversatt til norsk.
Ingen ordliste er komplett! Finner du ikke ordet du søker etter i ordlisten vår kan du forsøke språkrådets liste over avløserord og termwiki samt universitetets fellesordliste for dataord.
Vi har også med vekslende hell benyttet Google Translate, Babylon Translation, Wikipediaog Store norske leksikon. Oversettelsesverktøyene på nettet kommer ofte opp med merkelige svar som f.eks. "korn-erklæringen" for "Grain Declaration", mens de norske oppslagsverkene ofte mangler definisjonen på ordene.
Du kan også prøve terminologi databasen til SAP.
Under finner du en liste over tekster som omhandler datavarehus:
- Accelerate Query Performance - øke ytelsen til spørringer
- Accumulating Snapshot Fact Table * - akkumulerende øyeblikksfaktatabell, akkumulerende øyeblikksbildefaktatabell
- Actuals versus Forecasts * - faktiske mot prognoserte, faktiske mot prognoser, sammenligning av faktiske verdier opp mot prognoseverdier
- Additive Fact * - additive fakta, additative fakta
- Add New Row - legge til nye rad
- Aggregate Fact Table - aggregert faktatabell, faktatabell med oppsummerte fakta
- Aggregate Function * - aggregatfunksjon, aggregert funksjon
- Aggregate Level - aggregeringsnivå, aggregert nivå
- Aggregate Navigation * - aggregert navigasjon
- Aggregate OLAP Cube * - aggregerte OLAP-kuber
- Aggregated Data - aggregerte data
- Aggregation - aggregering
- Agile Implementation - smidig implementering
- Analytic Consistency * - konsistente analyseresultater
- Application Processing - behandling av søknader
- Architectural Framework - arkitektonisk rammeverk, rammeverk for arkitekturen
- Associated Dimension * - assosiert dimensjon, tilknyttet dimensjon
- Associated Dimension Table * - assosiert dimensjonstabell, tilknyttet dimensjonstabell
- Atomic Data * - atomiske data
- Atomic Fact Table * - atomisk faktatabell
- Atomic Transaction Grain Fact Table * - transaksjonsfaktatabell med atomisk detaljgrad
- Base Dimension Table * - grunnleggende dimensjonstabell
- BI Application * - BI-applikasjon
- BI Layer * - BI-laget
- Bridge Table * - brotabell, brobyggingstabell
- Business Analysis - forretningsanalyse
- Business Function * - forretningsfunksjon
- Business Group - faggruppe
- Business Process - forretningsprosess
- Business Process Event - hendelse i forretningsprosessen
- Business Rule - forretningsregel
- Business User * - sluttbruker
- Calendar Date Dimension * - tidsdimmensjon, dimensjon for kalenderdato, datodimensjon
- Calendar Date Dimension * - dimensjon for kalenderdato
- Capture Data * - fange opp data, samle inn data, registrere data
- Cartesian Product of - kartesisk produkt av
- Claim Processing - behandling av krav
- Collaborative Design Session * - designøkter i samarbeid
- Collaborative Workshop * - sammarbeidende arbeidsmøte
- Conformed Dimension Attributes - samsvarende dimensjonsatributter
- Conformed Dimensions - samsvarende dimensjoner
- Conformed Facts - samsvarende fakta
- Consolidated Fact Table - konsolidert faktatabell
- Constraints and Grouping * - begrensninger og gruppering
- Cross-Process Metrics * - cross-prosess beregninger?
- Cryptic Abbreviation - kryptiske forkortelse
- Cube - datakube
- Current Row Indicator * - indikator gjeldende rad, gjeldende rad indikator
- Database Management System * - databasehåndteringssystem
- Database Platform - databaseplattform
- Data Governance - dataforvaltning
- Data Mart * - temavarehus, datamarked
- Data Profiling - dataprofilering
- Data Quality - datakvalitet
- Data Source - datakilde
- Date Stamp - datostempel
- Data Steward - dataansvarlig
- Data Warehouse - datavarehus
- Data Warehouse Methodology - datavarehusmetodikk
- Date/time Stamp * - dato/tidsstempel
- Day Part Grouping * - døgngruppering
- Declared Grain * - xxxxx
- Degenerated Dimension Key * - degenerert dimensjonsnøkkel
- Degenerate Dimensions * - degenererte dimensjoner
- Denormalized Table - denormalisert tabell
- Denormalized Flattened Dimension * - denormalisert flat dimensjon
- Dense Fact Table * - tett faktatabell
- Descriptive Context - beskrivende kontekst
- Descriptive Labels * - beskrivende etiketter (titler?)
- Descriptive String - beskrivende tekststreng
- Dimension - dimensjon
- Dimension Attribute * - dimensjonsattributt
- Dimensional Design Process * - dimensjonell designprosess
- Dimension Hierarchy - dimensjonshierarki
- Dimensional Modeling - dimensjonsmodellering
- Dimension Surrogate Key * - surrogatnøkkelen til dimensjonen, dimensjonens konstruerte nøkkel
- Dimension Table - dimensjonstabell
- Detailed Implementation Bus Matrix * - detaljert bussmatrise for implementasjon
- Domain Contents * - domeneinnhold
- Domain Value * - domeneverdi, forretningsområdeverdi
- Drill-across * - drilling på tvers
- Drill-Across Report * - drill-over rapport
- Drill-down * - datadrilling
- Drill-Down Path * - drill-down sti
- Drilling Down * - drille ned, detaljoversikt, forfine en av dimensjonene
- Drill-up * - oppsummering
- Durable Key * - slitesterk nøkkel
- Effective Date * - effektiveringsdato, gyldig fra dato
- End Point * - endepunkt, slutten
- Enterprise Data Warehouse Bus Architecture * - bussarkitektur til bedriftens datavarehus
- Enterprise Data Warehouse Bus Matrix * - bussmatrise til bedriftens datavarehus
- Enterprise Information Management * - informasjonsforvaltning
- ETL (Extract-Transform-Load) - ekstrahere, transformere og laste
- ETL Process - ETL-prosess
- Expiration Date * - utløpsdato, gyldig til dato
- Event - hendelse
- Fact - fakta
- Fact Entity - faktaentitet
- Factless Fact Table - faktaløse faktatabell
- Fact Table - faktatabell
- Filtering the Facts - filtrering av fakta
- Fixed Depth Hierarchy - hierarki med fast dybde
- Fixed Depth Positional Hierarchy * - posisjonellt hierarki med fast dybde
- Fixed Number of Levels * - fast antall nivå
- Flattened Denormalized Dimension Table * - denormalisert flat dimensjonstabell
- Flattened Dimension Row * - utflatet dimensjonsrad
- Forecast by Month * - månedlig prognose, prognose etter måned
- Foreign Key - fremmednøkkel
- Fscal Period *v - fscal periode
- Fullment Processing * - processing av innfrielse
- Geographic Hierarchy - geografisk hierarki
- Grain * - detaljeringsnivå, detaljgrad, detaljeringsgrad
- Grain Statement * - bestemmelse av detaljgrad
- Grain Declaration * - deklarasjon av detaljgrad, deklarasjon av detaljeringsgrad
- Grouping the Facts - gruppering av fakta
- Hierarchical Relationship - hierarkisk relasjon
- Hierarchy Level - hierarkinivå, nivå i hierarkiet, hierarkisk nivå
- Higher Level of Granularity * - høyere nivå av granularitet
- Indeterminate Depth * - ubestemmelige dybde, uforutsigbar dybde
- Intermediate Steps - mellomsteg
- Junk Dimension * - skrotdimmensjon
- Lag Measurement * - måling av forsinkelse, etterslepsmåling
- Level of Detail - detaljnivå
- Low-Cardinality - lav kardinalitet
- Many-to-Many - mange-til-mange
- Many-to-One - mange-til-en
- Many-to-One Relationship * - mange-til-en relasjon, mange-til-en forhold
- Measurement - måling
- Measurement Event * - målbar hendelser
- Metadata - metadata
- Milestone - milepæl
- Milestone Completion Counter * - teller for ferdigstilt milepæl
- Multiple Hierarchies in Dimension * - flere hierarkier i dimensjonen
- Natural Hierarchy * - naturlig hierarki
- Natural Key * - naturlige nøkkel
- Non-Additive Fact * - ikke-additive fakta
- Normalized - normalisert
- Not Applicable - ikke relevant
- Null Attribute in Dimension * - Null-attributter i dimensjon, dimensjonell null-atributt
- Null Foreign Key * - fremmednøkkel med NULL-verdier
- Null-Valued Measurement * - måling med NULL-verdier
- Numeric Measure * - numerisk måling
- OLTP (On-Line Transactional Processing - driftssystem, transaksjonssystem
- OLAP (On-Line Analytical Processing) - beslutningsstøttesystem
- OLAP Tool - OLAP-verktøy
- Operational Measurement Event * - målbar operasjonell begivenhet
- Opportunity/Stakeholder Matrix * - mulighet-/interessentmatrise
- Optional - valgfritt
- Operational Code * - operasjonell kode, driftskode, håndteringskode, funksjonskontroll kode
- Operational Database - produksjonsdatabase, virksomhetens operasjonelle database
- Operational Indicator * - operasjonell indikator, virksomhetsindikator
- Outrigger Dimensions * - utriggede dimensjoner
- Overwrite * - overskriv, erstatt
- Query Performance * - spørreytelse
- Query Time * - spørretidspunkt, tidspunkt for kjøring av spørring
- Query Tool - spørreverktøy
- Pathstring Attribute * - stistreng attributt
- Periodic Snapshot Fact Table * - periodisk øyeblikksbildefaktatabell
- Performance Metric * - ytelsesmåling
- Performance Tuning * - forbedring av ytelse
- Pipeline Process * - faseinndelt prosess
- Predictable Steps - forutsigbare steg
- Precise Time Stamp * - presis tidsangivelse
- Predetermined Hierarchy - forhåndsbestemt hierarki
- Predictable and Fast Query Performance * - forutsigbar og rask spørreytelse
- Primary Surrogate Key - primær surrogatnøkkel
- Primary Key - primærnøkkel
- Populate * - fylle ut, legge inn, registrere
- Positional Attribute * - posisjonelle attributt
- Process Measurement Event * - målbar prosesshendelser
- Process Step * - steg i prosessen
- Ragged Hierarchy * - fillete hierarki, tagge-de hierarki
- Range in Depth * - dybdeforskjell, variasjon i dybde
- Recursive Parent/Child Relationship * - rekursiv foreldre-barn relasjon
- Referential Integrity Violation * - brudd i referanseintegritet
- Reporting Cube - rapporteringskube
- Report Writer * - rapporten forfatter
- Retain Original - behold originalen
- Reuse Across Processes * - gjenbruk på tvers av prosesser
- Role-Playing Dimension * - rolledimensjon
- Rolled-up * - rollup, aggregere data
- Rolled-up Summary * - rullet opp sammendrag
- Sales Forecast - salgsprognose
- Secondary Table - sekundærtabell
- Semi-Additive Fact * - semi-additive fakta
- Shared Ownership Structure * - delt eierskapsstrukturer, struktur for delt eierskap, felles eierskapsstrukturer
- Shift Number * - skiftnummer
- Shrunken Rollup Dimensions * - forminsker/krympet opprullingsdimensjon
- Slice and dice * - akkumulere langs noen dimensjoner og eksponere andre
- Slightly Ragged Hierarchy * - litt fillete hierarki, noe fillete hierarki
- Slightly Variable Depth Hierarchy * - hierarki med noe variabel dybde
- Slowly Changing Dimension * - sakteendrede dimensjon, tregt endrede dimensjon
- Snapshot Fact Table * - øyeblikksbilde faktatabell, øyeblikksfaktatabell
- Snowflake * - snøflak, snøflakskjema
- Snowflake Dimension * - snøflakdimensjon
- Source System - kildesystem
- Sparse Fact Table - glissen faktatabell
- SQL Extension - SQL-utvidelse
- SQL Query - SQL-spørringer
- Star Schema - stjerneskjema
- Start Point * - startpunkt, begynnelse
- Subset of Columns - delsett av kolonner
- Subset of Rows - delsett av rader
- Summed Across Dimensions - summert på tvers av dimensjoner
- Summarize - oppsummere
- Summarized Measures - oppsummert målinger
- Textual Dimension Attributes * - Tekstlige dimensjonsattributter
- Time-of-Day * - tid på døgnet, tid på dagen, tidspunkt, dele opp en dag i hele timer
- Time Stamp - tidsstempel
- Transaction Data - transaksjonsdata
- Transaction Fact Table - transaksjonsfaktatabell
- Transaction Profile Dimension * - transaksjonsprofildimensjon
- Transaction Snapshot Fact Table * - transaksjonens øyeblikksbilde faktatabell, øyeblikksfaktatabell for transaksjoner
- True/False Flags * - ja/nei flagg
- Uniformly Dense Fact Table * - jevnt tett faktatabell
- User Queries - brukerspørsmål
- Value Chain - verdikjede
- Variable Depth Hierarchy - hierarki med variabel dybde
- Workfow Process - arbeidsflytprosess
Ingen ordliste er komplett! Finner du ikke ordet du søker etter i ordlisten vår kan du forsøke språkrådets liste over avløserord og termwiki samt universitetets fellesordliste for dataord.
Vi har også med vekslende hell benyttet Google Translate, Babylon Translation, Wikipediaog Store norske leksikon. Oversettelsesverktøyene på nettet kommer ofte opp med merkelige svar som f.eks. "korn-erklæringen" for "Grain Declaration", mens de norske oppslagsverkene ofte mangler definisjonen på ordene.
Du kan også prøve terminologi databasen til SAP.
Under finner du en liste over tekster som omhandler datavarehus:
- Databasesystemer - Datavarehus (Universitetsforlaget)
- Databaseadministrasjon og -systemer - Datavarehus (Høgskolen i Østfold)
- Business Intelligence uten et tradisjonelt datavarehus (Universitetet i Agder)
- Opplæring i Business Intelligence - Introduksjon av Datavarehussenter (IBM)
- Opplæring i Business Intelligence - Utvidede leksjoner i datavarehus (IBM)
- Excel grunnleggede - kompendium (Tore Søfting)
- Exel avansert - kompendium (Tore Søfting)
- IBM InfoSphere Data Architect - Dimensional Modeling (IBM)
- Datamodellering - tips og oppgaver (Trell)
- Modeller for design av Web-Applikasjoner (UiB)
- Web-teknologier og dataimplementasjon (UiB)
- Datamodellering ordliste (UiS)