Recent Posts

Hoe maak ik een datum dimensie?

Datum dimensies zijn enorm handig. Door gebruik te maken van een datum dimensie / datumtabel kun je voor een datum bepalen in welke week deze datum valt, welk jaar, welke maand, of het een feestdag is, etc. Dit artikel laat zien wat je met een datum dimensie kunt doen. Ook …

Read More »

Hoe backup ik mijn Database?

Dit artikel geeft een beschrijving hoe je een Microsoft SQL Server database kunt scripten. Dit script bevat de complete databasestructuur en alle objecten binnen de database zoals functies en Stored Procedures.

Read More »

Custom Logging in SSIS

  Logging In SSIS (Integration Services) is een handige methode die je standaard in iedere package zou moeten inbouwen. Door te loggen kun je (indien nodig) altijd terugzoeken hoe laat packages zijn uitgevoerd en of alles goed is gegaan wat auditen ten goede komt. Dit kan noodzakelijk zijn wanneer er …

Read More »

BIDS Helper

De Business Intelligence Development Studio (ofwel BIDS) wordt doorgaans gebruikt voor het ontwikkelen van Microsoft BI-programmatuur. Nu is er overal ruimte voor verbetering en in dit is de BIDS Helper hier voor de verbeteringen.

Read More »

Subtotal Bold in een Matrix

Zodra je de subtotals in een matrix bold wilt maken of een ander kleurtje wilt geven dan zul je merken dat dit niet lekker werkt. Je kunt niet het woordje “Total” bold maken maar zult nog een extra handeling moeten uitvoeren. Lees snel hoe je de opmaak van je subtotal …

Read More »

Recursieve Query met CTE II

Er zijn een aantal scenario’s te bedenken waarin het runnen van een recursieve query uitkomst kan bieden. Dit voorbeeld gaat in op een recursieve query binnen een afdelingstabel waardoor een organogram opgebouwd kan worden. Hierbij wordt gebruik gemaakt van een Common Table Expression (CTE).

Read More »

Kolomgebruik in Views

Binnen SQL Server 2005 is het mogelijk om te zien welke kolommen en welke tabellen gebruikt worden in een View. Hiervoor is een System-View binnen iedere database. Deze view wordt automatisch aangemaakt. Best practice is om per rapportage / ETL package een view te maken zodat je de logica op …

Read More »

Tekst zoeken in SSIS-packages

In SSIS (SQL Server Integration Services) is het mogelijk om de inhoud van de packages te doorzoeken. Dit is handig als je  wilt weten of een kolom wordt gebruik in een source of destination. Je kunt dit weleens nodig hebben als er een kolom in de sourcedatabase verandert en je …

Read More »

Rekenen met datums

Rekenen met datums kan in SQL Server 2005 op verschillende manieren. SQL Server 2005 kent verschillende functies die je kunt gebruiken als je met datums gaat werken. Dit artikel beschrijft een aantal praktische voorbeelden die je in de praktijk zult tegenkomen als je met databases en datums werkt.

Read More »

Dubbele rijen vinden

Iedere rij in een tabel wordt gekenmerkt door een primaire sleutel. Nu komt het nog weleens voor dat in je systeem de sleutel twee keer voorkomt. Dit mag eigenlijk niet. Met deze simpele Query kun je snel dubbele rijen vinden in je tabel!

Read More »

Query Active Directory

Het kan handig zijn om data uit je Active Directory (AD) op te nemen in je Datawarehouse. In mijn situatie was het handig omdat de klant graag wilde zien of een gebruiker die uit dienst was nog steeds in AD bestond. Deze koppeling had men op dit moment niet, de …

Read More »

Recursieve Query met CTE I

Ik liep onlangs tegen een vraagstuk aan die ik wel interessant vond om op mijn blog te plaatsen. Het behandelt een veelvoorkomende situatie waarbij je een dataset meerdere keren gebruikt, ook wel een recursieve query genoemd. Men vroeg het aantal gewerkte weken per periode per uitzendkracht.

Read More »

Parameter Security bij Export Excel

Parameter security In onze omgeving maken we gebruik van een ASP.NET webportal voor het aanbieden van rapportages welke allemaal zijn gemaakt in Reporting Services 2005. De security met betrekking tot wie welke rapporten mag openen en wie welke parameters mag selecteren wordt bepaald in deze portal aan de hand van …

Read More »

Divide by zero SSRS / delen door 0 #error

Delen door 0 is niet toegestaan in reporting services/sql server. Met deze eenvoudige formule kun je delen door 0 voorkomen zodat de #Error melding niet meer in je rapport verschijnt. = IIF(SUM(FIELDS!OmzetVorigJaar.Value) + 0 = 0, Nothing, SUM(FIELDS!MargeVorigJaar.Value) / IIF(SUM(FIELDS!OmzetVorigJaar.Value)+0=0,1, ( SUM(FIELDS!OmzetVorigJaar.Value) ) ))= IIF(SUM(Fields!OmzetVorigJaar.Value) + 0 = 0, Nothing, …

Read More »