Configure table and column properties
Implement role-playing dimensions
Define a relationship’s cardinality and cross-filter direction
Create a common date table
Implement row-level security roles
Create single aggregation measures
Use CALCULATE to manipulate filters
Implement time intelligence measures
Identify implicit measures and replace with explicit measures
Use basic statistical functions
Create semi-additive measures
Create a measure by using quick measures
Improve performance by identifying and removing unnecessary rows and columns
Identify poorly performing measures, relationships, and visuals by using Performance Analyzer
Improve performance by choosing optimal data types