用途:在 Power BI 语义模型上做渐进式元数据发现,按用户实际需求增量获取架构信息,而非一次性拉取完整架构。
主要能力:提供范围估算(先统计表、列、度量值、关系数量)、推荐发现顺序(范围估算→表→列→度量值→关系→高级元数据)、元数据对象与 INFO 函数映射,以及用 SELECTCOLUMNS + FILTER 收窄结果的方法。支持表、列、度量值、关系、模型配置、计算组、日历、用户定义函数、变体等元数据。
使用方式:优先用 INFO.VIEW 函数(读权限、轻量)做初始发现;高级元数据用 INFO 函数(可能需要更高权限)。列引用用完全限定 'Table'[Column],度量值引用用 [Measure]。执行查询用 npx fabric-app-data query "<alias>" --query "EVALUATE INFO.VIEW.TABLES()"。
限制:不要预先拉取完整架构;不要重复获取已发现的元数据;GetSemanticModelSchema、GenerateQuery、DiscoverArtifacts 等 MCP 工具不可用,查找语义模型改用 npx fabric-app-data search。若高级 INFO 函数报权限错误,则本会话跳过所有高级发现。输出过大时用范围估算与收窄模式。完整查询目录与输出列细节见 discovery-queries.md。