VP Product at PeerSpot
Gartner says MicroStrategy can be costly. What do you think?
In its BI Magic Quadrant report, Gartner says that although MicroStrategy administration costs per user are average, customers report above average costs for licensing and implementation. Additionally, customers say that the main limitation to widespread deployment is the cost of MicroStrategy software.
What do you think? Is the cost of implementing and licensing MicroStrategy limiting its widespread deployment? Do you find that using MicroStrategy brings along with it increased costs?
If you are a user or are evaluating MicroStrategy, add your comment below or write your own review. Share your opinion with our community!
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Engineer at a tech services company with 501-1,000 employees
A great tool which is serving both big and small clients with equal strength
Pros and Cons
- "I am a report developer and find it a very useful tool."
- "The only problem is report performance."
Valuable Features:
I am a report developer and find it a very useful tool. It has everything I need and with your intelligence you are able to make fantastic reports.
Room for Improvement:
The only problem is report performance.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Gunjan you should check the reports developed as I agree with all the comments and Microstrategy is tool which is capable of running queries on large databases. There are lot of best practices and tuning techniques in Microstrategy which I would suggest you should try to research. All in all the amount of Out of the box features provided by Microstrategy is not provided by any other tool that I am aware of.
In case you have any questions/queries I would be happy to assist. Feel free to reach out to me.
Thanks and Regards
Arpit Agrawal
Business Intelligence Consultant
Email: ArpitAgrawal9@yahoo.co.in
Please consider the environment before printing this email
Buyer's Guide
MicroStrategy
June 2026
Learn what your peers think about MicroStrategy. Get advice and tips from experienced pros sharing their opinions. Updated: June 2026.
900,644 professionals have used our research since 2012.
Manager of Development at a tech services company with 1,001-5,000 employees
Issues with reports, however can be quickly fixed
A common problem in MicroStrategy that users face is the performance of reports. But with simple tuning techniques that the product provides this can be fixed in no time.
I would like to share with you the techniques that I have played around with.
First I would like to talk about the caching.
Caching allows for improved performance in response to report queries. As the cache gets stored in the memory, when repeated queries are made against the same reports the data is fetched faster.
Caching comes in different forms - Project/Report Level Caching and Template Caching
1. Caching can be enabled/disabled at project or report level. However the report level setting will override the project level setting. Using Project Configuration we can enable the caching else in report – using caching options we can enable or disable the caching. This type of caching is very useful only in cases where the data is preloaded in the database and there is no incremental refreshing of the database at any time of the user report run. For a data warehouse caching would help as against a OLTP ( Online Transaction Processing) system where data is frequently refreshed.
2. Templates can also be used for caching. Using a common template for developing common reports will help to fetch report data faster.
In projects I have worked on, we have implemented template level caching where in one template is built with common set of attributes and metrics and the reports are built by using the templates as shortcuts and in turn we cache the templates. Hence when one of the reports built from the template is run the entire data of template is run and gets cached in the memory and when other subsequent reports are run the report hits the cache and does not hit the database thus increasing the performance.
Next I would like to talk about intelligent cubes. This is a form of In-Memory cache.
Rather than returning data from the data warehouse for a single report, you can return sets of data from your data warehouse and save them directly to Intelligence Server memory. These sets of data can be shared as a single in-memory copy, to be used by many different reports created by multiple users.
These are gaining huge importance as they have several advantage over report cache as report caches expire or become invalid in certain circumstances.
A few instances are:
1. When there are changes made to the objects in the data warehouse, the existing caches may be configured so that they are no longer valid when hitting certain warehouse tables. Any further report execution will not hit the cache.
2. When the definition of an application object changes (such as report definition, report, report template, metric definition) the related report cache is marked invalid.
3. When there is need to control the growth of caches in the intelligence server memory, old caches need to be expired automatically.
Intelligent cubes can be refreshed on daily, weekly, quarterly monthly or yearly. In my past experience where I was working with a financial firm, we maintained cubes for different regions - Asia, EMEA and Tokyo. Also we developed cubes for daily and monthly data. Hitting against the database caused performance issues and having a single cube to store all data had its problems.
Also with recent versions of the tool, a new concept called incremental refreshing was introduced where in a cube loaded with 1 lakh records need not be refreshed just to insert or update a few row of records. With this new concept it was just sufficient to build a incremental refresh report with the required criteria to refresh the cube. For eg: If data was loaded for Region A at 9:00 AM from the database into the cube and data for Region B was available only at 12:00 PM then a incremental refresh report can be created on top of the cube with only one filter condition like Region = B and with the insert records option so that it does not override the existing data.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Cubing and caching works for OLAP database generally when the frequency of data update is less. For systems like OLTP these tuning won’t work. I agree when you use cubing and caching the reports fly in seconds but there are various performance tuning techniques that can be used in Microstrategy.
General tuning includes tuning your DB driver which is provided by data direct for MSTR which is very useful if you want to increase network through put and use clustered DB. There are lot of quick tunings which is possible using microstrategy and I believe a separate post on it.
In case you want to explore some tuning options I would be happy to assist.
Feel free to reach out to me at arpitagrawal9@yahoo.co.in for any queries.
Buyer's Guide
Download our free MicroStrategy Report and get advice and tips from experienced pros
sharing their opinions.
Updated: June 2026
Popular Comparisons
Microsoft Power BI
Tableau Enterprise
Teradata
SAP Business Data Cloud
IBM Cognos
SAP BusinessObjects Business Intelligence
Amazon QuickSight
Qlik Sense
Oracle OBIEE
QlikView
Sisense
ThoughtSpot
TIBCO Spotfire
Oracle Analytics Cloud
Buyer's Guide
Download our free MicroStrategy Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- How much does Microstrategy cost per CPU core?
- When evaluating Business Intelligence Tools, what aspect do you think is the most important to look for?
- BI Tool Replacements, What Do You Recommend?
- Which one is best for ETL - Pentaho or Jaspersoft?
- Seeking advise on going with Birst, BOARD or Pentaho as an OEM platform solution where we could end up with 1,000's of users over time.
- BI Tool Evaluation Criteria Rating Matrix -- anyone have one they've used in making a tool selection?
- QlikView or Tableau - Which is better?
- BI tools for tactical decision-making?
- What is a good BI tool in the Oracle world?
- I currently use Panorama Necto as a viewer on SQL Analysis services cube--what other solutions are out there?















I believe cost of any BI implementation is hard to justify at times as there is no direct outcome which is directly associated with IT.I agree that Microstrategy implementation can be costly. But as a vendor I believe Microstrategy Licensing is very flexible and users can take an advantage of it if there have proper knowledge to save cost. I have seen customers buying some licence features which either they don’t need or they just end up buying it thinking they might need them in future.
I personally feel before buying any BI tool lot of research and analysis should be done. A consultant who is expert in the area should be consultant rather than relying on sales guys to suggest you the best possible license.
In case you have any questions/queries I would be happy to assist. Feel free to reach out to me.
Thanks and Regards
Arpit Agrawal
Business Intelligence Consultant
Email: ArpitAgrawal9@yahoo.co.in
Please consider the environment before printing this email