Vad är BI del 3

Del 3

I de två tidigare delarna har vi definierat BI som uppföljningen av en verksamhets affärsprocess. Samt identifierat de funktionella komponenter som krävs vid data-förberedelse i en enterprise BI miljö.

Vi kommer i detta inlägg identifiera resterande komponenter i vår enterprise BI-stack. Avslutningsvis använder vi den kompletta BI-stack modellen för att identifiera tre vanligt förekommande varianter av vår definition och vilka implikationer de tre varianterna har på en verksamhets BI-mognad. Läs mer


Ett resonemang

Ett intressant resonemang, men är det verkligen så enkelt?

http://xkcd.com/936/


Vad är Business Intelligence

Del 2

I del 1 påbörjade vi vårt mycket ambitiösa projekt med att definiera BI. Vi bestämde oss för att se BI som uppföljningen av en verksamhets affärsprocesser.

I detta andra inlägg ska vi påbörja arbetet med att skapa en modell som definiera de funktionella komponenter som bygger en värdeskapande enterprise BI miljö. En enterprise BI miljö syftar på en miljö som stöder en gemensam uppföljning av en verksamhets samtliga affärsprocesser, a single point of truth. BI´s heliga Graal. Modellen kommer att vara en komponent stack, där varje komponent placeras in efter sitt beroende förhållande till övriga komponenter.

Källsystem

Exekveringsprocessen matar uppföljningsprocessen med data. Utan exekvering ingen uppföljning. Därför placerar vi exekvering som grunden i vår komponent stack. Vi fortsätter vår trend av förenkling och definierar exekveringsprocessens funktionella komponenter som källsystem.

Data förberedelse

Affärsdata finns utspritt över en mängd olika källsystem runt om i verksamheten. Ofta finns det flera olika system som stöder samma del-affärsprocess.  För att skapa en samlad bild av verksamheten måste affärs data samlas in och göras enhetlig. Denna process kallar vi för data förberedelse (data preparation, ibland även kallat data management). Ansvaret för dataförberedelse delas mellan exekveringsprocessen och uppföljningsprocessen. Desto tidigare i exekveringsprocessen ett affärsobjekt anpassas till gemensamma definitioner desto enklare blir det att följa upp.

Vi delar in data förberedelse i fyra komponenter.

Data integration

Ansvarar för integrationen mellan exekvering och uppföljning. Oftast behöver en IT process två integrationskomponenter. En för integration mellan olika exekverings komponenter. Denna är meddelande orienterad och hanterar en transaktion eller ett affärsobjekt åt gången. Den andra integrationskomponenten stöder integrationen mellan exekvering och uppföljning. Denna är batch orienterad och hanterar stora mängder transaktioner eller affärsobjekt åt gången. Vår komponent syftar på den batch orienterade.

Data kvalité

Dålig data kvalité i källsystemen är oftast den största utmaningen i ett BI projekt. Dålig kvalité leder till att stora mängder affärsdata blir oanvändbar och att värdet av verksamhetens data historik minskar. Denna komponent ansvarar för att all affärsdata lever upp till de kvalitéts krav som ställs för en meningsfull uppföljning.

Master data management (MDM)

Samma affärsobjekt används ofta i en mängd olika källsystem. Oftast har dessa system lite olika definitioner på affärsobjekten. Ett klassiskt exempel är kund. Det är sällan som det finns en rådande definition av vad en kund är i alla källsystem. MDM komponenten har som uppgift att implementera en rådande definition av varje affärsobjekt och se till att all källdata anpassas till denna definition. I uppföljningssammanhang accepteras denna definition som den enda sanningen.

Datawarehouse

Modellerar data till att passa för de specifika krav som ställs på uppföljning. Modeller som är anpassade för analysera stora mängder data. I icke enterprise miljöer är ofta de underliggande komponenterna (Data integration, Data kvalité, Master Data Management) naturligt integrerade delar av ett datawarehouse. I icke enterprise miljöer existerar ofta flera datawarehouse som var för sig täcker olika delar av verksamhetens affärsdata.

BI stacken

Om vi placerar in ovan definierade komponenter i en och samma modell ser den ut som nedan. Vi kallar modellen för BI stacken.

I nästa inlägg…

Definierar vi de översta nivåerna i BI stacken, komponenter för data användning. Samt tittar på några andra, mindre omfattande men vanligt förekommande, definitioner av BI och vilka implikationer dessa varianter har på en verksamhets IT mognad.


Julkalendern – Lucka 24

Vi bidrar till din julstämning genom att varje dag, motsvarande öppningen av en kalenderlucka, ge dig en länk till något intressant kring BI. Det är några av våra medarbetare i BI-gruppen som bidragit med sina bästa tips. Dagens lucka:

Ho ho ho en datumtabell till alla er snälla PowerPivot-användare från Daniel W

image“Looks like it’s time for me to get myself a date.”

-Ace Ventura, PowerPivot Detective

http://www.powerpivotpro.com/2011/11/the-ultimate-date-table/


Julkalendern – Lucka 23

Vi bidrar till din julstämning genom att varje dag, motsvarande öppningen av en kalenderlucka, ge dig en länk till något intressant kring BI. Det är några av våra medarbetare i BI-gruppen som bidragit med sina bästa tips. Dagens lucka:

An alternate approach to slowly changing dimensions using T-SQL MERGE från Stefan

http://www.sqlservercentral.com/articles/MERGE/73805/

Observera att du behöver ett konto på SQLServer Central för att läsa artikeln.


Julkalendern – Lucka 22

Vi bidrar till din julstämning genom att varje dag, motsvarande öppningen av en kalenderlucka, ge dig en länk till något intressant kring BI. Det är några av våra medarbetare i BI-gruppen som bidragit med sina bästa tips. Dagens lucka:

Boktips för den som vill hålla sig á jour och djupdyka ner i sql:ens underbara värld. Från Danne

Citat från länken:SQL Server MVP Deep Dives, Volume 2

”Det finns två väldigt bra skäl till att köpa boken
1) Det är en av de mest värdefulla böckerna om SQL Server, fylld med kunskap och godbitar from de smartaste i branschen.
2) Det är ett tillfälle att skänka pengar till välgörenhet.”

http://www.sqlug.se/News/tabid/60/articleType/ArticleView/articleId/95/language/en-US/SQL-Server-MVP-Deep-Dives-Volume-2.aspx


Julkalendern – Lucka 21

Vi bidrar till din julstämning genom att varje dag, motsvarande öppningen av en kalenderlucka, ge dig en länk till något intressant kring BI. Det är några av våra medarbetare i BI-gruppen som bidragit med sina bästa tips. Dagens lucka:

Simple and nice way to use temp-tables in functions från Stefan

http://www.sqlservercentral.com/articles/UDF/74231/

 Observera att du behöver ett konto på SQLServer Central för att läsa artikeln.


Julkalendern – Lucka 20

Vi bidrar till din julstämning genom att varje dag, motsvarande öppningen av en kalenderlucka, ge dig en länk till något intressant kring BI. Det är några av våra medarbetare i BI-gruppen som bidragit med sina bästa tips. Dagens lucka:

Populate variables and datasets in SSIS, hopefully useful från Stefan

http://sqlblog.com/blogs/andy_leonard/archive/2007/10/14/ssis-design-pattern-read-a-dataset-from-variable-in-a-script-task.aspx


Julkalendern – Lucka 19

Vi bidrar till din julstämning genom att varje dag, motsvarande öppningen av en kalenderlucka, ge dig en länk till något intressant kring BI. Det är några av våra medarbetare i BI-gruppen som bidragit med sina bästa tips. Dagens lucka:

På portalen sqlblog.com finns många bloggar om SQL server. Aaron Bertrand har skrivit en serie intressanta inlägg om ”Bad habits to kick”. Efter att ha läst inläggen finns det ingen ursäkt att hålla kvar vid de dåliga vanorna som man har när man skriver SQL-kod från Andreas

http://sqlblog.com/search/SearchResults.aspx?q=bad+habits+to+kick


Julkalendern – Lucka 18

Vi bidrar till din julstämning genom att varje dag, motsvarande öppningen av en kalenderlucka, ge dig en länk till något intressant kring BI. Det är några av våra medarbetare i BI-gruppen som bidragit med sina bästa tips. Dagens lucka:

Microsoft SQL Server Data Mining for the Cloud, är en förenkling av analysis services där många komplexa beräkningar sker i molnet och gör på så vis det hela mycket enklare för utvecklare etc. från Henrik

http://www.microsoft.com/BI/en-us/Community/BILabs/Pages/DataMiningInTheCloud.aspx


Follow

Get every new post delivered to your Inbox.