Skip to main content


A PowerBI Custom Visual is available for rendering UpSet.js.

UpSet.js Report

see also Sample PBIX file


Download the latest package from and install into your PowerBI environment.

Data Roles#

The UpSet.js visual has three data roles:

  • Elements exactly one grouping with a unique identifier for each row (e.g., a name)
  • Sets one or more measures or groupings which represent the sets. When it's value at row i results in a trueish value (e.g., 1, true, ...) UpSet.js will interpret it that the element at row i is part of this set
  • Attributes zero or more numeric measures that are used to generate boxplots for each set intersection

In addition, the visual supports various styling options including the customization of how the set combinations are generated.


The UpSet.js visual reacts to selections from other widgets by highlighting the elements in its chart. Moreover, when the user clicks on an element in the chart, the corresponding set (combination) will be selected.

Venn Diagram#

In addition, there is a sibling extension for rendering Venn and Euler Diagrams:

Venn Report

see also Sample PBIX file