This article briefly provides the best practices for data modeling.
Expert modelers may decide to override the rules, but they do so with a deep and thorough understanding of what they are dealing with. Inexperienced modelers oftentimes choose to avoid rules. Doing so is exciting, if you want to feel the thrill of wandering into a totally unexplored and dangerous maze of complexity. On the other hand, if you want to deploy a sound model for your customers, then obeying these simple rules is a very good step in the right direction.
From Microsoft: Understand star schema and the importance for Power BI
sqlbi free modeling course
Introduction to Data Modeling for Power BI
Understanding Relationships in Power BI
Data Model Optimization with DAX Studio
Data Model Troubleshooting