I'm sure this has been answered somewhere, but I'm having a very difficult time finding information about this exact scenario.
Let's assume you have a web application with several customers (each with multiple users), backed by a single relational database. All customer data is in shared tables, segmented by a CustomerId. How, then, would you configure reports so that a user for a particular customer could log in, open an embedded report, and see only data related to their organization?
According to this question (Power BI embedded with user data), it is possible to have Power BI switch actual data sources based on the current user. While this is close, I don't think it solves my problem.
This question was also very close (Issue: How to send the same report to a different client.), but it didn't quite explain how creating a relationship to a client table helps when a particular client is viewing/running a report on their own.
From what I've seen so far, the Power BI tools are incredible. I'd love to integrate/embed it into some applications, but I can't seem to find a clearly defined way around this.