A searchable inventory of Power BI reports for my Organization

Hello,

I’m looking for recommendations - or best practices - in promoting awareness of the Power BI reports available in my organization. I’m sure there are recorded webinars or like content which address this topic, and having your insights is always welcome.

My organization consists of dozens of operating groups and functional teams which produce PBI reports & dashboards across dozens of workspaces. There’s foundation reports built from SSAS cubes or SQL Server tables sourced from an EDW, and then hundreds of reports from a variety of application sources typically utilizing file extracts. We utilize Premium workspace capacity.

The goal is a well-maintained, searchable repository of published PBI reports & datasets, and the best practices come into play with the breadth of report attributes included, the accuracy & timeliness of the report attribute data, and how effective the search capabilities are. Sharepoint is envisioned as that searchable repository.

While searchable, the default view would likely be a scrollable list of all reports with some organization or sorting by “function”. Unfortunately, Workspace Names are likely not suitable as report “categories or functional groups”, but we may not have a better approach to categorizing reports.

Attributes of interest:
Report title
Report description / purpose
Report URL (implies Workspace ID and Report ID)
Report thumbnail image
Target audience
Access control requirements (how does a user get access)
Report owner/contact
Key measures or columns (seen as keywords in searching more so than formal data dictionary definitions)
Is a user guide or FAQs available? If yes, URL location?
Data sources by name
Method/type of data source connection (on-premise DB, file-based, published dataset, Cloud)
Data/report refresh schedule (multiple times daily, daily, weekly, monthly)
Business Function or Report Category as earlier described

Of course, some of these report/dashboard attributes are more useful than others, so balancing “completeness” of data with on-going maintenance is another best practice consideration.

Naturally, as much of the report attributes for the inventory which can be derived from Admin REST APIs or other means of assessing the pbi service is a plus. Experiences or practices of report builders can do with the published reports themselves to support such an inventory would be very helpful. What “should” report builders provide within PBI itself to support a searchable inventory?

Please point me to some good references or white papers here.

Thank you,
Kevin

Hi @kkieger

Many initiatives fail to disseminate the resources developed in the business intelligence portals. Low levels of usage, users do not know where the information is located. I agree with you 100%, I am also in the process of inventorying all the assets in our BI portal, to achieve better user engagement and create order from chaos.

Check this link and this product Metric Insights’ BI Portal solution.

Thank you, Jose.

The concept as well as the portal tiles & features good. Power BI is far & away the most prevalent BI tool at my company, so I’d look to perform comparable “Universal BI Portal” functions within the context of Power BI administration. I’m looking more for guidance in producing a comparable portal within the context of Power BI rather than layering another commercial tool on top of those pbi assets.

Best regards,
Kevin

Hello @kkieger
I am just asking…can’t Sharepoint meet your requirements?

Hi @jbressan,

We asked ourselves the same question in my company.
We saw examples using Power Apps Portal to create a dictionary.

So, I think you can create something with Microsoft Power Platform, using Power Automate and Power Apps. With this tools you will be able to use SharePoint as well, because Power Apps and Power Automate can be connected to SharePoint.

Best regards,
JBocher

Good feedback from everyone here.

We do plan to leverage SharePoint to be the searchable vehicle of the inventory. The questions are largely about populating and maintaining the “BI” report inventory which is centric to Power BI. As with the “Metrics Insights” demo, a report’s thumbnail seems essential along with other descriptive keywords (ex. KPIs) and text to better understand report/dashboard content. How best to get that information from report builders is the sweet spot. If there are examples or videos where Power Automate and Power Apps are utilized, please share.

Thanks,
Kevin

Check out Youtube and also EDNA Learning portal as they have added some courses related to power automated and apps.

Hi @kkieger, we’ve noticed that no response has been received from you since a few days ago.

We just want to check if you still need further help with this post?

In case there won’t be any activity on it in the next few days, we’ll be tagging this post as Solved.

Hi @kkieger due to inactivity, a response on this post has been tagged as “Solution”. If you have any concern related to this topic, you can create a new thread.

I had been looking for something a little more specific and direct in terms of actual experience in compiling and maintaining an inventory of PBI reports - seeded by report metadata available to the PBI (service) administrator and augmented by report creators/publishers (ex. detailed description, intended audience, access requirements, originating sources (e.g. more than a filename & path), a thumbnail image, etc. Understanding which tools could apply (Power Apps, Sharepoint, et al) is helpful, but understanding an efficient & effective approach to compiling & maintaining such an inventory requires further detail.

-Kevin

@kkieger in my company I introduced Power BI to different teams by creating certain workspaces and then granting specific people I wanted to have access. After the dashboard was published, I created a subscription which allowed emails to be sent to those individuals on a weekly basis or even daily. Automatic refresh of the dashboard is set by the admin of IT in your company. Does this help you?

Paul

Thank you for looking into this @Paul.Gerber

We hope this helped you @kkieger

If not, how far did you get and what kind of help you need further?

If yes, kindly mark as solution the answer that solved your query.

Thank you, Paul.
I am a Power BI admin for my organization. I am able to identify a “base” inventory of reports, dashboards, and datasets. What I consider to be the most challenging in producing a user-facing repository of all PBI reports & dashboards is in having the report creators/publishers provide the additional information which makes the inventory the most useful. A list of such attributes for each report are listed in my original post … description, target audience, key measures (KPIs) as searchable keywords, data sources, thumbnail image as an example, etc.
If anyone has insights on collecting that info from report creators/owners to augment the “base” report info I can collect as a PBI admin, that would be helpful.

Kevin

We won’t allow a report to be published into Production if the report creator has not supplied the keywords, description, data sources etc, it is all part of the final sign off process. For those that are published but do not have that info we have gone back and historically updated/obtained this information.

That a sound practice, DavieJoe. Where are your report creators supplying those keywords, descriptions, target audiences, thumbnail image, etc.? What app/tool/pbi artifact?

1 Like

Submitted via an email template before final sign off.
We’ve had this in place from day 1 so not much has been missed.

Hello @kkieger …from what @DavieJoe has suggested, I think you can utilize a work flow tool to enforce your report creators to include a minimum number of required attributes for the reports.

@kkieger Have you tried a power app?

Hello @kkieger, it’s been a while since we got a response from you.

Just following up if you still need help with your inquiry?

If you do, kindly provide the information the experts requested above so they can help you further.

In case there won’t be any activity on it in the next few days, we’ll be tagging this post as Solved.

Hi @kkieger, due to inactivity, a response on this post has been tagged as “Solution”. If you have any concern related to this topic, you can create a new thread.