This article may be helpful for Power BI report authors when the data model has issues.
Detailed Information
Check these items when you have issues with a data model.
Applied Steps in Power Query Editor
The "Applied Steps" in Query Editor will help you find the solution for an error. Go to each step and look at the query. Delete the unnecessary step(s). You can rename each applied step for future reference.

Queries in Power Query Editor
Duplicate the table where the error occurs and delete unnecessary columns to test the error. Dealing with a smaller dateset will help with solving errors.
Un-checking the box for "Enable load" helps to speed up the refresh time for the new data preview.

Table Relation
Rule of thumb: DO NOT use bidirectional relationships in the model.
Slicer
When slicers don't interact with each other, there is a way to make it work.
- Create a simple measure in the fact table, such as COUNTROWS(table). The example below return the number of rows in the fact table.
CountRows = countrows(fact)
- Click the slicer and add the measure in the Filters pane. Set the condition as "is greater than or equal to 1." Click the small icon for "Lock" and "invisible", and then click "Apply filter". Do the same to each slicer on every page.

- Here are additional resources about setting slicers.
Environment