Vertipaq Engine – Column & Segment Elimination

 Introduction

As we are discussing about the power of Vertipaq Engine, in this post we are going to discuss about another beautiful technique that Vertipaq Engine maintain to make our query faster and that is Column Elimination and Segment Elimination.  

Hope it will be interesting.

Case Study

We have a table which is imported into Vertipaq engine.

Table Name: Order_Details


 

Column Elimination

As Vertipaq Engine stores data as a columner fashion so it’s looks like.


 

Now we need to fetch data for Customer ‘ABC Company’ and want to know the Total Quntity the specified company purchased. For that we need only columns named Customer and Qty. All others columns are simply eliminated.


It actually limit the data by eleminating the columns and called columns elemenation.

Segment Elimination

This is done by horizontal Partitioning.


 

For Power Pivot it takes 1 million per partition and for SSAS Tabular it takes 8 million per Partition.

Now how it works.

 

Suppose we have query to fetch number of Quantity sold for customer ‘ABC Company’ within the period of 1/10/219 to 8/12/2019. In this situation it just simply eliminated one segment that have higher range of data.


 

Hope you like that.

Comments

  1. pricing management software for banking
    Personalize products, offers, pricing and loyalty programs; prevent revenue leakage and ensure regulatory compliance with a billing solution.

    ReplyDelete

Post a Comment

Popular Posts

Incremental Load by using ADF

Working with Spark – Spark RDD

Activity Dependencies with Logical AND in ADF