Recent Posts

Microsoft Azure, Amazon AWS, and Google Cloud: The Titans of the Cloud

The cloud computing landscape has never been more competitive. Among the leading contenders in the industry are Microsoft Azure, Amazon Web Services (AWS), and Google Cloud Platform (GCP). Each platform has its unique strengths and differentiating features that appeal to a variety of businesses and users. This article aims to …

Read More »

Introducing the RANK Window Function in DAX: An Overview and Example

Introducing the RANK Window Function in DAX: An Overview and Example Introducing the RANK Window Function in DAX: An Overview and Example Introduction: Data Analysis Expressions (DAX) is a collection of functions, operators, and constants used in Microsoft’s Power BI, Analysis Services, and Power Pivot in Excel. Among its suite …

Read More »

Introducing Data Factory in Microsoft Fabric

Microsoft Fabric has unveiled its new tool, Data Factory, which is designed to meet the increasingly complex data integration needs of businesses undergoing digital transformation. The tool brings together the best of Power Query and Azure Data Factory, offering a modern data integration experience that empowers both data and business …

Read More »

Advanced T-SQL Window Functions: A Comprehensive Guide with Examples

Title: Advanced T-SQL Window Functions: A Comprehensive Guide with Examples Introduction Transact-SQL (T-SQL), Microsoft’s proprietary extension of the SQL language, provides a rich set of tools for managing databases on SQL Server and Azure SQL Database. Among these, window functions have gained attention due to their ability to perform complex …

Read More »

Top 5 Ways to Optimize Your SQL Server CPU Usage

Introduction SQL Server is a powerful relational database management system developed by Microsoft. It is widely used in various industries for data storage, processing, and retrieval. However, like any other system, SQL Server can sometimes consume more CPU resources than necessary, leading to slower performance and reduced efficiency. This article …

Read More »

The Future of Business Intelligence: Trends and Innovations in 2023

Business Intelligence (BI) is continuously evolving, with innovations and trends shaping its future. As we look forward to the rest of 2023 and beyond, several key themes emerge that will define the BI landscape. These trends include integrated systems, network advancements, data proactivity, edge computing, data marketplaces, machine learning, and …

Read More »

The Best Business Intelligence (BI) Tools for SMEs: A Comparative Analysis

Introduction: In today’s data-driven world, businesses of all sizes can benefit immensely from harnessing the power of business intelligence (BI) tools. While larger enterprises have long been leveraging BI solutions, small and medium-sized enterprises (SMEs) have also started recognizing the value of these tools. In this blog post, we will …

Read More »

Navigating the Identity Crisis in the Data Industry: Recalibrating for Success

Navigating the Identity Crisis in the Data Industry: Recalibrating for Success The data industry, the foundation of modern technology and business, is currently undergoing an existential crisis. This predicament springs from an incongruity between the changing landscape of the data industry and its deeply rooted, traditional practices. In other words, …

Read More »

Embracing the Future: Generative AI Guidelines in Power BI

Title: Embracing the Future: Generative AI Guidelines in Power BI Introduction Artificial Intelligence (AI) has become an integral part of our daily lives, revolutionizing numerous fields, from healthcare and education to finance and technology. One of the most intriguing aspects of AI is the subset known as Generative AI. This …

Read More »

Power BI Welcomes Microsoft CoPilot: Pioneering the Future of AI

Introduction In the past few decades, businesses have been accumulating massive amounts of data from various sources like apps, services, and Internet of Things (IoT) sensors. However, unlocking the full potential of this data has always posed a challenge, with issues like data silos, inconsistency, and poor quality hampering innovation …

Read More »

Power BI vs. MicroStrategy: Why Power BI Emerges as the Superior Choice

Title: “Power BI vs. MicroStrategy: Why Power BI Emerges as the Superior Choice” Introduction: In the ever-evolving world of business intelligence (BI), two names have prominently stood out over the years – Microsoft’s Power BI and MicroStrategy. Both these platforms offer robust BI solutions and have their unique strengths. However, …

Read More »

SQL Server Disk Performance Metrics: An In-depth Guide

SQL Server Disk Performance Metrics: An In-depth Guide Understanding your SQL Server’s disk performance metrics is crucial for maintaining an efficient, high-performing database. These metrics provide insights into how well your storage system is performing and where there might be bottlenecks or problems that need to be addressed. In this …

Read More »

Unleashing the Power of Data: How Industry Leaders Implement Microsoft Power BI

Introduction Microsoft Power BI is a suite of business analytics tools that enables organizations to analyze data and share insights. Through its comprehensive dashboards, interactive reports, and compelling visualizations, businesses can transform raw data into meaningful information to drive strategic decisions. Industry leaders across various sectors are harnessing the power …

Read More »

From Excel to Power BI: Transitioning to Advanced Analytics

From Excel to Power BI: Transitioning to Advanced Analytics Over the past few decades, Excel has firmly established itself as a cornerstone of data management, manipulation, and visualization. However, in the evolving world of data analytics, tools like Microsoft Power BI have emerged as powerful alternatives, offering advanced functionalities that …

Read More »

Unlocking the Potential of Power BI: Top 10 Features for 2023

In the age of data-driven decision-making, organizations require powerful tools to transform raw data into actionable insights. Microsoft’s Power BI has become a go-to solution for businesses looking to leverage data visualization and business intelligence capabilities. With continuous updates and improvements, Power BI offers a plethora of essential features to …

Read More »

Actieve bold buttons maken in Power BI

Wanneer je met buttons werkt in Power BI om bijvoorbeeld met bookmarks te werken is het handig om te zien welke “view” actief is in je rapport. Het lijkt een beetje op het principe van een web navigatie. Door de actieve bookmark op de button zichtbaar te maken wordt het …

Read More »

Assign Power BI Pro license to External (Guest) user

Power BI Pro licentie kopen en koppelen aan een gebruiker.Korte handleiding hoe je een power bi pro licentie kunt kopen en koppelen aan een externe gebruiker. Stap 1:Deel het powerbi rapport alvast met de externe gebruiker. Nu wordt het account ook bekend in de azure directory. De link zou ik …

Read More »

Klantgegevens verrijken met de postcodetabel

In een vorig artikel bespraken we kort wat je met de postcodetabel van Nederland kunt doen.  Een postcodetabel kun je gebruiken om automatisch gegevens op je website in te vullen. Klantgegevens verrijken behoort ook tot de mogelijkheden. In dit artikel geven we voorbeelden vanuit Microsoft SQL Server 2016 hoe je klantgegevens kunt …

Read More »

The 5 best examples Of Big Data in real life

One thing that is definitely taking the world by storm is Big Data. It is considered highly imperative for big to small industries and businesses. Companies have started to embrace the fact that big data is of utmost significance to them. WHAT IS BIG DATA AND WHAT ARE ITS BENEFITS? …

Read More »

Top 3 of the Best ETL tools in the Market in 2017

It’s pretty hard to say “best etl tools” or “single best etl tools”  to recommend. ETL-tools are very often closely related to the ERP or database product in use at an organization. As an IT professional, you just use what is provided at the company you are working for. This …

Read More »

Power BI Update September 2017

Power BI Update September 2017 The new Microsoft Power BI Desktop version has been released. This month brings another collection of new and useful updates, from reporting to data connectivity. The following updates are new to Power BI Desktop this month: Report View: Drillthrough to another report page Ribbon chart …

Read More »

How much does Microsoft Power BI cost?

How much does Microsoft Power BI cost? Microsoft Power BI offers three enterprise pricing plans to choose from, one of which can be acquired for free (1 GB data capacity limit). Power BI – Free The Free service is for personal use, according to Microsoft. It has capabilities similar to …

Read More »

SQL Server Optimize Insert Performance In 5 Steps

SQL Server Optimize Insert Performance In 5 Steps. What are the possible reasons of the slow table insert? What are ways to identify this bottleneck without the execution plan? DROP ALL triggers and constraints on the table DROP ALL indexes (except the ones that are needed by the insert) Prevent page …

Read More »

SSIS Maximum insert commit size

The default value of the Maximum insert commit size is 2147483647, the largest value a 4 byte INT will hold.  This value is default set in SQL 2012+ but you need to set it manually in versions lower then 2012. In most cases you will leave this setting alone. The value of 0 indicates that all …

Read More »

Power BI Premium Embedded vs PRO vs FREE

At the moment, Microsoft has three versions of Power BI you can use. The Power BI Free,  Power BI Pro and Power BI Premium. The Power BI Premium is a replacement of the Power BI Embedded version. This article will highlight the differences between the three versions of Power BI.

Read More »

Free e-book: Introducing Microsoft Power BI

Get started quickly with Microsoft Power BI! Experts Alberto Ferrari and Marco Russo will help you bring your data to life, transforming your company’s data into rich visuals for you to collect and organize, allowing you to focus on what matters most to you. Stay in the know, spot trends …

Read More »

SQL 2016 Database Mail not working

I was struggling with my SQL Server 2016 database mail after installing the Free Developer edition of Sql Server 2016. My server contains Microsoft Windows Server 2012 and I enabled the SMTP server. The SMTP server (local) was working fine but database mail refuses to work!

Read More »

Postcodetabel van Nederlands + SQL Script

Nederlandse postcodetabel

Inleiding De Nederlandse Postcodetabel bevat informatie over alle postcodes die in Nederland bekend zijn. Dit is erg handig als je meer informatie wilt over een bepaalde postcode zoals een geografische locatie of de plaats die bij een postcode hoort. We laten in dit artikel zien wat je met deze postcodes …

Read More »

Power BI Publish to the web

powerbi publish to the web

See how easy it is to add your reports to your public websites and blogs with Power BI Publish to web. Now you can craft your data story and tell it online in minutes. Here’s how!

Read More »

Setup sp_send_dbmail attachment included!

sp_send_dbmail attachment

I need to setup a weekly report for one of my customers. The report can be manually run by executing a T-SQL statement and copy the result to Excel. After copying, it’s emailed to the client. By using sp_send_dbmail attachment options, you can automate this process.

Read More »

Data Warehouse – Waarom heb je er een nodig?

Waarom heb je een data warehouse nodig

Het woord “Data Warehouse” klinkt behoorlijk spannend! Het doet vermoeden dat het een ingewikkeld gebeuren is, een soort pakhuis of verzameling met data. Eigenlijk is een data warehouse een database net als alle andere “gewone databases”. Men noemt het een “warehouse” omdat je er meer in bewaart dan in een …

Read More »

Linked Server – Why and how use them!

A linked server is used to connect to another (remote) database or file (Xls, CVX) using SQL Server Management Studio (SSMS) and discover the data or objects. You can write SQL queries from your SSMS directly on a database on another machine. In Oracle they call it DBLinks (Database Links).

Read More »

Calculate Age in SQL Server

In my daily work, I need to calculate and report the age of people very often. There are a couple of ways to calculate the age and will give you the right result. I do not recommend a SQL Function to to this. SQL Functions are performing very slow, especially …

Read More »

SSAS OLAP is returning wrong results

Like the title says; my SSAS OLAP cube (SQL 2008R2) was giving me wrong results when selecting a combination of a measure and a fact. I was struggling for days with this issue. I called old colleagues, reading a lot of articles online but no solution yet.

Read More »

How to implement Dimension Security in SSAS

I know it was not difficult to implement dimension security in Analysis Services.  While it’s not difficult, why did it cost me a lot of days to get this to work? Well, its because you have to do a lot of little settings and it’s easy to make a small mistake …

Read More »

Prevent Divide by Zero in SSRS

prevent-divide-by-zero-ssrs

In a previous post, I wrote about how to prevent the divide by zero issues in Reporting Services. The problem with the custom code I used was that the code returned the value 0 when one of the numbers is 0 or unknown.

Read More »

Calculate Lost Customers using T-SQL

Calculate Lost Customers in SQL

A common question in the Business Intelligence world from customers is “how many customers did we lose this year” ? Businesses wants to know this so they can act faster to keep customers doing business with them. In this article, I will help you to create SQL to calculate this …

Read More »

How To Find the slowest SQL Queries

Slowest_SQL_Queries

This stored procedure displays the top worst performing queries based on CPU, Execution Count, I/O and Elapsed_Time as identified using DMV information.  This can be display the worst performing queries from an instance, or database perspective.   The number of records shown, the database, and the sort order are identified by …

Read More »

Interesting Course about data visualisation from Google

Making Sense of Data   Do you work with surveys, demographic information, evaluation data, test scores, or observation data? Are you interested in making the data you collect more useful by organizing it, analyzing it, and applying it in different ways? This self-paced, online course is intended for anyone who …

Read More »

How to Refresh Reporting Services Cache?

Dynamic Refresh SSRS Cache Using SQL

I am working for a client which uses a Datawarehouse in which the data is loaded once a day during the night. During the rest of the day, nothing changes in the datawarehouse. After a couple of years, the database grows and grows and reports are getting slower and slower. …

Read More »

Calculate time in hours and minutes between two dates

 Sounds easy right? I want to calculate the difference in hours and minutes between two dates. A good readable notition for my report. I want a format like this: 00:36:53 OR 02:13:45 This can easy be done using a T-SQL Statement like this: CONVERT(nvarchar(64), EindDatum-StartDatum, 108) AS DurationCONVERT(nvarchar(64), EindDatum-StartDatum, 108) AS …

Read More »

SSAS: How to format a dimension attribute?

 I was looking for a method of formatting a dimension attrbibute in SSAS2008R2 to, for example a currency symbol €. In search of this question, I found out this is not possible within the default SSAS settings (format column). I thougt this was possible just like the measures settings with …

Read More »

Punt en comma verkeerd SSRS

 In SSRS kun je binnen een cel aangeven hoe de waarde afgedrukt moet worden. Dit kan wat problemen veroorzaken als je niet weet hoe je bepaalde instellingen moet doen. Punt en comma kan verkeerd worden weergegeven (SSRS Decimals). Neem het getal 100000,12. Dit zou je willen weergeven als 100.00,12. als …

Read More »

SSRS Sparkline NU en TREND

 De  SSRS sparkline is een krachtig grafiekje dat in een oogopslag een trend kan laten zien. Google Finance gebruikt de sparkline bijvoorbeeld om de koers van een aandeel over de dag te tonen terwijl het getal dat je ziet de real-time koers toont. Dat is ook wat je vaak wilt …

Read More »

After update trigger

Soms is het handig om een mutatiedatum of mutatieuser bij te houden op een veld, met name in een master data omgeving. Je kunt hiervoor gebruik maken van een trigger op een tabel. Dit moet zowel werken als er nieuwe data wordt ingevoerd als wanneer er data wordt bijgewerkt.

Read More »

Dichtstbijzijnde werkdag uitrekenen

Ik had vorige week een leuke uitdaging. In de KPI tabel die ik gebruik voor bepaalde rapportages zijn enkel de normale werkdagen uitgerekend, maandag t/m vrijdag. Feestdagen komen ook voor. De weekenden zijn hier bewust uitgelaten ivm FTE tellingen die anders niet lekker lopen.

Read More »

Nederlandse feestdagen in SQL Server

Er is helaas niet een standaard functie in SQL Server om te bepalen of een bepaalde datum een feestdag is. Om dit te bepalen is het handig om gebruik te maken van een datumdimensie zoals hier uitgelegd.

Read More »

Excel Pivot online publiceren

Ik vond vandaag een leuk artikel over het online publiceren van een Excel Pivot sheet. Ik heb het zelf nog niet uitgetest maar dat ga ik zeker binnenkort eens doen! http://sqlblog.com/blogs/jamie_thomson/archive/2012/08/13/using-pivot-tables-in-the-office-excel-web-app.aspx

Read More »

SQL Output naar Excel geeft miljoenen

Excel SQL Miljoenen

Het zal vaak gebeuren dat je de uitkomst van een SQL query naar Excel wilt kopieëren om dit door te sturen voor bijvoorbeeld een controle op de cijfers of gewoon voor een simpel lijstje. Je zult dan ook merken dat Excel de getallen zal weergegeven in miljoenen.  Dit artikel behandelt …

Read More »

PowerPivot Format Percentage

In MS PowerPivot voor Excel kun je zelf calculaties toevoegen aan je draaitabel. Een handig truukje is om de gewenste formatting direct toe te voegen aan de formule. Als je gebruik maakt van een bepaalde deling om een percentage te berekenen is het voor de gebruiker/analist handig om het percentage …

Read More »

Calculate DateDiff With Only WeekDays or Workdays

Today, I was working on a fact table for my datawarehouse. I was looking for a function to calculate the number of “normal weekdays” between two given dates  I had a record in my Dwh from a HR system with two dates (start-end) and a number of hours “sick” . …

Read More »

Centraliseren van KPI’s in je Datawarehouse

Je maakt schitterende rapportages met de mooiste cijfers, omzetten, productiviteit en KPI’s. Door de tijd komen er steeds meer rapportages bij binnen de organisatie. Tot iemand ineens opmerkt dat de waarden van KPI’s niet gelijk zijn tussen de verschillende rapportages. Oops! In dit artikel bespreek ik een manier om te …

Read More »

Reset Ident Column in Database

Reset Ident Field in a Database

This is a very handy little script to generate a script to reset the ident column of all your database tables. This can be handy after filling and truncating tables. This script uses a schema “ps”. Replace it with .dbo if needed.

Read More »

Calculate Weeks Between Two Dates using DateDiff

In SQL Server, there’s a buildin function to calculate the number of weeks between two dates. This function is called “DateDiff”. The problem with this function is that Sql Server thinks the week starts on sunday. Maybe this it true in some situations but at  my current project,  the week …

Read More »

Gratis E-Book: Introducing Microsoft SQL Server 2012

Gratis e-book van Microsoft te download op deze website: Friends, the final and complete version of Introducing Microsoft SQL Server 2012, by Ross Mistry (@RossMistry) and Stacia Misner (@StaciaMisner), is now ready as a free download! You can download the PDF version of this title here (288 pages; 10.8 MB). We …

Read More »

Datawarehouse and Datamart – Empty Strings or NULL Values?

I was wondering what’s the best method to store empty fields from source systems in a datawarehouse. For example;a customer record without a first name stored in the database. When loading this record in my datawarehouse, should I set this field to NULL (to save space) or should I load …

Read More »

Running Totals / Cumulatieven berekenen

Cumulatieven berekenen SQL Server

Op internet is er al veel over geschreven maar ik vond het de moeite waard om een artikel te posten over Running Totals / Cumulatieven berekenen binnen Microsoft SQL Server 2005 / 2008. Er zijn diverse manieren om dit te doen. De meest snelle manier wordt in dit artikel besproken.

Read More »

Hoe maak ik een Periode Dimensie?

Deze blog behandelt de periode dimensie. Deze lijkt sterk op de datum dimensie die eerder is besproken (en onmisbaar is in ieder datawarehouse) maar zijn functie is net iets anders. De kracht van het gebruik van deze tabel wordt beschreven met wat voorbeelden van AdventureWorks.

Read More »

Data Vault AdventureWorks Voorbeeld

Op internet zijn veel artikele te lezen over de  Data Vault. Dit is een manier/datamodel om een data warehouse te onwerpen.  Wat mij opvalt is dat er (nog) geen goede voorbeelden te vinden zijn van het Datamodel en de ETL.  Om de methode beter te begrijpen is het handig om …

Read More »

Data conversie performance SSIS

Vandaag liep ik tegen een heel goed artikel aan van het SQL CAT omtrent performance verschillen tussen de verschillen mogelijkheden voor het converteren van datatypen binnen SSIS.

Read More »

Hoe maak ik een tijdsdimensie?

Tijdsdimensie zijn net als datumdimensies handig wanneer je eigenschappen van een tijdstip wilt vastleggen voor een bepaald feit. Als je bijvoorbeeld de tijd van een verkoopt wilt registeren sla je de tijd niet op binnen een feitrecord maar sla je de tijdssleutel naar het dimensierecord op.

Read More »

Aansturing ETL jobs binnen Datawarehouse

Om de ETL jobs van een datawarehouse te activeren kun je diverse manieren toepassen. Je kunt een SSIS package maken die alle onderliggen ETL packages aanroept. Je kunt ook een SSIS package maken die alle Stored Procedures voor ETL verwerking aanroept. Tot slot kun je een Stored Procedure maken die …

Read More »

Script alle databases en objecten

In navolging op een voorgaand artikel over het scripten van je databaseobjecten heb ik een stored procedure gemaakt die automatisch alle databases voor je scripts en het script wegschrijft naar een folder. Dit script is gemaakt in SQL Server 2005. Dit is handig omdat je nu alle objecten zoals tabellen, …

Read More »

Metadata – Tabelgroei in Datawarehouses

Tijdens het uitwerken van het beheer van metadata (opslag in een metadata-database) voor ons Datawarehouse kwam het onderdeel ‘tabelgroei’ naar voren. In een Datawarehouse is het zinvol om te weten hoe groot tabellen zijn en hoe de groei van deze tabellen zich ontwikkeld.

Read More »

ETL Tool of SQL

In een voorgaand artikel schreef ik over het voordeel van het afhandelen van wijzigingen binnen een dimensie volgens het Kimball Slowly Changing Dimension Type 2 principe, het aanmaken van een nieuwe rij binnen een dimensie. Er is uitgelegd wat de voordelen van deze methode zijn en hoe het werkt. Hieronder …

Read More »

Dimensie bijwerken in een Datawarehouse

In een voorgaand artikel schreef ik over het voordeel van het afhandelen van wijzigingen binnen een dimensie volgens het Kimball Slowly Changing Dimension Type 2 principe, het aanmaken van een nieuwe rij binnen een dimensie. Er is uitgelegd wat de voordelen van deze methode zijn en hoe het werkt. Wat …

Read More »

Historical Staging Area HSA in een DWH project

Bij Datawarehouse-projecten is er altijd de vraag welke architectuur het beste kan worden ingezet. Iedere architectuur heeft zijn eigen voor- en nadelen. Wat ik belangrijk vind aan een architectuur is dat deze flexibel en schaalbaar moet zijn. Met andere woorden; het moet makkelijk kunnen worden aangepast aan nieuwe behoeften vanuit …

Read More »

Waarom niet enkel Type 2?

Bij een Slowly Changing Dimension scenario wordt normaliter per veld bepaald of het een type 1, type 2 of type 3 veld betreft. Bij een type 1 wordt het record overschreven met de nieuwe waarde, bij een type 2 wordt er een nieuw record aangemaakt en bij een type 3 …

Read More »

Dimensie Lookup Optimalisatie

Voor het bijwerken van de dimensie/feit moet er worden bepaald of een record al bestaat. Dit gebeurt normaal gesproken door te kijken naar de business key (natural key) in de dimensie. Als deze niet gevonden wordt betreft het een nieuw record en dient deze te worden ge-insert. Als deze wel …

Read More »

Decrypt Stored Procedure, Views, Functions in SQL Server

Last week I had a stored procedure in my SQL database which was encrypted. On the internet, you can find a lot of (payed) tools to decrypt a stored procedure but I also found this script. This script can decrypt Stored Procedures, Functions, Views  and Triggers decrypten. You can find the script …

Read More »

SSIS Package Configurations

Het werken met SSIS packages kan nog wel eens problemen opleveren als er over verschillende omgevingen ontwikkeld moet worden. Dougbert.com heeft in een blogpostje wat vermeldingen naar SQL MVP’s gezet welke beschrijven hoe men deze problemen kan tackelen met behulp van SSIS Package Configurations.

Read More »

MSc Business Intelligence

DNV Academy CIBIT zal in 2010 als eerste nederlands opleidingsinstituur gaan beginnen met een officiele Master of Science opleiding Business Intelligence. Op 12 maart was hier een informatieavond over waar zij bekend maakten wat de opleiding ongeveer in gaat houden.  

Read More »