Hi Maarten van Reek,
Thank you for posting query in Microsoft Q&A Platform.
Yes, it is possible to build a self-service reporting solution with Power BI Report Builder as a front-end and Azure SQL DB as a back-end without a semantic layer. However, as you mentioned, having a semantic layer can help to simplify the reporting process and make it more user-friendly.
In the absence of a semantic layer, you can use the visual Query Designer in Power BI Report Builder to build the dataset for your report. This can work well if the source database is well-designed and has proper primary key/foreign key relationships. However, there may be some limitations to what you can do in the Query Designer, and you may need to switch to SQL for more complex queries.
To make the reporting process more user-friendly, you can create a read-optimized database with some denormalization. This can help to simplify the reporting process and improve performance. However, you should be careful not to denormalize too much, as this can lead to data inconsistencies and other issues.
In summary, while a semantic layer can be helpful for self-service reporting, it is possible to build a solution without one. You can use the visual Query Designer in Power BI Report Builder to build the dataset for your report, and create a read-optimized database with some denormalization to simplify the reporting process.
Hope this helps. Thank you.