Solved

200 Near Identical Data Source Views in SSAS 2012 Cube: How to advise your clients to take a better path?

Posted on 2015-01-19
7
101 Views
Last Modified: 2016-02-18
Hello Experts,

Questions

What issues can creating 200+ views and avoiding MDX - when there are only 2 true fact tables – cause down the line?
How would you convince your client that their current path is not in their best interests?

Background

I’ve inherited an SSAS 2012 development from a previous contractor.

The cube models a sophisticated patient administration system; one would expect complex measures in healthcare.
Documentation: non-existent, Kimball nor Inmon are nowhere to be found, 200+ measure groups confuse the situation, next to no aggregations or partitions, and host of other elements.

Most worrying is that the prior contractor did not write a single line of MDX by employing the following strategy:
Create 200+ views based on two fact tables in SQL Server.
Ensure each view contains filters to drive a measure.
Add all 200 views are to the cube as a new data source view, and sum or count a column from said view.

Issue

Despite spending 3 weeks trying to explain the issues to business and technical users with no multidimensional, data warehousing experience, the client believes there is nothing wrong with the current cube. Never had this challenge before!

Have you come across a situation like this before?

Looking forward to the responses!

Kind regards,



JohnAeris
0
Comment
Question by:JohnAeris
  • 4
  • 3
7 Comments
 
LVL 24

Expert Comment

by:Phillip Burton
ID: 40558378
My suggestions:
1. Don't criticise the previous person or his methods.
2. Talk about the advantages to your method (additional features at little cost?)
If the previous person's things break down, because something has changed:
1. Estimate the amount of time it would take to resolve it his way.
2. How much would it take your way (and additional features).

And if that doesn't convience them, then maybe there's nothing wrong with it for the end user.
0
 

Author Comment

by:JohnAeris
ID: 40559394
Hi Phillip,
Great points! The key challenge at the moment, is that creating a view from a fact table, adding it as as a dsv, then a simple count is seen as much faster than creating writing and testing MDX for instance.

I'm find it difficult to get across that this method will create issues.

Would it work if I created a list of potential pros and cons of the current method vs best practice?
0
 
LVL 24

Expert Comment

by:Phillip Burton
ID: 40559399
I agree with you as to whether MDX would be better.

However, if the end users think that the current system works (if it ain't broke, don't fix it), then they will need a pretty good reason to do so. They will not care about "best practice"; they care about:

1. Does it do everything *I* want it to do?

and that's it. Put yourself into their shoes, and try and work with their point of view, and see if you can then make a good case for MDX.
0
What Should I Do With This Threat Intelligence?

Are you wondering if you actually need threat intelligence? The answer is yes. We explain the basics for creating useful threat intelligence.

 

Author Comment

by:JohnAeris
ID: 40559432
Client is currently at pre-launch stage.

In terms of more complex measures requiring MDX (which they will DEFINITELY require in the near future) they don't have a need for it yet.

There is a window of opportunity this week to create a solid foundation by re-jigging the cube and getting ready to play better with calculated measures.

Question: Phillip, what issues do you see with the current 200+ measure groups / views / DSV approach above? Perhaps, if I can list these, it will help make a case?
0
 
LVL 24

Expert Comment

by:Phillip Burton
ID: 40559451
Three key points are:

Maintenance is the key one. What is something changes in the underlying structure of the data?
Adding additional features requires yet more views to be created.
Requiring the IT guy to do it (requiring additional time to do it) as opposed to being able to self-support (and doing it instantly).
0
 
LVL 24

Accepted Solution

by:
Phillip Burton earned 500 total points
ID: 40559457
I would therefore not criticise the previous guy - it worked for them.

However, moving forward I have a new strategy.

The advantages of this strategy are: ###

The problem with moving forward with the old strategy are ###

My strategy makes things easier for YOU because ###.
0
 

Author Closing Comment

by:JohnAeris
ID: 40627991
HI Phillip,
Followed your advice.

Despite multiple conversations and examples and walkthroughs, a simple email showing my way forward vs pitfalls of moving forward with old strategy did the trick. #WhoDaThunkIt?

The eventual decision was to can the project for 6 months, re-prioritise and re-plan then, come at the project again with a fresh approach.

Not an altogether unexpected outcome, but the best way forward in terms of resource management vs quality: client would never have achieved their goal with the current platform.

Thanks for the advice!
0

Featured Post

Backup Your Microsoft Windows Server®

Backup all your Microsoft Windows Server – on-premises, in remote locations, in private and hybrid clouds. Your entire Windows Server will be backed up in one easy step with patented, block-level disk imaging. We achieve RTOs (recovery time objectives) as low as 15 seconds.

Join & Write a Comment

Composite queries are used to retrieve the results from joining multiple queries after applying any filters. UNION, INTERSECT, MINUS, and UNION ALL are some of the operators used to get certain desired results.​
Ever needed a SQL 2008 Database replicated/mirrored/log shipped on another server but you can't take the downtime inflicted by initial snapshot or disconnect while T-logs are restored or mirror applied? You can use SQL Server Initialize from Backup…
Via a live example combined with referencing Books Online, show some of the information that can be extracted from the Catalog Views in SQL Server.
Via a live example, show how to extract information from SQL Server on Database, Connection and Server properties

707 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now