It seems short-sighted, inefficient, and counter-productive to teach new users bad habits and anti-patterns, only to go back and re-educate them with best practices at some later date (if ever). Not only do these users have to un-learn what they learned before (which is difficult enough on its own), but they also have to go back and refactor all the reports and datasets they initially built poorly, just because they didn't know any better at the time, and no one told them there was a better way to do it!
Instead of catering exclusively to the lowest common denominator by default, why not incorporate some basic "Best Practices Workflows" in the Power BI report authoring UI that teach new users how to follow best practices with a hands-on approach? For example:
- Whenever the user tries to add a Date/Time column to a visual, why not have Power BI open a dialog that walks the user through creating a Date Dimension (either in DAX or in Power Query) and connecting it to the relevant Fact Table(s) in the model?
- This would help new users learn the basics of Star Schema Data Modeling and Time Intelligence right from the beginning.
- Whenever a user tries to add a column to the values part of a visual, why not have have Power BI launch the New Quick Measure dialog, and then walk them through creating the measure they need?
- Most new Power BI users are coming from Excel, and are likely at least somewhat familiar with writing simple formulas, so this would be a natural progression for them, and would help ease them into writing Explicit Measures in DAX.