Hi Irina,
Thanks for the info. Empty embed URLs for the not supported tiles is a great help, especially if they would be accompanied with a flag in the tile description indicating that it is not supported. If the URL is simply empty, then how would the developer know why? I will know it now, but the rest of the community might not have an idea and would assume it is a bug or something else.
The business scenario in our case is the following:
Interactive tiles are needed, but typically only one tab of a report. And the page/report level filters should not be available to the user running the report. We need to pre-set the filters (query string parameter at the end of the embed URL), and we don't want the users to be able to clear / modify them. The filters would be generated in the web app based on complex circumstances coming from the app. E.g. the organizational unit of the user combined with some other metadata - determined either based on the user context or criteria set in the web app - would end up in a number of filters for the report, which we would set for the user instead of asking him to set the same manually one by one in Power BI. We could define different reports for these presets too, but that would be impossible to maintain with large number of users.
This is primarily due to security reasons (kinda row level security), but also for eas of use.
Performance: embedding a tile is more lightweight than embedding a report. In our experience tiles load faster than reports.
Maintenance: we would have a few large reports with lots of tabs defining individual reports. We would maintain them centrally as single entities, then embed the necesary selected tabs of these reports into the web application based on the actual need. Some cases we would embed only one tab, some other case 3-4, some other cases a different set of tabs.
So at the end we would embed report type tiles instead of visual type tiles. This way we would have a clean and minimalistic user interface, where the users can focus only on the report itself, and the filters / other tabs of the report won't be displayed at all. That would be the ideal scenario.