Portfolio Opdrachten 


Tijd
Mei 2009 - Heden
Context
Mijn werkzaamheden tijdens dit project bij Carantgroep zijn divers geweest en zijn onder te verdelen in een aantal categorieën / onderdelen. Hieronder is concreet beschreven welke activiteiten en onderwerpen ik tijdens dit project heb geraakt. Het hoofddoel was het bouwen van een robuuste en flexibele omgeving voor dataintegratie vanuit diverse systemen en bestanden, een Datawarehouse dus. Diverse stichtingen in de gehandicaptenzorg worden bediend van managementinformatie.
Architectuur
De rapportagewensen van de Business vertaald naar diverse (Kimball) sterschema's op Datawarehouse en Datamart niveau. Het aanpassen en beheren van deze modellen behoorde tot mijn werkzaamheden.
Bronanalyse
Het onderzoeken van data in diverse bronsystemen. Enkele systemen waren Beaufort (Personeel), Coda (Financieel), Gemal (RAET salarisbestanden)
Integeren Raet Salarisverwerkingsbestanden
Om de gebruikers van de BI-omgeving inzicht in te geven in de details van de salarisdata moesten de bestanden die Raet maandelijks aanlevert worden opgeslagen in gestructureerde data die vervolgens kon worden geintegreerd in het Datawarehouse. Ik heb hiervoor diverse procedures geschreven die deze bestanden iedere maand konden inlezen en waren voorzien van diverse controles (niet dubbel inlezen bestanden en records, geen halve bestanden inlezen, fout afhandeling, etc.)
Bouwen en testen ETL processen
Het bouwen van generieke procedures voor het bijwerken / laden van Dimensietabellen van het Datawarehouse. Op mijn blog staat een stuk geschreven over het bijwerken van alle dimensies volgens het Type II principe van Kimball. Onderzoeken en ontwikkelen of Integration Services gebruikt moest gaan worden of generiek (te genereren) stored procedures.
Het bouwen van een generieke procedure die programmatuur genereert om feitentabellen in het Datawarehouse te laden, rekening houdend met diverse scenario's (incrementeel laden, full reload, auditing, error handling etc. ).
Microsoft SQL Server 2005 Reporting Services 2005 (SSRS2k5)
Het bouwen van diverse rapportages op de metadatalaag van het Datawarehouse om de beheerder(s) inzicht te geven in hoe het Datawarehouse ervoor staat. Denk daarbij aan datagroei, performance, ETL-proces inzicht (hoe lang laden we), schijfruimte op de servers, tabelinformatie en noem maar op.
Microsoft SQL Server 2005 T-SQL
Stored procedures ontwikkelen voor ETL load, vullen van metadata tabellen (welke dimensies en feiten zijn er, welke velden hebben ze, welke datatypes zijn er), dagelijks bijhouden van het aantal records in tabellen, slechts presterende SQL.
Microsoft SQL Server 2005 Integration Services (SSIS2k5)
Het opzetten van een generieke SSIS package voor het bijwerken van dimensies. Het opzetten van een SSIS package om diverse bursting bestanden vanuit Cognoss over te zetten via FTP naar een ander domein.
Microsoft SQL Server 2005 Analysis Services (SSAS2k5)
Het opzetten van diverse kubussen voor de afdeling B.I. om controles uit te oefenen op de gegenereerde data uit het Datawarehouse voordat deze data werd vrijgegeven.
Tooling