Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
DataHero
Helper I
Helper I

MS Business Cetnral Data Model

Hi,

 

Im new to MSBC and wanted to ask for experiences with MSBC data in Power BI.

I feel, its very difficult to build a proper data model based on MSBC data.

Does somebody know what the central table is to build a sales report in PBI Desktop?
I cant find a table, containing enough columns to join Sales, SalesInvoiceLines and CreditMemos.

I thought it would be ItemLedgerEntries or ValueEntries, but I cant build a uniquie relationship to the other tables.

Thanks for any help!
Kind regards,
DataHero

1 ACCEPTED SOLUTION
Sahir_Maharaj
Super User
Super User

Hello @DataHero,

 

In terms of building a sales report in Power BI, the central table will depend on your specific reporting requirements. Generally, the Sales Header and Sales Line tables are the primary tables for building sales reports in MSBC.

 

To join Sales, Sales Invoice Lines, and Credit Memos, you can use the Sales Header and Sales Line tables. The Sales Header table contains information about the sales order, including the sales order number, customer, salesperson, and other relevant data. The Sales Line table contains information about the individual items sold, including the item number, quantity, price, and other details.

 

To link the Sales Header and Sales Line tables to the other tables in your data model, you will need to create relationships between them based on common fields such as Sales Order Number or Item Number. You may also need to include other tables such as Customers, Items, and Vendors, depending on the specific reporting requirements. As for the Item Ledger Entries and Value Entries tables, they contain information about the inventory movements and financial transactions, respectively. While they can be useful for certain reporting scenarios, they may not be necessary for building a sales report.

 

Hope this helps.


Did I answer your question? Mark my post as a solution, this will help others!

If my response(s) assisted you in any way, don't forget to drop me a "Kudos" 🙂

Kind Regards,
Sahir Maharaj
Data Scientist | Data Engineer | Data Analyst | AI Engineer
P.S. Want me to build your Power BI solution? (Yes, its FREE!)
➤ Lets connect on LinkedIn: Join my network of 15K+ professionals
➤ Join my free newsletter: Data Driven: From 0 to 100
➤ Website: https://sahirmaharaj.com
➤ About: https://sahirmaharaj.com/about.html
➤ Email: sahir@sahirmaharaj.com
➤ Want me to build your Power BI solution? Lets chat about how I can assist!
➤ Join my Medium community of 30K readers! Sharing my knowledge about data science and artificial intelligence
➤ Explore my latest project (350K+ views): Wordlit.net
➤ 100+ FREE Power BI Themes: Download Now
LinkedIn Top Voice in Artificial Intelligence, Data Science and Machine Learning

View solution in original post

4 REPLIES 4
Sahir_Maharaj
Super User
Super User

Hello @DataHero,

 

In terms of building a sales report in Power BI, the central table will depend on your specific reporting requirements. Generally, the Sales Header and Sales Line tables are the primary tables for building sales reports in MSBC.

 

To join Sales, Sales Invoice Lines, and Credit Memos, you can use the Sales Header and Sales Line tables. The Sales Header table contains information about the sales order, including the sales order number, customer, salesperson, and other relevant data. The Sales Line table contains information about the individual items sold, including the item number, quantity, price, and other details.

 

To link the Sales Header and Sales Line tables to the other tables in your data model, you will need to create relationships between them based on common fields such as Sales Order Number or Item Number. You may also need to include other tables such as Customers, Items, and Vendors, depending on the specific reporting requirements. As for the Item Ledger Entries and Value Entries tables, they contain information about the inventory movements and financial transactions, respectively. While they can be useful for certain reporting scenarios, they may not be necessary for building a sales report.

 

Hope this helps.


Did I answer your question? Mark my post as a solution, this will help others!

If my response(s) assisted you in any way, don't forget to drop me a "Kudos" 🙂

Kind Regards,
Sahir Maharaj
Data Scientist | Data Engineer | Data Analyst | AI Engineer
P.S. Want me to build your Power BI solution? (Yes, its FREE!)
➤ Lets connect on LinkedIn: Join my network of 15K+ professionals
➤ Join my free newsletter: Data Driven: From 0 to 100
➤ Website: https://sahirmaharaj.com
➤ About: https://sahirmaharaj.com/about.html
➤ Email: sahir@sahirmaharaj.com
➤ Want me to build your Power BI solution? Lets chat about how I can assist!
➤ Join my Medium community of 30K readers! Sharing my knowledge about data science and artificial intelligence
➤ Explore my latest project (350K+ views): Wordlit.net
➤ 100+ FREE Power BI Themes: Download Now
LinkedIn Top Voice in Artificial Intelligence, Data Science and Machine Learning
Idrissshatila
Super User
Super User

Hello @DataHero ,

 

I work in analyzing Bc data, so if you want to analyse sales data then take the value entries table, there's plenty of columns that would help you get the detailed result you want.

 

so the document type will help you get the sales invoice related data and the credit memo data, you could filter with this column to get each transactions.

 

If I answered your question, please mark my post as solution so it would appeare to others, Appreciate your Kudos 👍

Follow me on Linkedin



Did I answer your question? Mark my post as a solution! Appreciate your Kudos
Follow me on LinkedIn linkedIn
Vote for my Community Mobile App Idea

Proud to be a Super User!




Hi @Idrissshatila 

thank you for your answer. I understand what you mean.
Despite I can build the described relationsship between ValueEntries and credit memo,
this will be a many to many relation. This is not useful of course.

Further more, I have the same problem to build unique relations for SalesInvoice and SalesLines tables.

Kind regards,
DataHero

Hello @DataHero ,

 

You don't need to get the credit memo table because value entries table has everything including credit memos, so you get get credit memo values within the value entries table just by filtering document type to credit memo.

 

If I answered your question, please mark my post as solution so it would appeare to others, Appreciate your Kudos 👍

Follow me on Linkedin



Did I answer your question? Mark my post as a solution! Appreciate your Kudos
Follow me on LinkedIn linkedIn
Vote for my Community Mobile App Idea

Proud to be a Super User!




Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.