搜索快捷键 cmd + k | ctrl + k
pbix

该扩展允许解析嵌入在 PowerBI (pbix) 文件中的数据模型

维护者:Hugoberry

安装和加载

INSTALL pbix FROM community;
LOAD pbix;

示例

-- Get metadata tables from a PowerBI file
SELECT Name FROM pbix_meta('Adventure Works DW 2020.pbix','table') WHERE isHidden=0;

-- Read data from a specific table in the PowerBI file
SELECT 
  ResellerKey, 
  "Business Type", 
  Reseller, 
  "Reseller ID" 
FROM pbix_read('Adventure Works DW 2020.pbix','Reseller') 
LIMIT 10;

关于 pbix

PBIX 扩展允许您直接在 DuckDB 中解析嵌入在 PowerBI (pbix) 文件中的数据模型。

它提供两个主要函数:- pbix_meta(): 返回数据模型的元数据表(有关元数据结构,请参阅 MS-SSAS-T)- pbix_read(): 从 pbix 文件返回特定表的内容

有关 pbix 解析器的纯 Python 实现,请查看 PBIXray 库。

注意: 当前的限制包括 WASM 版本无法解析 https 托管的文件,并且 pbix_read() 会在内存中解压缩整个模型。

新增函数

函数名称 函数类型 描述 注释 示例
pbix_meta NULL NULL  
pbix_read NULL NULL  

新增设置

名称 描述 输入类型 范围
pbix_magic_number 用于加速文件解析的魔数 整数 GLOBAL(全局)