Per Member Per Month Per 1000 Calculations in MDX
In a lot of industries there is a popular calculation called “Per Member Per Month Per 1000” calculation or the “Per Customer Per Month Per 1000” calculation. This is used to determine the level at which the company is rendering services compared to the number of company customers. This calculation…
0 comments, 88 reads
Posted in Mike Davis SQL on 20 May 2013
SSRS Map Label Overlap Fixed
In Reporting Services 2008 r2 and above there is a great tool called the Map tool. It is great for visualizing data across a map. One of the issues I have run into is overlapping labels. For example I am trying to track where people in the company are at… Read more
0 comments, 14 reads
Posted in Mike Davis SQL on 10 April 2013
Studying and Learning Business Intelligence
I have been doing interviews for Pragmatic works for the past few years and I have come across quite a few people who wanted to be hired as a senior BI consultant and their skills were just not up to the level of a senior consultant. It seems they work… Read more
1 comments, 610 reads
Posted in Mike Davis SQL on 2 October 2012
Crystal Reports DataDate in SSRS
Crystal Reports has a special field name “DataDate”. This date shows the last time the data on the report has been executed. A recent client asked for the similar functionality in SSRS when a snapshot is run. They wanted to see the actual date for to be used as a… Read more
0 comments, 397 reads
Posted in Mike Davis SQL on 16 July 2012
Using PowerPivot to Monitor Reporting Services
PowerPivot is a powerful new tool from Microsoft that has been improved even more in the 2012 release, which you can download for free here. In this blog I will give you a PowerPivot workbook that I created to connect to the Reporting Services logs and pull data. This… Read more
0 comments, 517 reads
Posted in Mike Davis SQL on 12 June 2012
Oracle Date issues with PowerPivot
This week I was building power pivot models for a client pulling data from Oracle. One table kept giving the below error when trying to import:
OLE DB or ODBC error: Accessor is not a parameter accessor..
Out of line object Datasource referring to id ….
Out of line object… Read more
0 comments, 443 reads
Posted in Mike Davis SQL on 29 May 2012
SSIS 2012 Copy or Duplicate Environments
In SSIS 2012 there is a great new feature called environments. They can be thought of as a collection of parameters or variables. One of the questions I get asked when teaching SSIS 2012 is “Can I duplicate an environment?”. There is a move feature already included. But this moves… Read more
5 comments, 1,568 reads
Posted in Mike Davis SQL on 2 May 2012
How to use Report Builder 3.0
I did a webinar during the 12 days of 2012 on how to use Report Builder 3.0. In this webinar I showed how to pull data from Stored Procedures and Shared Data sets. I also showed the issues that come with some of these items.You can see the webinar here:… Read more
0 comments, 585 reads
Posted in Mike Davis SQL on 16 April 2012
Execute Multiple 2008/2005 SSIS Packages with a T-SQL
If you want to execute a set of SSIS packages in SQL Server 2008 or 2005, you can do this using T-SQL. First you will need a table with all of your package names on it. Then a While loop to execute each package.
Here is the example code:
Declare… Read more
6 comments, 373 reads
Posted in Mike Davis SQL on 16 February 2012
Sorting a String as a Number with T-SQL and SSIS
I was working on a Cube in Analysis Services for a client recently and needed to sort on a field that was a varchar but contained numeric data. I wanted to sort as if it was numeric. I could not just convert this code to a number and sort on… Read more
2 comments, 848 reads
Posted in Mike Davis SQL on 23 January 2012
How to hide Calculated Members in MDX SSAS
With some calculated members in MDX it only makes sense to see the calculation if a certain Hierarchy is used.
For example:
Aggregate(YTD([Date].[Calendar].CurrentMember),[Internet Sales Amount])
This calculation only works in the Date.Calendar Hierarchy. I wanted to show the end users a message informing them about this and hide the calculation… Read more
0 comments, 689 reads
Posted in Mike Davis SQL on 28 October 2011
Setting up SSIS Auditing Part 2
Auditing in SSIS can be a real headache. In this two part series blog I am going to try to make it a little easier. You can also download my white paper and sample files on Auditing SSIS here. You can also see this post and more at SQL… Read more
1 comments, 680 reads
Posted in Mike Davis SQL on 20 October 2011
Setting up SSIS Auditing Part 1
Auditing in SSIS can be a real headache. In this two part series blog I am going to try to make it a little easier. You can also download my white paper and sample files on Auditing SSIS here. You can also see this post and more at SQL…
1 comments, 435 reads
Posted in Mike Davis SQL on 16 October 2011
Using Configuration Tables in SSIS 2008/2005
SSIS packages are great ETL tools and can do just about anything you need in terms of ETL. Most organizations start out creating SSIS package one by one until they have dozens, hundreds, or even thousands of packages. I have worked with one client that ran over 4,000 packages. This…
0 comments, 391 reads
Posted in Mike Davis SQL on 3 October 2011
Creating your first Data Mining Structure and Model
Data mining is a great way to help your company make decisions and predict future values. The Data Mining Algorithms built into SQL Server Analysis Services gives you this power.
The Adventure works data base comes with views that are already set up to perform data mining. Let’s take a… Read more
0 comments, 1,481 reads
Posted in Mike Davis SQL on 30 September 2011
SSIS For Each Column in a Data flow
Previously I wrote a blog on how to do a for each loop to look through each col in an SSIS data flow here. Well things have changed since I wrote that blog, in fact I believe that old code only works in SSIS 2005. So I thought I… Read more
0 comments, 392 reads
Posted in Mike Davis SQL on 29 September 2011
Getting Previous Row in SSIS Data Flow
There is no native function built in to SSIS to get the previous row in the data flow. But with a little work you can do this and make it perform much better than a SQL cursor and you don’t have to use the dreadfully slow OLEDB Command transform.
In… Read more
0 comments, 482 reads
Posted in Mike Davis SQL on 29 September 2011
SSIS Merge with Duplicate Rows
The Merge component in SSIS will take two sorted sources and union them while maintaining the original sort order. The question arises, what about duplicate records. These duplicates do not get eliminated.
Here are two tables with the ID 5 and the name Brian repeated on each.
Here is… Read more
0 comments, 357 reads
Posted in Mike Davis SQL on 28 September 2011
SSIS Child Errors in Parent Package
If you have a parent package that is looping through a set of files and calling child packages and want the parent package to continue even if the child package fails, there is a little work involved in making this happen.
In this example I have a parent package that… Read more
0 comments, 603 reads
Posted in Mike Davis SQL on 27 September 2011
SSIS Lookup Cache Connection Manager with Excel
The lookup transform in SSIS 2008 gives you the ability to join data and eliminate non matching rows. One of the limitations of the lookup is the fact it requires an OLEDB connection. However, with the cache connection manager you can use just about any other data source as your… Read more
0 comments, 460 reads
Posted in Mike Davis SQL on 26 September 2011



Subscribe to this blog