Skip to main content
SUBMITTED

Add table partitioning for SSAS Tabular model

Related products:TimeXtender Data Integration
  • November 20, 2018
  • 13 replies
  • 97 views

bas.hopstaken
TimeXtender Xpert
Forum|alt.badge.img+5

Add feature to enable table partitioning in SSAS tabular models.

13 replies

  • Explorer
  • September 23, 2019

This would be very useful, as there doesn't seem to be a way to process a tabular model without fully loading, which isn't an option with very large models.


peter.jensen
TimeXtender Xpert
Forum|alt.badge.img+3
  • TimeXtender Xpert
  • January 15, 2020

We need this as well - processing a 300M records table is not something you want to do every run.

 


We need this urgently, else we are forced to stop using TimeXtender for developing and processing semantic layers. Processing multiple large tabular models daily is just not workable.


peter.jensen
TimeXtender Xpert
Forum|alt.badge.img+3
  • TimeXtender Xpert
  • November 1, 2020

It's an enterprise feature or if you're on Azure you need at least the Standard price tier.
But once you have that, we use a simple Powershell script which uses the AMO objects to modify the tabular model and you can run manually or trigger it after a deployment. This script partitions every table in a model which isn't partitioned yet. The partitioning is automatically done on the modulo of the DW_id column if it doesn't exist yet.

 


sven.debie
Contributor
Forum|alt.badge.img
  • October 26, 2021

We really need this. Especially now we are putting historical tables on AAS. It takes forever before the model is updated with all history. So this is really an important feature that is missing.


  • Starter
  • August 9, 2022

Any news on this feature? It is badly needed and completely basic.


Forum|alt.badge.img
  • Contributor
  • August 10, 2022

We begged for this feature three years ago. Please implement it! Partitioning and Execution in SSAS Tabular – TimeXtender Support


Christian Hauggaard
Community Manager
Forum|alt.badge.img+5

A potential workaround is to implement partitioning via a PowerShell script, the ability to execute PowerShell scripts was released in version TimeXtender Data Integration 6024.1. 

 


sven.debie
Contributor
Forum|alt.badge.img
  • September 13, 2024

Hi @Christian Hauggaard . But how about execution of the semantic model? It always does a full model execution, so it will also include the partitions every day that only are needed to be reloaded every month for example.


Christian Hauggaard
Community Manager
Forum|alt.badge.img+5

Hi @sven.debie can the Powershell command Invoke-ProcessPartition not be used for this?


rvgfox
Problem Solver
Forum|alt.badge.img+4
  • Problem Solver
  • September 13, 2024

Yes, using PowerShell, in combination with Tabular Editor scripts, it’s possible to decide what type of model refresh to do.

 


bas.hopstaken
TimeXtender Xpert
Forum|alt.badge.img+5
  • Author
  • TimeXtender Xpert
  • September 16, 2024

Hi @Christian Hauggaard , 

The creation of the partiotions cannot be done using TimeXtender. It would be great if we can do this in TimeXtender as well.