Forum Discussion

Walt1010's avatar
Walt1010
Helper V
1 year ago
Solved

Developing the Power BI environment (Semantic models, data models and datasets)

Noob here. Apologies for my lack of understanding of what must be a core Power BI concept.   I've developed several Power BI reports based on importing excel files, that are then uploaded as datase...
  • johnt75's avatar
    1 year ago

    Semantic model, or model for short, is pretty much interchangeable with dataset. In Power BI they used to be called datasets but Microsoft changed the name mid last year. All the articles and videos which pre-date that will refer to datasets.

    It is a good idea to have multiple reports running off one centralised semantic model, as opposed to having multiple models, as you can keep all your business logic etc in one place, which eases maintenance. It also allows you to reuse dimensions across multiple fact tables. This is probably most commonly beneficial in terms of a date table. Create a proper date table, marked as a date table, and then you can link that to any other tables in the model, allowing you to compare metrics based on different fact tables in the same visual. There's lots of articles and videos about creating a date table.

    As far as creating reports based on the semantic model, when you create a new report you can choose Power BI Semantic Model as an option in the Get Data dialog. That will give you a list of semantic models in the Power BI service, and you just choose the appropriate one.