When to process the SSAS database in SSIS

Who is online?  0 guests and 0 members
Home  »  Forums   »  microsoft business intelligence   »  analysis services   » When to process the SSAS database in SSIS

When to process the SSAS database in SSIS

Topic RSS Feed

Posts under the topic: When to process the SSAS database in SSIS

Posted: 5/21/2012

Jedi Youngling 34  points  Jedi Youngling
  • Joined on: 5/18/2012
  • Posts: 7

I've created a simple SSIS package to process my cube partitions. I set all of the Process Options to "Default" thinking this would be the most flexible way to update or fully process the cube as needed.

Using Analysis Services Processing Tasks the package first default processess the dimensions in parrallel, and then default processess a specific partition.

When I was testing the SSIS package, all tasks executed sucessfully but the entire package was finished in less than 2 seconds! I'm good but not that good, hehe. When I checked the dimension members, the daily changes from the DW had not been processed into the cube.

My question is, do I first need to process the Cube database and at what level for the daily changes to be included in the dimension and fact processing?


Posted: 5/25/2012

Jedi Youngling 22  points  Jedi Youngling
  • Joined on: 3/11/2010
  • Posts: 6

I've never really used the "default" option when setting up an Analysis Services processing task.  As part of the SSIS job I already know that I need to do a process update on certain dimensions and/or a process full (or incremental) on a certain partition.  Here is a Blog article that I read while researching this a while back that I found to be helpful.  http://denglishbi.wordpress.com/2009/10/29/analysis-services-ssas-processing-and-aggregations/  as well as this one.

http://www.sqlservergeeks.com/forums/microsoft-data-platform/sql-server-bi/95/ssas-2008-cube-processing-option

Hope this helps you out!

 

Frank


Posted: 5/28/2012

Jedi Youngling 34  points  Jedi Youngling
  • Joined on: 5/18/2012
  • Posts: 7

Thanks, I ended up running dynamic DDL scripts with a variable that I can control from a config file to set the process level at run time.

 

I also learned NOT to use the incremental process option. This option only ADDS data to your cube, think of it like appending data to a table. Not fully understanding this, I loaded duplicates into my cube in error.


Page 1 of 1 (3 items)