You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从Power BI报表/数据集生成数据字典?含建模视图列描述场景

从Power BI报表/数据集生成数据字典的方法

方法1:Power BI Desktop内置导出

  • 打开Power BI Desktop,切换到建模视图
  • 选中目标表(或按Ctrl+A全选所有表),右键选择导出数据字典
  • 导出的CSV文件会自动包含表名、列名、数据类型,以及你在建模视图中添加的列描述

方法2:DAX Studio查询提取

  • 打开DAX Studio并连接到你的Power BI数据集
  • 运行以下DAX查询获取完整元数据:
SELECT 
    TABLE_NAME,
    COLUMN_NAME,
    DATA_TYPE,
    DESCRIPTION
FROM $SYSTEM.TMSCHEMA_COLUMNS
JOIN $SYSTEM.TMSCHEMA_TABLES 
    ON $SYSTEM.TMSCHEMA_COLUMNS.TABLE_ID = $SYSTEM.TMSCHEMA_TABLES.ID
ORDER BY TABLE_NAME, COLUMN_NAME
  • 将查询结果导出为CSV/Excel,就是包含列描述的数据字典

方法3:Power Query自定义提取

  • 在Power BI Desktop中进入数据转换界面
  • 新建空白查询,输入以下M代码读取元数据:
let
    Source = #sections[Section1],
    Tables = Record.ToTable(Source),
    AddColumns = Table.AddColumn(Tables, "Columns", each Table.ColumnNames([Value])),
    ExpandColumns = Table.ExpandListColumn(AddColumns, "Columns"),
    AddMetadata = Table.AddColumn(ExpandColumns, "Metadata", each try [Value][Columns]{[Columns]}[Metadata] otherwise null),
    ExtractDesc = Table.AddColumn(AddMetadata, "Description", each try [Metadata][Description] otherwise ""),
    ExtractType = Table.AddColumn(AddMetadata, "DataType", each try Value.Type([Value][Columns]{[Columns]}) otherwise null),
    Cleaned = Table.SelectColumns(ExtractDesc, {"Name", "Columns", "Description", "DataType"})
in
    Cleaned
  • 运行查询后可直接导出为数据字典,或加载到报表中使用

关于建模视图列描述的说明

完全可以生成包含这些描述的数据字典!上述三种方法都会自动提取你在建模视图中为列添加的描述信息,无需额外操作,导出结果会直接包含对应内容。

内容的提问来源于stack exchange,提问作者variable

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 02:30:43