Skip to main content

Is in-memory BI technology a better reporting solution than traditional query-based?

by Don Riggs
Sr. AX Applications Architect, Business Process Improvement, Inc.

Although in-memory database structures have been around for a while, they are getting more traction in the Microsoft Dynamics AX world thanks to the efficiency they achieve over traditional query-based engines. They offer the ability to take snapshots of table data for use in a highly efficient BI execution framework. In-memory reporting is changing the way Microsoft approaches reporting Dynamics AX, and customers need to develop an understanding of this evolving technology and its implications for the future.

What is an in-memory database?

Whether it's Microsoft's tabular engine or another BI in-memory engine, the model uses a column-store database. A column store database is a data structure that resides in-memory rather than on a disk drive that must be accessed more slowly. It gets its information from a transactional data source based on a snapshot of information that is passed to the in-memory database regularly. That in itself is fairly standard.

Now comes the difference. The in-memory database takes that information and puts it in a highly compressed, very efficient data structure. Here in a nutshell is how it works: Rather than repeating all the data values for each row, it only keeps a distinct list of values for each field and replaces the values of the fields with highly-indexed integer values. Because much of the transactional system's database structure is based on related fields, the duplication of these fields is what we based our grouping structures on. By compressing these duplications, we save a tremendous amount of space within the data structure. This allows the data from a 50 GB+ ERP database to fit in a few gigabytes of memory space for reporting and analysis purposes.

The data structure runs in memory and has a highly efficient index structure. This means ...

FREE Membership Required to View Full Content:

Joining MSDynamicsWorld.com gives you free, unlimited access to news, analysis, white papers, case studies, product brochures, and more. You can also receive periodic email newsletters with the latest relevant articles and content updates.
Learn more about us here

About Don Riggs

Don Riggs is a well-seasoned veteran with 25+ years of implementation consulting and 13+ years of Microsoft Dynamics AX experience. In his career, he has been involved in anything from helping design ERP systems, developing and marketing ISV solutions, to delivering a number of successful AX ERP implementations. As a regular participant in AXUG, he has delivered many courses and presentations. Don is considered by many to be an AX expert, particularly in the areas of inventory costing, manufacturing, AX project module, and implementation processes. Having attained APICS certification in the early 1980's, Don considerers himself a manufacturing consultant by trade and his love and enthusiasm for the industry has never waned. Always interested in new challenges, his branching out into other areas of the product has allowed him to become very knowledgeable in many areas. 

After a long and successful career, Don would like to share some of his hard won knowledge and experience, thereby giving back to an industry that has been very good to him. MSDynamicsWorld represents a most excellent vehicle to do that.

To learn more about Don and his company Business Process Improvement(BPI) visit their website at http://busproc.com

More about Don Riggs