When I first evaluated Power BI a few years ago, the thing that impressed me most was that, unlike Sharepoint Power View, a developer could create new visualizations and integrate them into PBI. Some time later, Microsoft greatly expanded the ability of Power BI to include sophisticated graphs by adding to Power BI the ability to execute R scripts. Now, Microsoft is expanding yet again PBI’s graphic capabilities, but this time in a somewhat different direction: the ability to integrate Visio diagrams into a Power BI report.
Any Visio diagram can serve as in integrated Power BI tool to drill down in the report. The trick is that the name of each object in the Visio diagram must correspond to a column value in the Power BI database. Since only the object name is necessary to establish the correspondence between the diagram and the data, the actual nature of the diagram is unrestricted: anything you can create in Visio is fair game. Shown here is an office layout from one of the example PBI reports provided by Microsoft.
Other examples include organizational charts, administrative and industrial processes, and product quality root cause analysis (RCA). One application I found particularly interesting was the correlation of retail sales with the physical layout of a department store and the ability to click on specific display counters in the store. Do counters near potted plants sell more?
Clearly, the first step in creating a Visio/Power BI report must be to create a Visio diagram. The completed diagram must then be saved to One Drive for Business or Sharepoint Online. There seems to be no provision for creating a Visio/Power BI report using a local Visio file, and, at least as of June 2018, there is no indication that this capability is forthcoming.
Download and install the Visio custom visualization as you would any other custom visualization. The Visio icon will appear in your Visualizations toolbox. Create a blank visualization onto your report canvas and then from the fields list select the appropriate column (the one that provides the ID value matching the diagram) from the Power BI database. You will then be asked to provide a URL to the online Visio diagram file. When the Visualization successfully connects to your Visio diagram, a field mapping list will appear at the righthand edge of the visualization.
The dropdown menu within the Field Mapping list provides the means for refreshing the diagram or providing an entirely new diagram URL.
It was fascinating to see the variety of ingenious custom visualizations that Power BI developers came up with when Power BI first came out. I am certain it will be just as fascinating to see the clever applications that users will create with Power BI and Visio diagrams.