<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>PBIXRay</title><description>Tools and deep dives for Power BI developers — open source PBIX parser, file format internals, and a native macOS viewer. Built in London, UK.</description><link>https://www.pbixray.com/</link><item><title>Windows Already Ships the Decompressor Power Pivot Needs</title><link>https://www.pbixray.com/posts/powerpivot-xpress8-powershell/</link><guid isPermaLink="true">https://www.pbixray.com/posts/powerpivot-xpress8-powershell/</guid><description>VertiPaq&apos;s xpress8 compression is raw MS-XCA LZ77 behind a two-field wrapper, and Windows has shipped a decoder for it all along. Enough to read the Power Pivot model inside an Excel workbook from a PowerShell script with no dependencies.</description><pubDate>Wed, 12 Aug 2026 08:00:00 GMT</pubDate></item><item><title>PBIXRay for macOS: Open and Inspect PBIX Files on a Mac</title><link>https://www.pbixray.com/posts/pbixray-macos-pbix-viewer/</link><guid isPermaLink="true">https://www.pbixray.com/posts/pbixray-macos-pbix-viewer/</guid><description>PBIXRay is a native macOS app for opening and inspecting Power BI PBIX files, including the model, DAX, Power Query, data and report structure.</description><pubDate>Thu, 23 Jul 2026 08:00:00 GMT</pubDate></item><item><title>How VertiPaq Sorts a Table — A Visual Walkthrough</title><link>https://www.pbixray.com/posts/vertipaq-row-ordering-visual/</link><guid isPermaLink="true">https://www.pbixray.com/posts/vertipaq-row-ordering-visual/</guid><description>A visual companion to the row-ordering article — step through the greedy bucket-splitting algorithm that VertiPaq uses to maximise RLE compression.</description><pubDate>Sat, 16 May 2026 08:00:00 GMT</pubDate></item><item><title>Parsing Power Pivot Data Models from Excel XLSX Files</title><link>https://www.pbixray.com/posts/parsing-power-pivot-xlsx/</link><guid isPermaLink="true">https://www.pbixray.com/posts/parsing-power-pivot-xlsx/</guid><description>Excel workbooks with Power Pivot models contain the same Analysis Services and VertiPaq storage ideas as PBIX files. This article shows how PBIXRay reads them directly from Python.</description><pubDate>Tue, 12 May 2026 08:00:00 GMT</pubDate></item><item><title>PBIX Parsing in Your Browser: Introducing PBIX.info</title><link>https://www.pbixray.com/posts/pbix-info-browser-wasm/</link><guid isPermaLink="true">https://www.pbixray.com/posts/pbix-info-browser-wasm/</guid><description>PBIX.info: a browser-based PBIX inspector built on WebAssembly. Local-first parsing, interactive diagrams, and shareable collaboration links.</description><pubDate>Mon, 27 Apr 2026 08:00:00 GMT</pubDate></item><item><title>How VertiPaq Sorts Rows to Maximize RLE Compression</title><link>https://www.pbixray.com/posts/vertipaq-rle-optimization/</link><guid isPermaLink="true">https://www.pbixray.com/posts/vertipaq-rle-optimization/</guid><description>How VertiPaq appears to use a greedy row-reordering algorithm to maximise RLE compression across all columns in a segment.</description><pubDate>Tue, 21 Apr 2026 08:00:00 GMT</pubDate></item><item><title>Reconstructing Column Data from .idf and .idfmeta</title><link>https://www.pbixray.com/posts/reconstructing-column-data-from-idf-and-idfmeta/</link><guid isPermaLink="true">https://www.pbixray.com/posts/reconstructing-column-data-from-idf-and-idfmeta/</guid><description>How VertiPaq stores column segments in .idf and .idfmeta files, and how those files combine to reconstruct imported table data from a PBIX file.</description><pubDate>Tue, 14 Apr 2026 08:00:00 GMT</pubDate></item><item><title>VertiPaq Dictionaries and Hash Indexes</title><link>https://www.pbixray.com/posts/vertipaq-dictionaries-and-hash-indexes/</link><guid isPermaLink="true">https://www.pbixray.com/posts/vertipaq-dictionaries-and-hash-indexes/</guid><description>How VertiPaq stores dictionaries and hash indexes inside a PBIX file, and how those structures help turn internal IDs back into readable values.</description><pubDate>Tue, 07 Apr 2026 08:00:00 GMT</pubDate></item><item><title>Parsing PBIX Files with Python (PBIXRay)</title><link>https://www.pbixray.com/posts/parsing-pbix-python/</link><guid isPermaLink="true">https://www.pbixray.com/posts/parsing-pbix-python/</guid><description>Extract tables, measures, M queries, and report metadata from any PBIX file using the open source Python library PBIXRay — no Power BI required.</description><pubDate>Tue, 17 Mar 2026 08:00:00 GMT</pubDate></item><item><title>Inside metadata.sqlitedb: Tables, Columns, Measures &amp; Relationships</title><link>https://www.pbixray.com/posts/semantic-model-tables-measures/</link><guid isPermaLink="true">https://www.pbixray.com/posts/semantic-model-tables-measures/</guid><description>How metadata.sqlitedb inside a PBIX file exposes the semantic model as an embedded SQLite database, mirroring the same objects as TMSCHEMA DMVs.</description><pubDate>Tue, 24 Feb 2026 08:00:00 GMT</pubDate></item><item><title>The DataModel: Power BI&apos;s Embedded Analysis Services Engine</title><link>https://www.pbixray.com/posts/datamodel-engine/</link><guid isPermaLink="true">https://www.pbixray.com/posts/datamodel-engine/</guid><description>Power BI embeds a full Analysis Services Vertipaq engine inside every PBIX file. This article explains how the DataModel stream works and what it contains.</description><pubDate>Tue, 27 Jan 2026 08:00:00 GMT</pubDate></item><item><title>Inside the PBIX ZIP Archive</title><link>https://www.pbixray.com/posts/pbix-zip-structure/</link><guid isPermaLink="true">https://www.pbixray.com/posts/pbix-zip-structure/</guid><description>A PBIX file is a ZIP archive. Here&apos;s a map of every entry inside it — what each file does and how they relate to one another.</description><pubDate>Tue, 20 Jan 2026 08:00:00 GMT</pubDate></item><item><title>What Is a PBIX File?</title><link>https://www.pbixray.com/posts/pbix-format-overview/</link><guid isPermaLink="true">https://www.pbixray.com/posts/pbix-format-overview/</guid><description>An introduction to the .pbix file format — what it contains, how Power BI uses it, and why its internals matter for developers and data engineers.</description><pubDate>Tue, 13 Jan 2026 08:00:00 GMT</pubDate></item></channel></rss>