Forum Discussion

Generic_name's avatar
Generic_name
Frequent Visitor
7 years ago

Entities depending on each other, visualization and filtering

Hello everyone,

 

I'm currently trying to find a good visualization for different components depending on each other in our company. 

My underlying data looks like this:

depending_oncomponent
ab
bc
dc
ca
ce

Starting with this data I'm having troubles on two fronts.

 

The need for proper filtering.

The full dataset will contain ~150 nodes, which makes it difficult to directly see the dependencies of a specific component, because the screen will be full of nodes.

To prevent this I would like to give the user the possibility to choose a Component using a single-choice Dropdown filter.

When the report is filtered it should show the complete path for this component. This means every predecessor and successor of this component. 

In my understanding this is possible when the PATH for each component is build, which I'm heavily struggeling with because of the circular dependencies in the data. For the same reason this example https://www.thebiccountant.com/2017/02/14/dynamically-flatten-parent-child-hierarchies-in-dax-and-powerbi/ , which also builds a path does not seem to work. 

How can I create a filter that behaves in the desired manner?

 

Finding the right Visualization

I would love to visualize the data like it is done with Graphviz:

For an extended example please look at http://www.webgraphviz.com/  -> example 4.

I'm struggeling to find a visualization in Power BI that is coming close to this.

I've tried many different visualizations with Sankey 2.0.1 and Force-Directed Graph 2.0.2 as my current favorites. But I'm not fully confident with my choices, does anyone have a tip for a better one?

 

If anyone needs further information feel free to ask. Any help is appreciated.

2 Replies

  • v-xuding-msft's avatar
    v-xuding-msft
    Icon for Community Support rankCommunity Support

    Hi Generic_name ,

    Based on my test, I think it is proper for the requirement to use the visual of Sankey. And you can filter the components with the visual level filter. 

    Best Regards,

    Xue Ding

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

    • Generic_name's avatar
      Generic_name
      Frequent Visitor

      Hey v-xuding-msft,

       

      thank you for your reply and for encouraging my approach to use a sankey diagram for visualization.

       

      Unfortunately my requirement to filtering is a little different to the solution you proposed as I need to show all the connections for an entity. I have extended my example from the starting post to provide a better understanding to my case as it may have been unclear: 

      So, the new relations look like this: 

      depending on component
      ab
      bc
      dc
      ca
      ce
      fg
      gh

      And the result when filtering should show something like this:

      filter on "show all predecessors of"Nodes shownFilter on "show all successors of"Nodes shown
      ac,d,bab,c,e
      ba,c,dbc,e,a
      cb,a,dce,a,b
      d dc,e,a,b
      ec,d,b,ae 
      f fg,h
      gfgh
      hg,fh 

       

      Does anyone have an idea how to do this?