{"id":31953507,"url":"https://github.com/upsetjs/upsetjs_powerbi_visuals","last_synced_at":"2025-10-14T13:48:27.412Z","repository":{"id":318059468,"uuid":"256788143","full_name":"upsetjs/upsetjs_powerbi_visuals","owner":"upsetjs","description":"😠 UpSet.js PowerBI Custom Visuals","archived":false,"fork":false,"pushed_at":"2025-10-04T19:15:13.000Z","size":5041,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-04T21:21:17.163Z","etag":null,"topics":["chart","powerbi","powerbi-custom-visuals","powerbi-visuals","upsetjs"],"latest_commit_sha":null,"homepage":"https://upset.js.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/upsetjs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["sgratzl"]}},"created_at":"2020-04-18T15:31:09.000Z","updated_at":"2025-10-04T19:14:51.000Z","dependencies_parsed_at":"2025-10-04T21:21:22.881Z","dependency_job_id":null,"html_url":"https://github.com/upsetjs/upsetjs_powerbi_visuals","commit_stats":null,"previous_names":["upsetjs/upsetjs_powerbi_visuals"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/upsetjs/upsetjs_powerbi_visuals","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upsetjs%2Fupsetjs_powerbi_visuals","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upsetjs%2Fupsetjs_powerbi_visuals/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upsetjs%2Fupsetjs_powerbi_visuals/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upsetjs%2Fupsetjs_powerbi_visuals/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/upsetjs","download_url":"https://codeload.github.com/upsetjs/upsetjs_powerbi_visuals/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/upsetjs%2Fupsetjs_powerbi_visuals/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279018725,"owners_count":26086614,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chart","powerbi","powerbi-custom-visuals","powerbi-visuals","upsetjs"],"created_at":"2025-10-14T13:48:24.487Z","updated_at":"2025-10-14T13:48:27.406Z","avatar_url":"https://github.com/upsetjs.png","language":"TypeScript","funding_links":["https://github.com/sponsors/sgratzl"],"categories":[],"sub_categories":[],"readme":"# UpSet.js as PowerBI Visual\n\n[![Github Actions][github-actions-image]][github-actions-url]\n\nThis is a [PowerBI Custom Visual](https://powerbi.microsoft.com/en-us/developers/custom-visualization/?cdn=disable) for rendering [UpSet.js](https://upset.js.org).\n\nThis package is part of the UpSet.js ecosystem located at the main [Github Monorepo](https://github.com/upsetjs/upsetjs).\n\n![UpSet.js Report](https://user-images.githubusercontent.com/4129778/80864985-9b771380-8c86-11ea-809c-a4473b32ed3b.png)\n\nsee also [Sample GoT PBIX file](https://upset.js.org/integrations/powerbi/got.pbix) or [Sample PBIX file](https://upset.js.org/integrations/powerbi/sample.pbix)\n\n## Installation\n\nDownload the latest package from [https://upset.js.org/integrations/powerbi/upsetjs_preview.pbiviz](https://upset.js.org/integrations/powerbi/upsetjs_preview.pbiviz) and install into your PowerBI environment.\n\n## Data Roles\n\nThe UpSet.js visual has three data roles:\n\n- `Elements` exactly one grouping with a unique identifier for each row (e.g., a name)\n- `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\n- `Attributes` zero or more numeric measures that are used to generate boxplots for each set intersection\n\nIn addition, the visual supports various styling options including the customization of how the set combinations are generated.\n\n## Interaction\n\nThe 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.\n\n## Venn Diagram\n\nIn addition, there is a sibling extension for rendering Venn and Euler Diagrams:\n\n![Venn Report](https://user-images.githubusercontent.com/4129778/85765896-d6417900-b716-11ea-8b89-8ae01f6456a0.png)\n\nsee also [Sample PBIX file](https://upset.js.org/integrations/powerbi/got_venn.pbix)\n\n### Installation\n\nDownload the latest package from [https://upset.js.org/integrations/powerbi/upsetjs_venn_preview.pbiviz](https://upset.js.org/integrations/powerbi/upsetjs_venn_preview.pbiviz) and install into your PowerBI environment.\n\n### Data Roles\n\nThe UpSet.js visual has two data roles:\n\n- `Elements` exactly one grouping with a unique identifier for each row (e.g., a name)\n- `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\n\nIn addition, the visual supports various styling options including the customization of whether a Venn or an Euler diagram should be generated.\n\n## Dev Environment\n\nsee also https://docs.microsoft.com/en-us/power-bi/developer/visuals/environment-setup\n\n```sh\nnpm i\nnpm run pbiviz -- --install-cert\n```\n\n### Test Server\n\n```sh\nnpm start\n```\n\n### Commands\n\n```sh\nnpm run lint\nnpm run fix\nnpm run build\nnpm run release\n```\n\n### Submission\n\n1. Create a new release\n1. Update the sample dataset with the latest version\n1. Send a mail to pbivizsubmit@microsoft.com.\n   subject: UpSet Plot vX.X.X\n   content: ?\n   attachments: the pbiviz and the sample report\n1. Wait for app package XML response\n1. Go to https://partner.microsoft.com/de-de/dashboard/office/products/d350d8dc-2e28-41b2-b7b4-87e8510b8dc7/packages and upload the new XML file\n1. Check the package and Publish\n\n## Privacy Policy\n\nUpSet.js is a client only library. The library or any of its integrations doesn't track you or transfers your data to any server. The uploaded data in the app are stored in your browser only using IndexedDB. The Tableau extension can run in a sandbox environment prohibiting any server requests. However, as soon as you export your session within the app to an external service (e.g., Codepen.io) your data will be transferred.\n\n## License / Terms of Service\n\n### Commercial license\n\nIf you want to use UpSet.js for a commercial application or in a commercial environment, the commercial license is the appropriate license. Contact [@sgratzl](mailto:sam@sgratzl.com) for details.\n\n### Open-source license\n\nThis library is released under the `GNU AGPLv3` version to be used for private and academic purposes.\nIn case of a commercial use, please get in touch regarding a commercial license.\n\n[github-actions-image]: https://github.com/upsetjs/upsetjs_powerbi_visuals/workflows/ci/badge.svg\n[github-actions-url]: https://github.com/upsetjs/upsetjs_powerbi_visuals/actions\n[codepen]: https://img.shields.io/badge/CodePen-open-blue?logo=codepen\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fupsetjs%2Fupsetjs_powerbi_visuals","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fupsetjs%2Fupsetjs_powerbi_visuals","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fupsetjs%2Fupsetjs_powerbi_visuals/lists"}