{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/14"},{"label":"Information Analysis","url":"https://skillfed.io/packages/category/scientific-engineering-information-analysis/2"},{"label":"Visualization","url":"https://skillfed.io/packages/category/scientific-engineering-visualization"}],"enrichment":{"capability":"Parse and extract metadata, tables, DAX expressions, Power Query code, and security configurations from Microsoft Power BI PBIX files, Excel PowerPivot models, and Analysis Services backup files.","skillfed_tags":["power-bi","data-model-inspection","pbix-parser"],"use_cases":["Audit Power BI models for DAX measures, calculated columns, and aggregation rules without opening Power BI Desktop.","Extract Power Query M code and parameters from PBIX files for documentation or migration to other tools.","Inspect row-level and object-level security configurations across many Power BI models programmatically.","Retrieve table data and schema from PBIX files as pandas DataFrames for analysis or export.","Stream large Power BI tables in chunks to avoid loading entire models into memory.","Analyze relationships, perspectives, and metadata across a portfolio of Power BI or PowerPivot files."],"what_it_does":"PBIXRay is a Python library for reading and analyzing Microsoft Power BI PBIX files, Excel PowerPivot models, and Analysis Services backup files. It extracts the internal data model\u2014tables, columns, relationships, DAX expressions, Power Query code, security rules, and metadata\u2014and exposes them as pandas DataFrames or raw Python objects. The library handles both small models held in memory and large models that exceed available RAM by streaming to disk and memory-mapping the result.\n\nTypical use cases include auditing Power BI models for DAX logic and data lineage, programmatically inspecting security configurations (row-level and object-level security), extracting Power Query transformations for documentation or migration, and bulk-analyzing many PBIX files. The library is the Python implementation of logic from the DuckDB PBIX extension, so it integrates naturally with data analysis workflows that already use pandas and numpy.","worth_installing":"Yes. The package is actively maintained, has low install friction, carries no known vulnerabilities, and solves a real gap: programmatic inspection of Power BI models without requiring Power BI Desktop. MIT licensing removes legal friction. Install if you need to audit, extract, or analyze PBIX files at scale or in automation; skip if you only work with Power BI interactively."},"id":"pbixray","links":{"html":"https://skillfed.io/packages/pbixray","md":"https://skillfed.io/packages/pbixray.md","pypi":"https://pypi.org/project/pbixray/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-05","license_spdx":null,"license_treatment":"permissive","name":"pbixray","python_support":"supports_current","summary":"A Python library to parse and analyze PBIX files used with Microsoft Power BI and Excel PowerPivot."},"popularity":{"monthly_downloads":260109,"position":8399,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.15.4"}
