Skip to main content
Microsoft Idea

Power BI

Needs Votes

Semantic Layer! Major features missing: dynamic parameters, enforced parameters upon field selection, dynamic SQL generation (using params)

Vote (82) Share
's profile image

on 10 Jun 2016 19:35:58

All in the title. A semantic layer such as SAP Business Objects universes is the BASIS for self-service BI. Exists for over 30 years now, and MS does not even have dynamically populated prompts. Frustrating.

Comments (9)
's profile image Profile Picture

Srinadh Kunam on 26 Apr 2021 18:36:35

RE: Semantic Layer! Major features missing: dynamic parameters, enforced parameters upon field selection, dynamic SQL generation (using params)

Agree. Now a days majority of the tools are providing the semantic layer which simulate the database structure on the BI tool. Power BI also should think in this direction and must provide the functionality like in Tableau tds file, SAP BO Universe, OBIEE business layer, etc..

's profile image Profile Picture

Alex _ on 06 Jul 2020 00:18:27

RE: Semantic Layer! Major features missing: dynamic parameters, enforced parameters upon field selection, dynamic SQL generation (using params)

It seems like at this point many of the mentioned issues are addressed in one way or another. E.g. what-if parameters, calculation groups, shared datasets, upcoming composite models across datasets...

In terms of the semantic layer, what does seem to be missing still is a good way of decoupling the data model physical structure used in DAX vs the names shown to the user.
Especially to enable renaming the tables and measures for 'live connected' reports without breaking the visuals. Translations functionality (Premium only) is hardly enough for this.

's profile image Profile Picture

Phil Bailey on 06 Jul 2020 00:00:21

RE: Semantic Layer! Major features missing: dynamic parameters, enforced parameters upon field selection, dynamic SQL generation (using params)

Has everyone just given up on this now?.....MSFT don't know the BI industry very well if this is not a major consideration. Mediocre products for the masses...;-(

's profile image Profile Picture

Power BI Ideas Admin on 05 Jul 2020 23:35:11

RE: Semantic Layer! Major features missing: dynamic parameters, enforced parameters upon field selection, dynamic SQL generation (using params)

Also agree - this is the one thing preventing me from really recommending we move to PowerBI....I need to have better way to share EDW models with end users, using common business language with pre-set available items....not requiring data modeling and them to design commonly used aggregates. Not to mention all the things others have said.

's profile image Profile Picture

Power BI User on 05 Jul 2020 23:31:21

RE: Semantic Layer! Major features missing: dynamic parameters, enforced parameters upon field selection, dynamic SQL generation (using params)

Couldn't agree more! Think about maintenance: if a database column name changes, all the power bi reports using this column must be changed manually(!). A (real) semantic layer would prevent this, because changing column name in the semantic layer propagates this change automatically to all reports.

's profile image Profile Picture

Phil Bailey on 05 Jul 2020 23:24:20

RE: Semantic Layer! Major features missing: dynamic parameters, enforced parameters upon field selection, dynamic SQL generation (using params)

We're considering moving away from PBI for this one single reason! It's a travesty that it has become so popular without this essential feature...it means it's just not an enterprise BI tool in my view - very poor show Microsoft - and don't even try telling me that you can use the SSAS tabular model for this - it's crap!

's profile image Profile Picture

Jody Tucker on 05 Jul 2020 23:21:19

RE: Semantic Layer! Major features missing: dynamic parameters, enforced parameters upon field selection, dynamic SQL generation (using params)

This is THE major, glaring hole in this product. The ability to create a beautiful, bullet-proof semantic layer for each subject area that can be commonly used by all users with a need for reporting is essential and MUCH easier to maintain and insures that all reporting in the same area is consistent.

Having to update multiple datasets if a business rule is changed is one of my major complaints with the structure of Power BI.

Please implement the reusable semantic layer concept.

's profile image Profile Picture

Power BI User on 05 Jul 2020 23:18:39

RE: Semantic Layer! Major features missing: dynamic parameters, enforced parameters upon field selection, dynamic SQL generation (using params)

Totally agree. This was the key competitive advantage that BO had for many years before SAP got their hands on it and side-tracked on to integrating BO and SAP BW. If MS introduced a semantic layer like BO universes that could be used with Power BI, SSRS and Report Builder, it would blow BO out of the water in the SME field - my recent experience of SAP customer support suggests that you need a seven-figure budget to get anything prioritized. MS started SQL Server buy getting hold of a copy of the Sybase codebase - buying their old XI3.1 universe designer codebase wouldn't be a bad place to start.

's profile image Profile Picture

Gerard Naish on 05 Jul 2020 22:35:01

RE: Semantic Layer! Major features missing: dynamic parameters, enforced parameters upon field selection, dynamic SQL generation (using params)

I couldn't agree with this more! Self service BI is where we're driving towards at our organization. This works best when the technical layer (database structures, etc) are abstracted away from our business users leaving a layer that presents and groups the fields in a purely business oriented way. Business Objects was doing this 20 years ago allowing even the most computer illiterate to serve their own reporting needs.