Analysis-Services/AsPartitionProcessing
Christian Wade a9335ac4a8 Add files via upload 2017-05-30 10:27:35 -07:00
..
AsPartitionProcessing 1400 v3 2017-04-18 18:48:52 -07:00
AsPartitionProcessing.AdventureWorks 1400 v2 2017-04-17 21:15:07 -07:00
AsPartitionProcessing.ConfigurationLogging 1400 v3 2017-04-18 18:48:52 -07:00
AsPartitionProcessing.SampleClient 1400 v3 2017-04-18 18:48:52 -07:00
AdventureWorksDW.bak AsPartitionProcessing 2016-12-01 19:25:57 -08:00
AsPartitionProcessing.sln 1400 v1 2017-04-17 20:14:33 -07:00
Automated Partition Management for Analysis Services Tabular Models.docx Add files via upload 2017-05-30 10:27:35 -07:00
Automated Partition Management for Analysis Services Tabular Models.pdf Add files via upload 2017-05-30 10:27:35 -07:00
CreateDatabaseObjects.sql Generic queries for different data sources 2017-02-21 18:20:43 -08:00
README.md AsPartitionProcessing 2016-12-01 19:25:57 -08:00
SampleConfiguration.sql Generic queries for different data sources 2017-02-21 18:20:43 -08:00

README.md

Microsoft BI technical whitepaper: Automated Partition Management for Analysis Services Tabular Models

Analysis Services tabular models can store data in a highly-compressed, in-memory cache for optimized query performance. This provides fast user interactivity over large data sets. Large datasets normally require table partitioning to accelerate and optimize the data-load process. Partitioning enables incremental loads, increases parallelization, and reduces memory consumption. The Tabular Object Model (TOM) serves as an API to create and manage partitions. Model Compatibility Level 1200 or above is required.

The AsPartitionProcessing TOM code sample is

  • Intended to be generic and configuration driven requiring minimal code changes.
  • Works for both Azure Analysis Services and SQL Server Analysis Services tabular models.
  • Can be leveraged in many ways including from an SSIS script task, Azure Functions and others.