{"_id":"@basit_202/n8n-nodes-power-bi","name":"@basit_202/n8n-nodes-power-bi","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@basit_202/n8n-nodes-power-bi","version":"0.1.0","description":"n8n community node for Power BI API integration","keywords":["n8n-community-node-package"],"license":"MIT","main":"index.js","n8n":{"n8nNodesApiVersion":1,"nodes":["dist/nodes/PowerBI/PowerBI.node.js"],"credentials":["dist/credentials/PowerBIApi.credentials.js"]},"scripts":{"build":"tsc","dev":"tsc --watch"},"devDependencies":{"n8n-workflow":"*","typescript":"^5.7.3"},"peerDependencies":{"n8n-workflow":"*"},"_id":"@basit_202/n8n-nodes-power-bi@0.1.0","_nodeVersion":"20.20.2","_npmVersion":"11.12.1","dist":{"integrity":"sha512-jBrTJ1Cj3KW+46EMWBMC/+O3KWN56mHsKanO0+FcJ084Xfrd1KtyJIXndONrJkgXRCzbSmQ/2cJwGfMZv6Jf9A==","shasum":"2cdb263f5f5e5a71e900095e0272b2e66ed168a9","tarball":"https://registry.npmjs.org/@basit_202/n8n-nodes-power-bi/-/n8n-nodes-power-bi-0.1.0.tgz","fileCount":11,"unpackedSize":234869,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC0hYPGwKymQAlyyBJJEX2f5wrHOZfAwGLNkupxsSMKJQIgB2qk1bgGwGWHvyCTFYi0o0TcPI2Hx8UyJkxX/L80gk0="}]},"_npmUser":{"name":"basit_202","email":"abqureshi22@gmail.com"},"directories":{},"maintainers":[{"name":"basit_202","email":"abqureshi22@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/n8n-nodes-power-bi_0.1.0_1777904553614_0.7301399445694055"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-04T14:22:33.498Z","0.1.0":"2026-05-04T14:22:33.830Z","modified":"2026-05-04T14:22:34.068Z"},"maintainers":[{"name":"basit_202","email":"abqureshi22@gmail.com"}],"description":"n8n community node for Power BI API integration","keywords":["n8n-community-node-package"],"license":"MIT","readme":"# n8n-nodes-power-bi\n\nThis is an n8n community node that allows you to interact with the Power BI REST API to query models, generate insights, and manage Power BI resources.\n\n## Features\n\n- **Get Workspaces**: Retrieve all available Power BI workspaces\n- **Get Datasets**: List datasets within a specific workspace\n- **Execute DAX Query**: Run DAX queries on datasets to generate insights and analytics\n- **Get Reports**: Retrieve reports from a workspace\n- **Get Dashboards**: List dashboards in a workspace\n- **Refresh Dataset**: Trigger dataset refresh operations\n\n## Installation\n\nFollow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.\n\n## Credentials\n\nYou need to create a Power BI API credential with an access token. To get an access token:\n\n1. Register an application in Azure Active Directory\n2. Grant necessary Power BI API permissions\n3. Generate an access token using OAuth 2.0 flow\n4. Use the access token in your n8n Power BI API credentials\n\nFor detailed instructions, see the [Power BI REST API documentation](https://docs.microsoft.com/en-us/power-bi/developer/embedded/register-app).\n\n## Operations\n\n### Get Workspaces\nRetrieves all Power BI workspaces accessible to the authenticated user.\n\n### Get Datasets\nLists all datasets in a specified workspace. Requires a workspace ID.\n\n### Execute DAX Query\nExecutes a DAX (Data Analysis Expressions) query on a specified dataset. This is the core feature for AI reasoning and automated insights generation. You can:\n- Query data models with complex DAX expressions\n- Generate analytical insights\n- Retrieve calculated measures and KPIs\n- Perform advanced data analysis\n\nExample DAX queries:\n```dax\nEVALUATE TOPN(10, VALUES('Sales'[Product]))\nEVALUATE SUMMARIZE('Sales', 'Sales'[Region], \"Total\", SUM('Sales'[Amount]))\n```\n\n### Get Reports\nRetrieves all reports in a specified workspace.\n\n### Get Dashboards\nLists all dashboards in a specified workspace.\n\n### Refresh Dataset\nTriggers a refresh operation on a specified dataset to update data from sources.\n\n## Usage Examples\n\n### Automated Insights Workflow\n1. Use \"Get Datasets\" to find available data models\n2. Execute DAX queries to analyze trends and patterns\n3. Process results with other n8n nodes for reporting or alerting\n\n### Data Pipeline Management\n1. Trigger dataset refreshes based on external events\n2. Query updated data using DAX\n3. Send insights to stakeholders via email or messaging platforms\n\n## Requirements\n\n- n8n version 0.174.0 or higher\n- Valid Power BI Pro or Premium license\n- Azure AD application with Power BI API permissions\n\n## License\n\nMIT\n\n## Resources\n\n- [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)\n- [Power BI REST API documentation](https://docs.microsoft.com/en-us/rest/api/power-bi/)\n- [DAX Reference](https://docs.microsoft.com/en-us/dax/)\n","readmeFilename":"README.md","_rev":"1-399ab7b7749817f16c0f8c165d1af12b"}