cancel
Showing results for 
Search instead for 
Did you mean: 

Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.

Reply
bgatzemeyer
Frequent Visitor

Basic Modeling Questions (New User, Inherited Model)

I am brand new to Power BI but not new to BI design and implementation.  I just started to work for a company that had hired a 3rd party to do data modeling and dashboard creation for them.  

I gained access to the system and have some immediate questions I was hoping the community could help me with as I learn the difference for Power BI vs other BI software.  

1. The table in the picture to the far left is all the measures from the Fact Tables within the report.  Is that normal? What benefit is there to having them in a stand alone table rather than in the appropriate data source?  Also they did each measure with TY (this year) and LY (last year) as two seperate measures within this table, this seems wildly inefficent and problematic.  

2. They have direct connection to all the files instead of import, a quick QA session on some of the designed dashboards shows poor load times and delays.  Any reason the data wouldn't be better severed imported?  (size is not an obstical)

3. This structure has 14 Dimension Tables and 11 Fact Tables; I see no reason the majority of those couldn't be combined (especially on the Fact tables as they have identical source and format).  Cutting this down to 6 Dimensions and 5 fact tables, also allows me to connect everything far more efficiently and be scalable, what am I missing?

Appreciate any help you can give, I don't want to start the new job kicking down others work before I better understand it!!!

Capture.PNG

1 ACCEPTED SOLUTION
Greg_Deckler
Super User
Super User

@bgatzemeyer Yeah, that looks like a train wreck. Having measures in their own separate table is not unusual and some would consider it a best practice. In terms of TY and LY measures. Not unusual but could potentially be simplified through the use of calculation groups. However, that requires external tools like Tabular Editor. If data model size is no issue and refresh times are no issue, then absolutely, import mode will perform better than DirectQuery. I cannot speak absolutely 100% to the last point. There may or may not be reasons for how the data model was designed including things like RLS or who really knows what, maybe scenario dimensions? Like having multiple date dimensions based upon different fact table dates like Order Date, Delivery Date, etc? In general though, the closer you can get to a star schema and less tables the better. You might consider breaking this report into multiple reports. Even 5 fact tables is a lot of fact tables. It may be that you can't and all 5 fact tables are required though.


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Mastering Power BI 2nd Edition

DAX is easy, CALCULATE makes DAX hard...

View solution in original post

1 REPLY 1
Greg_Deckler
Super User
Super User

@bgatzemeyer Yeah, that looks like a train wreck. Having measures in their own separate table is not unusual and some would consider it a best practice. In terms of TY and LY measures. Not unusual but could potentially be simplified through the use of calculation groups. However, that requires external tools like Tabular Editor. If data model size is no issue and refresh times are no issue, then absolutely, import mode will perform better than DirectQuery. I cannot speak absolutely 100% to the last point. There may or may not be reasons for how the data model was designed including things like RLS or who really knows what, maybe scenario dimensions? Like having multiple date dimensions based upon different fact table dates like Order Date, Delivery Date, etc? In general though, the closer you can get to a star schema and less tables the better. You might consider breaking this report into multiple reports. Even 5 fact tables is a lot of fact tables. It may be that you can't and all 5 fact tables are required though.


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Mastering Power BI 2nd Edition

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
PBI November 2023 Update Carousel

Power BI Monthly Update - November 2023

Check out the November 2023 Power BI update to learn about new features.

Community News

Fabric Community News unified experience

Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.

Power BI Fabric Summit Carousel

The largest Power BI and Fabric virtual conference

130+ sessions, 130+ speakers, Product managers, MVPs, and experts. All about Power BI and Fabric. Attend online or watch the recordings.

Top Solution Authors
Top Kudoed Authors