There are a few things that would greatly enhance the Semantic Layer. I've come across some old tickets that address some of these points.
-
It would be highly beneficial to have a library of reusable DAX calculations instead of having to rewrite them each time. This could be similar to the Business Function library found in OLAP cubes.
-
It would be useful to have some form of syntax verification within the DAX script window. Currently, it can be time-consuming to deploy and execute the Tabular model only to discover a syntax error. (I understand that there are tools like Tabular Editor and other solutions that allow for quicker testing.)
-
It would be great to have the ability to create folders within the measure tree and easily drag measures into these folders. This feature would provide a much-improved overview and a more user-friendly approach when dealing with numerous calculations, rather than grouping measures to folders by right-clicking the table.
-
To be able to change the mapping table in the semantic layer, currently you have to delete the table and drag in the new table.