Archive

Archive for the ‘Uncategorized’ Category

BI consultant of the year

March 5th, 2010 Kasper de Jonge 5 comments

A few months ago i was nominated for “Dutch BI consultant of the year” at the BI dutch special interest group http://www.bidutch.nl/. The criteria was the sharing of knowledge, I was nominated because of this blog and my upcoming sessions at SQLPass and SQLZaterdag.  The results were determined by an online poll so the voting was open for everyone.

Yesterday at the BI Dutch self service event the results were published. I won by 2 votes :) Check out the results at bidutch. I would like to thank everyone for voting for me (I love social media) and Johan van der Kooij for nominating me. A great honor to  be chosen. The other consultants are really very good, i even have Peter van Tils books at home.

So onward to more blogging and speaking ! Thanks everyone !

Categories: Uncategorized Tags:

Windows Azure Platform Benefits for MSDN Subscribers

January 28th, 2010 Kasper de Jonge No comments

MSDN subscribers can get started developing on the Windows Azure platform today. Starting January 4, 2010, subscribers in many countries (see list on the right) will benefit from compute hours, storage, data transfers, SQL Azure databases and Windows Azure platform AppFabric messages included at no extra charge as part of their subscription. The Windows Azure platform offers a simple, comprehensive, and powerful platform for the creation of web applications and services. Hmm now to find some time to play with BI and Azure …

Available in: Austria, Belgium, Canada, Denmark, Finland, France, Germany, Ireland, India, Italy, Japan, Netherlands, New Zealand, Norway, Portugal, Singapore, Spain, Sweden, Switzerland, United Kingdom, United States.
(Support for other countries will be phased in over time, many coming in 2010)

Thx to Marc Valk for the heads up.

Categories: Uncategorized Tags:

New large DW and OLAP sample databases available: Contoso!

January 28th, 2010 Kasper de Jonge No comments

Microsoft has released a new sample database: Contoso. I’ll check it out this weekend and make my new screencast build on this new datasource!

It’s supposed to have millions of rows, great stuff for PowerPivot demo’s.

You can download it here: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=868662dc-187a-4a85-b611-b7df7dc909fc

Thx Russel for telling us.

Update: when you have trouble unzipping the cube backup use winrar, that will do the trick.

Categories: Uncategorized Tags:

SSRS change parameter dependency by changing the order of a report parameters

December 2nd, 2009 Kasper de Jonge No comments

Something i found today is that you can change the dependency of parameters of your dataset by changing the order the the parameters in the data query. For example:

Selecting the internet sales amount with parameters promotion at the year 2008. This will give you all the promotions available.

before

Changing the order of the parameters

after

will get you all the promotions in 2005 as parameter values. This is very cool and I don’t know why i missed this all this time, read more at msdn

Categories: Uncategorized Tags:

Project Pivot from MS Labs

November 21st, 2009 Kasper de Jonge No comments

Just found this amazing link: http://www.getpivot.com/ Pivot is a webbased tool that makes it easier to interact with massive amounts of data in ways that are powerful, informative, and fun. Go there and watch the movie and get excited!

Categories: Uncategorized Tags:

Excel 2010 PivotTable Slicers won't show, a resolution

August 13th, 2009 Kasper de Jonge No comments

I made a blogpost yesterday about Gemini and in it I showed an issue about Slicers in a PivotTable that kept turning up empty:

image_thumb.png

Tatyana from Microsoft apperently read about the issue and posted the resolution in a comment:

Go to “regional and language options” in control panel and change current format to English (United States). That should fix slicers issue.

And indeed it did fix the issue, great fast reply from Microsoft:

slicer

Categories: Uncategorized Tags: ,

MDX Working with default time function in named sets

April 29th, 2009 Kasper de Jonge No comments

I have a cube to which report builders connect to make reports with report builder 2.0, since they don’t want to write MDX for complex functions and just use drag and drop to create the reports i decided to create named sets with some default time functions like YTD,  YTD previous year, year difference, current month, previous month and moth difference. This blog post tells the story of that achievement  :) .

To start with i have a pretty simple time dimension time with a simple hierarchy:

image

 

As first step i tried the most simple: current month. My initial thought was to use the LASTCHILD function with the following expression:
[Time].[Month].LASTCHILD
this looked ok, but on closer inspection it seems to return the last Month level, so when your in april (month 4) of 2009 but you have december (12) in your dimension as well it would return 12. After some googling i came up with a new idea, to create a new attribute called yearmonth (combine the 2 in the DSV) and use the LASTCHILD of that field, that worked but i didn’t feel good with me, I left it a while and continued with the rest and found the function ClosingPeriod some time later, this function returns the last member of a time level, perfect :) . I rewrote the function accordingly:
ClosingPeriod([Time].[Calendar].[Month])
Watch me use the complete hierarchy expression here, one thing that helped me alot understanding all these expression was the debug function of Mosha’s MDX Studio. 

Next up was previous month, the obvious function was to use ParallelPeriod, which eventually formed:
ParallelPeriod ([Time].[Calendar].[Month],1,ClosingPeriod([Time].[Calendar].[Month])).
Which worked great.

now to join these 2 (and use them on the x-axis on a report) i found the function Union:
Union ([Current Month] ,[Previous month])
I tried using crossjoin but the sets use the same dimension and thats not usable in crossjoin)

Now for the year level, Current year to date:
Ah this one is easy using the YTD function, first i used YTD([Time].[year].LASTCHILD) this returned the year in the set but i decided to use the ClosingPeriod again which returns the months of the current year in the set:
YTD(ClosingPeriod([Time].[Calendar].[Month]))

The last on my todo list is YTD from the previous year, this one took the longest to finish and let me to eventually find the ClosingPeriod function which made my life a lot easier :)

YTD(ParallelPeriod([Time].[Calendar].[Year]
, 1
, ClosingPeriod([Time].[Calendar].[Month]))
Get the current month and go back one year from that, determine the year to date to that month.

Join these tow named sets together to get a year difference, to do that i needed 2 identical sets with the same level, in my first YTD statement i used [Time].[year].LASTCHILD) this function uses the year level while the ytd from previous year uses the month level, these two aren’t joinable. This is the reason i used the ClosingPeriod on the YTD, it now returns a month and will lead the ytd function to return the months of the year.
So now i could use UNION:
Union ([Current year to date],[Previous year to date])

Eventually leading to the following script:

image

Save not permitted in SQL Server 2008 – Management Studio

January 28th, 2009 Kasper de Jonge No comments
For those who work with SQL Server 2008, you probably got this message, when trying to change the columns in some tables, add columns or change nullity conditions. “Save is not permitted”… and something like tables have to be dropped and re-created. The only choice you have is to click cancel, or to choose to save the message to a text file.
 
The solution i found today is in SQL Books Online, and it is pretty easy:
Tools -> Options -> Designers, and uncheck the option “Prevent saving changes that require table re-creation”.
Categories: Uncategorized Tags:

Microsoft Business Intelligence strategy update and SharePoint

January 26th, 2009 Kasper de Jonge No comments
Ok for those of you who missed it last weekend, MS has changed the Performance Point strategy 180 degrees. From now on. Quote: “As part of this vision, and feedback from a wide variety of customers, PerformancePoint scorecarding and dashboarding capabilities will now become part of SharePoint Enterprise CAL and available to customers who are on SharePoint SA. This means that customers who want to deploy PerformancePoint can do so today at no additional cost.  “
 
 
But they sacrifice PPS Planning, it wil not be further developed.  I think it’s a smart move, most MS enterprises will have MOSS so they will get instantly acces to All those great Performance management tools.
 
Some more insight on other blogs:

Reporting Services Performance Optimizations

January 15th, 2009 Kasper de Jonge No comments
SQLCat has released another tech guide, this time about reporting services optimizations. Very nice to read when  building and deploying large scale SQL Server Reporting Services environments.
 
read more here:
Categories: Uncategorized Tags: