What sholud be the practise for good MicroStrategy workflow

+1 vote
If anybody could help!
Jun 26, 2018 in MicroStrategy by Perry
• 17,100 points

2 answers to this question.

0 votes

To be precise you can:

  • Use Object Manager packages to deploy changes
  • Test changes with Integrity Manager, to catch any issues as early as possible
  • Use a release control project/environment, so you're not catching issues in your production environment
  • Assign responsibility for schema objects to a specific person or persons where possible.
answered Jun 26, 2018 by scarlett
• 1,290 points
0 votes
Hii ,

MicroStrategy development in a team environment, deploying from development to live, can be very challenging. As you rightly point out, the lack of version control, and unknown interdependencies between objects can cause untold problems. There's no one right answer to this question, but I would suggest the following:

Use all the tools provided by MicroStrategy. When you're deploying from one project to another, don't just drag and drop in Object Manager, create a package. When you deploy that package, make sure you choose to create an undo package, so you can rollback changes if you encounter any problems.

On that note, try to catch these problems in advance. Running Integrity Manager before and after a deployment, even if it's just to generate SQL for the reports, will point out if you've broken anything. On that note:

Create a third environment/project. Call this test/release control, whatever you prefer. Here you can test packages created in Object Manager, to ensure that they have the desired effect, and don't break anything. In effect, this is a dry run for your deployment to live. This environment should be regularly refreshed from live (via project duplication), to make sure it doesn't get in an unexpected state (as the result of a broken Object Manager package import for example).

Over and above that, I can only offer organisational advice. It's not uncommon for one person to take responsibility for schema objects (i.e. facts, attributes, transformations) so that developers don't undo each other's changes. If you have a large project, these objects could be split into functional areas, and individuals assigned.

Documentation is always tricky, but I like to put as much as possible into the object descriptions. This has the advantage of being visible in the Web interface (via tooltips), and included in the automated project documentation, should you choose to generate that. There is obviously the change log functionality for each object, but in my experience, those logs are soon not completed by developers, as saving happens too frequently. Still, if you can get people to populate that, you'd have a head start on understanding the change in your project.

Thank you,hope my answer willl help you.
answered Jul 13, 2020 by anonymous
• 340 points

Related Questions In MicroStrategy

0 votes
0 answers

Publish a cube for a week's value

Hello everyone, I have a cube that ...READ MORE

Oct 9, 2021 in MicroStrategy by anonymous
• 120 points
0 votes
1 answer

Cannot connect to Hive from MicroStrategy BI tool

The problem is with your hive authentication. ...READ MORE

answered May 8, 2018 in Big Data Hadoop by Shubham
• 13,490 points
+1 vote
1 answer

How to change the title of the graph in microstratey?

In Microstrategy desktop you can edit a ...READ MORE

answered May 30, 2018 in MicroStrategy by Daisy
• 8,120 points
+2 votes
2 answers

How can we merge two metrics in microstrategy?

So far we saw reporting with one ...READ MORE

answered Feb 8, 2019 in MicroStrategy by Suresh
• 720 points
+1 vote
3 answers

What is the difference between document and dashboard

Hi Akrati .. Basically there is no huge ...READ MORE

answered Jun 17, 2020 in MicroStrategy by digital
• 140 points
0 votes
1 answer

What could be the best term to use for the collection of contracts in a .sol file?

module - don't think so. Because module ...READ MORE

answered Jun 2, 2018 in Blockchain by Shashank
• 10,400 points
0 votes
1 answer
0 votes
2 answers

What are the different tools that can be used for Security Testing?

Veracode is the best due to banking ...READ MORE

answered Sep 3, 2020 in Selenium by Sri
• 3,190 points
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP