Share this
Which In-Memory Analytics Engine is Used in Power Pivot?
by Christian Ofori-Boateng on Dec 22, 2020 8:15:00 AM
Time is money. You know this; that’s why you use Power Pivot to optimize your data analysis. But what makes it so effective? Knowing more about the in-memory analytics engine behind Power Pivot can give you an insight into how to make it work better for you.
What is xVelocity in-memory Analytical Engine (Vertipaq)?
The in-memory analytics engine used in Power Pivot is called xVelocity, but it is commonly referred to by its original name, Vertipaq. In fact, the internal engine is actually still named Vertipaq, and most users in the industry use this moniker.
Vertipaq is a powerful engine that analyzes and stores your data. It does this by putting the data into columns and compressing it to save as much space as possible. Speed is the name of the game, and it works by finding the most efficient route to achieve its goals, which in turn saves you time.
Vertipaq is the driving force behind Power Pivot, which can be added to Excel for maximum data analysis. The functions of Power Pivot are also available in Power BI Designer. It is an in-memory analytical engine.
What is in-memory analytics?
With in-memory analytics, queries and data are stored in RAM. This is in contrast to other programs that store data on disks in a much more cumbersome manner. By storing everything in RAM, Vertipaq can process it much faster, which is essential when you are running large amounts of data.
Vertipaq is Microsoft’s proprietary in-memory analytics engine, so some of the nitty-gritty details about how it works aren’t known, but we can discuss how it works in a broad sense.
How does Vertipaq work?
Columnar databases save time and space
A columnar database does what it sounds like it would: it stores data in columns rather than rows. This allows for vertical scanning of data, which is more efficient and thus faster. When you think about the way you might physically scan a table to extract information, you would either read across the rows or down the columns. What you do depends largely on what you are searching for, but in general, scanning vertically is faster and more efficient.
Consider the example of finding the sum of Total Sales in a table. You would go directly to the Total Sales column and read only that column. You wouldn’t read each row, because other irrelevant data from the table can be ignored for this query. Vertipaq does just this. It reads and stores your data in columns, which allows for quicker access to the answers you need.
Vertipaq compresses data to minimize space consumption
Vertipaq uses several functions to compress your data once it is stored in columns. This compression is beneficial because it saves RAM and is faster to scan. There are a few ways data compression works in Vertipaq. First, it will segment and partition your data into columns. This allows it to read one section at a time. Once it has read a section, it will begin to compress it while simultaneously moving on to read the next section. There are a few ways Vertipaq compresses data. It chooses based on the type and range of data in a column.
- Value encoding reduces the number of bits needed to store data in integer columns by changing the range of data.
- Dictionary encoding converts column data to integers by creating a dictionary of relationships. These integers then take up less RAM.
- Run length encoding further compresses dictionary or value encoded data to eliminate repetitions.
Re-encoding, when Vertipaq goes back and starts the compression process over, can occur if the engine begins compression with either data or value encoding, but later discovers that was not the most efficient choice. It will then start the compression again using the other - better - method. This can take some time to complete. The best way to avoid re-encoding is to ensure that the first rows of your data set provide a good sample of the rest of the data. That way, there are no issues later with surprise outliers that affect the method of compression.
Make the most of your data by sharing it effectively
When you have your in-memory analytics optimized, you are able to save and process your data efficiently. Shouldn’t sharing your reports be efficient, too? With PBRS from ChristianSteven, your reporting can be automated to fit your needs. We are here to help. Contact us for more information, or start your free trial today.
Share this
- Business Intelligence (174)
- PBRS (172)
- Power BI Reports (153)
- Power BI (152)
- Power BI Reports Scheduler (151)
- IntelliFront BI (113)
- Microsoft Power BI (103)
- Dashboards (81)
- Data Analytics (80)
- Data Analytics Software (80)
- Business Intelligence Tools (79)
- Data Analytics Tools (79)
- Reports (79)
- KPI (77)
- SSRS (33)
- Crystal Reports (29)
- Crystal Reports Scheduler (28)
- SSRS Reports (25)
- SSRS Reports Scheduler (25)
- SSRS Reports Automation (23)
- CRD (20)
- Tutorial (8)
- Crystal Reports Server (6)
- Power BI to CSV (6)
- Power BI to Excel (6)
- ChristianSteven (3)
- KPIs (3)
- ATRS (2)
- Bi dashboard (2)
- Business Analytics (2)
- KPI software (2)
- Self-Service Data Analytics Tools (2)
- Tableau (2)
- Tableau Report Automation (2)
- Tableau Report Export (2)
- Tableau Report Scheduler (2)
- bi dashboard solution (2)
- business intelligence reports (2)
- business intelligence software (2)
- data analytics solutions (2)
- key performance indicators (2)
- power bi email subscriptions (2)
- Data Driven Schedules (1)
- GH1 (1)
- Power BI Dashboards (1)
- Reporting (1)
- Static Power BI Report (1)
- automation in power bi (1)
- benefits of automation in power BI (1)
- bi data (1)
- bi roi (1)
- business intelligence for finance department (1)
- business intelligence implementation challenges (1)
- construct bi reports with power bi (1)
- construction bi (1)
- crystal reports software (1)
- crysyal reports distribution (1)
- data analytics business intelligence difference (1)
- data analytics product (1)
- data analytics techniques (1)
- distribute power bi report (1)
- email power bi (1)
- enterprise bi server (1)
- enterprise bi software (1)
- hospital business intelligence (1)
- incisive analytics (1)
- intuitive business intelligence (1)
- power BI exporting (1)
- power bi emails to share reports (1)
- power bi for construction project (1)
- power bi healthcare (1)
- print power bi report (1)
- real estate business intelligence (1)
- schedule power bi (1)
- schedule power bi reports (1)
- scheduled power bi emails (1)
- scheduling Power BI reports (1)
- share power BI reports by email (1)
- share power bi reports (1)
- share your Power BI reports as PDF (1)
- tools for business intelligence (1)
- use drop box to share Power BI Reports (1)
- October 2024 (1)
- September 2024 (1)
- April 2024 (1)
- March 2024 (1)
- February 2024 (1)
- January 2024 (1)
- December 2023 (1)
- November 2023 (1)
- October 2023 (2)
- September 2023 (1)
- August 2023 (1)
- July 2023 (1)
- June 2023 (1)
- May 2023 (1)
- April 2023 (1)
- March 2023 (1)
- February 2023 (1)
- January 2023 (1)
- December 2022 (1)
- November 2022 (1)
- October 2022 (1)
- September 2022 (1)
- August 2022 (1)
- July 2022 (1)
- June 2022 (1)
- May 2022 (1)
- April 2022 (1)
- March 2022 (1)
- February 2022 (1)
- January 2022 (1)
- December 2021 (1)
- November 2021 (1)
- October 2021 (2)
- September 2021 (1)
- August 2021 (2)
- July 2021 (1)
- June 2021 (4)
- May 2021 (5)
- April 2021 (3)
- March 2021 (2)
- February 2021 (2)
- January 2021 (2)
- December 2020 (2)
- November 2020 (2)
- September 2020 (8)
- August 2020 (3)
- July 2020 (5)
- June 2020 (12)
- May 2020 (2)
- April 2020 (3)
- March 2020 (2)
- February 2020 (5)
- January 2020 (7)
- December 2019 (9)
- November 2019 (9)
- October 2019 (10)
- September 2019 (5)
- August 2019 (6)
- July 2019 (13)
- June 2019 (8)
- May 2019 (3)
- April 2019 (5)
- March 2019 (4)
- February 2019 (3)
- January 2019 (10)
- December 2018 (2)
- November 2018 (22)
- October 2018 (10)
- September 2018 (12)
- August 2018 (5)
- July 2018 (23)
- June 2018 (29)
- May 2018 (25)
- April 2018 (12)
- March 2018 (22)
- February 2018 (15)
- January 2018 (15)
- December 2017 (6)
- November 2017 (4)
- October 2017 (4)
- September 2017 (4)
- August 2017 (4)
- July 2017 (7)
- June 2017 (12)
- May 2017 (10)
- April 2017 (6)
- March 2017 (10)
- February 2017 (7)
- January 2017 (5)
No Comments Yet
Let us know what you think