{"id":20507896,"url":"https://github.com/specklesystems/speckle-powerbi","last_synced_at":"2026-01-19T22:03:40.241Z","repository":{"id":45637809,"uuid":"394786417","full_name":"specklesystems/speckle-powerbi","owner":"specklesystems","description":null,"archived":false,"fork":false,"pushed_at":"2026-01-15T20:07:45.000Z","size":8991,"stargazers_count":47,"open_issues_count":4,"forks_count":21,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-01-17T17:25:36.595Z","etag":null,"topics":["aec","architecture","bim","data-visualization","interop","interoperability","powerbi","speckle"],"latest_commit_sha":null,"homepage":"https://speckle.systems/tag/powerbi/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/specklesystems.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2021-08-10T21:33:54.000Z","updated_at":"2026-01-15T17:40:53.000Z","dependencies_parsed_at":"2024-03-14T11:49:00.661Z","dependency_job_id":"aac275d5-8695-4a81-af93-498ed3ff3fb0","html_url":"https://github.com/specklesystems/speckle-powerbi","commit_stats":{"total_commits":103,"total_committers":9,"mean_commits":"11.444444444444445","dds":"0.19417475728155342","last_synced_commit":"e233aec60795f6b1efe825745dde7e786c261fd0"},"previous_names":[],"tags_count":74,"template":false,"template_full_name":null,"purl":"pkg:github/specklesystems/speckle-powerbi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/specklesystems%2Fspeckle-powerbi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/specklesystems%2Fspeckle-powerbi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/specklesystems%2Fspeckle-powerbi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/specklesystems%2Fspeckle-powerbi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/specklesystems","download_url":"https://codeload.github.com/specklesystems/speckle-powerbi/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/specklesystems%2Fspeckle-powerbi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28587119,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T20:45:59.482Z","status":"ssl_error","status_checked_at":"2026-01-19T20:45:41.500Z","response_time":67,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["aec","architecture","bim","data-visualization","interop","interoperability","powerbi","speckle"],"created_at":"2024-11-15T20:15:56.415Z","updated_at":"2026-01-19T22:03:40.224Z","avatar_url":"https://github.com/specklesystems.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c\u003ch1 align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/2679513/131189167-18ea5fe1-c578-47f6-9785-3748178e4312.png\" width=\"150px\"/\u003e\u003cbr/\u003e\n  Speckle | Power BI\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://twitter.com/SpeckleSystems\"\u003e\u003cimg src=\"https://img.shields.io/twitter/follow/SpeckleSystems?style=social\" alt=\"Twitter Follow\"\u003e\u003c/a\u003e \u003ca href=\"https://speckle.community\"\u003e\u003cimg src=\"https://img.shields.io/discourse/users?server=https%3A%2F%2Fspeckle.community\u0026amp;style=flat-square\u0026amp;logo=discourse\u0026amp;logoColor=white\" alt=\"Community forum users\"\u003e\u003c/a\u003e \u003ca href=\"https://speckle.systems\"\u003e\u003cimg src=\"https://img.shields.io/badge/https://-speckle.systems-royalblue?style=flat-square\" alt=\"website\"\u003e\u003c/a\u003e \u003ca href=\"https://docs.speckle.systems/\"\u003e\u003cimg src=\"https://img.shields.io/badge/docs-speckle.systems-orange?style=flat-square\u0026amp;logo=read-the-docs\u0026amp;logoColor=white\" alt=\"docs\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003e Speckle is the first AEC data hub that connects with your favorite AEC tools. Speckle exists to overcome the challenges of working in a fragmented industry where communication, creative workflows, and the exchange of data are often hindered by siloed software and processes. It is here to make the industry better.\n\n\u003ch3 align=\"center\"\u003e\n    Speckle Connector and 3D Visual for Power BI\n\u003c/h3\u003e\n\n## Features\n\nSpeckle Power BI Data Connector lets you easily get data from Speckle into Power BI reports and visualizations. You can access and analyze data from various AEC apps (like Revit, Archicad, Grasshopper, and more) and open-source files (IFC, STL, OBJ, etc.) into Power BI with ease. \n\n\u003cp align=\"center\"\u003e\n  \u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://app.speckle.systems/connectors/\"\u003e\n      Download Power BI Connector\n    \u003c/a\u003e\n  \u003c/div\u003e\n\u003c/p\u003e\n\nSpeckle’s connection to Power BI consists of two parts:\n\n- **Data Connector** fetches the data you uploaded from AEC apps to Speckle.\n- **3D Visual** allows you to see those models in 3D within Power BI.\n\n![Desktop - 1 (1)](https://github.com/specklesystems/speckle-powerbi/assets/51519350/6d2c5224-965f-4eae-b869-be26cb48c6b2)\n\n## Repository Structure\n\nThis repository is home to our Power BI connector. The Speckle Server provides all the web-facing functionality and can be found [here](https://github.com/specklesystems/Server).\n\n`src/powerbi-data-connector` contains all the code for the Data connector.\n\n`src/powerbi-visual` contains all the code for 3D Visual.\n\n## Installation\n\nPower BI connector installer can be downloaded from the [connectors portal](https://app.speckle.systems/connectors/). Full instructions for [installation](https://docs.speckle.systems/connectors/power-bi#setup) and [configuration](https://docs.speckle.systems/connectors/power-bi#why-dont-i-see-speckle-as-a-data-source-in-power-bi) can be found on our docs.\n\n### 3D Visual\n\n3D Visual can be imported as any other Power BI custom visual.\n\n1. Navigate to the Visualization Pane.\n2. Click the three dots (…) and select “Import a visual from a file”.\n3. Go to `Documents/Power BI Desktop/Custom Visuals` and import `Speckle 3D Visual.pbiviz` file.\n4. Speckle cube will appear in the Visualization pane.\n\nFor more on how to use the visual, [check our docs](https://docs.speckle.systems/connectors/power-bi).\n\n## Quick Start\n\nTo get started with Power BI connector, please take a look at the [documentation](https://docs.speckle.systems/connectors/power-bi) and extensive [tutorials](https://www.youtube.com/@SpeckleSystems) published. \n\n## Development Setup\n\n### For local development of the 3D Visual\n\n1. **Clone the repository**:\n   ```bash\n   git clone https://github.com/specklesystems/speckle-powerbi.git\n   cd speckle-powerbi\n   ```\n\n2. **Navigate to the visual directory**:\n   ```bash\n   cd src/powerbi-visual\n   ```\n\n3. **Install dependencies**:\n   ```bash\n   npm install\n   # or\n   yarn install\n   ```\n\n4. **Start development server**:\n   ```bash\n   npm run dev\n   ```\n\n5. **Build the visual**:\n   ```bash\n   # Development build\n   npm run build:dev\n   \n   # Production build\n   npm run build\n   ```\n\n### For local development of the Data Connector\n\n1. **Install PowerQuery SDK**:\n   Follow the instructions from the [official docs](https://docs.microsoft.com/en-us/power-query/installingsdk)\n\n2. **Open the project in Visual Studio Code**:\n   - Open `src/powerbi-data-connector/Speckle.proj`\n   - Build the project to generate the `.mez` file\n\n3. **Testing the connector**:\n   - Visual Studio will automatically copy the `.mez` file to the appropriate location\n   - Restart Power BI Desktop to see the latest changes\n\n## About Speckle\n\nWhat is Speckle? Check our ![YouTube Video Views](https://img.shields.io/youtube/views/B9humiSpHzM?label=Speckle%20in%201%20minute%20video\u0026style=social)\n\n### Features\n\n- **Object-based:** say goodbye to files! Speckle is the first object based platform for the AEC industry\n- **Version control:** Speckle is the Git \u0026 Hub for geometry and BIM data\n- **Collaboration:** share your designs collaborate with others\n- **3D Viewer:** see your CAD and BIM models online, share and embed them anywhere\n- **Interoperability:** get your CAD and BIM models into other software without exporting or importing\n- **Real time:** get real time updates and notifications and changes\n- **GraphQL API:** get what you need anywhere you want it\n- **Webhooks:** the base for a automation and next-gen pipelines\n- **Built for developers:** we are building Speckle with developers in mind and got tools for every stack\n- **Built for the AEC industry:** Speckle connectors are plugins for the most common software used in the industry such as Revit, Rhino, Grasshopper, AutoCAD, Civil 3D, Excel, Unreal Engine, Unity, QGIS, Blender and more!\n\n### Try Speckle now!\n\nGive Speckle a try in no time by:\n\n- [![app.speckle.systems](https://img.shields.io/badge/https://-app.speckle.systems-0069ff?style=flat-square\u0026logo=hackthebox\u0026logoColor=white)](https://app.speckle.systems) ⇒ creating an account at our public server\n\n### Resources\n\n- [![Community forum users](https://img.shields.io/badge/community-forum-green?style=for-the-badge\u0026logo=discourse\u0026logoColor=white)](https://speckle.community) for help, feature requests or just to hang with other speckle enthusiasts, check out our community forum!\n- [![website](https://img.shields.io/badge/tutorials-speckle.systems-royalblue?style=for-the-badge\u0026logo=youtube)](https://speckle.systems) our tutorials portal is full of resources to get you started using Speckle\n- [![docs](https://img.shields.io/badge/docs-speckle.systems-orange?style=for-the-badge\u0026logo=read-the-docs\u0026logoColor=white)](https://docs.speckle.systems) reference on almost any end-user and developer functionality\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspecklesystems%2Fspeckle-powerbi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspecklesystems%2Fspeckle-powerbi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspecklesystems%2Fspeckle-powerbi/lists"}