新闻活动

阅读公司最新动态、市场活动、媒体报道等最新公告。

Power BI报表数字都对,AI问数为什么还是会答错?

31/07/2026

报表准确,只能证明人在既定页面、既定指标和既定筛选条件下看到了正确结果;AI问数要可靠,还必须理解问题、选择指标、还原上下文并验证答案。

很多企业在接入AI问数时,都会遇到一个看似矛盾的问题:Power BI报表已经运行多年,财务也核对过,销售额、毛利、库存、应收等数字都没有问题。可同样的数据接入AI后,用户问一句「今年销售额是多少?」,AI给出的答案,却和报表上的数字不一样。

第一反应往往是:模型不够强,或者AI「算错了」。但在实际项目中,问题经常不在大模型的计算能力,也不代表Power BI报表本身有错。

更常见的原因是:报表把业务规则预先固定在页面里,而AI必须临时判断用户到底想看什么。看起来只是从「点报表」变成「问一句话」,背后却从一个确定性展示问题,变成了一个动态语义解释问题。

这也是为什么:一套数字正确的Power BI报表,并不会自动变成一套可靠的AI问数系统。

从「按设计展示结果」到「面对不同问法仍找到正确结果」,难度明显更高

01PART   报表数字正确,究竟证明了什么?

先看一个典型场景。某制造企业的Power BI销售看板显示,本年度销售收入为1.28亿元,这个数字已经和财务系统完成对账。但员工向AI提问「今年销售额是多少?」,AI却返回1.36亿元。

  • •Power BI看板使用的是「财务确认收入」,AI选择的却是「已发货金额」;
  • •看板排除内部交易和红字冲销,AI查询却包含了集团内部销售;
  • •看板按照记账日期统计,AI把「今年」理解为按发货日期统计。

1.28亿元与1.36亿元可能都来自正确的数据,也都可能由正确的公式计算出来。真正不一致的,不是加总结果,而是指标不同、时间口径不同、业务范围不同、默认筛选条件不同。

Power BI报表之所以稳定,是因为开发人员早已替用户完成了大量选择:

  • •页面上放哪个度量值;
  • •使用订单日、发货日还是记账日;
  • •是否排除取消订单、退货和内部交易;
  • •当前页面默认筛选哪些组织和产品;
  • •当前用户能够看到哪些数据。

报表数字正确,证明的是「特定度量值+特定关系+特定筛选上下文」下的结果正确

它不等于系统已经能够理解自然语言,也不等于AI知道每一个业务问题应该调用哪套口径。

02PART  AI问数比打开一张报表,多做了哪些判断?

当用户在Power BI里查看一张固定报表时,分析路径通常已经确定:指定页面 → 指定视觉对象 → 指定度量值 → 指定筛选条件 → 返回结果。

而当用户问AI「今年销售额是多少」时,AI需要临时完成至少五次判断:

  • 1、「销售额」对应订单额、发货额、开票额,还是会计收入?
  • 2、「今年」按照哪个日期字段统计?
  • 3、统计集团、当前公司、当前区域,还是当前用户负责的客户?
  • 4、是否排除退货、取消订单、内部交易、未审核单据?
  • 5、应该调用哪个模型、哪个度量值,并如何验证结果?

这五步中的任何一步选错,最终数字都会偏离报表。所以,AI问数并不是让大模型直接「看懂数据库」那么简单,它实际上需要在企业数据资产中,找到一条正确且可验证的分析路径。

报表解决「按设计展示正确结果」,AI问数解决「面对不同问法仍找到正确结果」

03PART   数字都对,AI仍然容易答错的五个原因

1. 同一个业务词,在模型里对应多个指标

企业最常见的问题,不是没有指标,而是同一个词对应太多指标。例如「销售额」可能同时指订单金额、含税订单金额、发货金额、开票金额、主营业务收入、扣除退货后的净销售额。

在固定报表中,标题虽然只写「销售额」,实际绑定的可能是[主营业务收入_不含税]。但AI面对「销售额」这个自然语言词汇时,如果缺少指标定义、同义词和适用范围,就可能选择另一个名字更接近的度量值。这不是公式错误,而是指标选择错误。

2. 报表里的筛选上下文,没有成为AI可理解的规则

Power BI中的数字从来不是孤立存在的。同一个度量值会受到页面筛选器、视觉对象筛选器、切片器、关系传播、RLS以及DAX逻辑共同影响。例如,一张经营看板可能长期默认:只统计已审核单据、排除内部关联交易、使用人民币本位币、只看正常销售业务、不包含尚未完成验收的项目。

用户天天看这张报表,已经默认接受了这些条件,甚至意识不到它们的存在。AI却未必知道。如果这些规则只藏在某个页面筛选器、Power Query步骤或一段复杂DAX里,没有形成明确的业务描述,AI就很难还原报表中的完整上下文。这类问题本质上是隐含条件没有显性化。

3. 模型关系正确,不代表AI知道该走哪条关系

一个Power BI模型中,可能同时存在订单日期、预计交付日期、实际发货日期、开票日期、收款日期。开发人员可以通过活动关系、非活动关系和USERELATIONSHIP准确控制报表计算。但当用户问「今年客户A贡献了多少销售额」时,AI必须先判断「今年」应该作用于哪一个日期。

类似问题也出现在客户法人和客户集团、产品SKU和产品系列、当前组织和历史归属组织、订单明细与发票明细、多币种原币与本位币之间。模型的技术关系可以完全正确,但如果关系背后的业务含义没有被清楚描述,AI仍可能走错分析路径。这属于模型结构正确,业务语义不足。

4. 人能看懂的模型,不一定适合AI调用

很多Power BI模型主要由原开发人员维护,常见现象包括:表名和字段名大量使用技术缩写;度量值名称相似却没有业务说明;正式、临时和测试指标混在一起;同一指标在多个PBIX中存在不同版本;重要规则只写在开发人员的笔记里;模型中有几十个「销售额」「销售额2」「销售额_new」。

熟悉模型的人可以凭经验判断哪个能用,AI却只能根据名称、描述、关系和上下文进行选择。如果企业没有告诉AI哪个指标经过认证、哪个已废弃、什么场景用哪个、哪些维度不能组合、哪些问题必须拒答,那么AI越主动,误选的机会反而越多。这说明模型已经具备报表可用性,却还没有达到AI可调用性。

5. 只生成答案,没有建立答案验证机制

很多AI问数项目把重点放在「能不能返回一个数字」,却忽略了更重要的问题:这个数字如何证明是对的?企业级问数至少应该能够回答:使用了哪个语义模型、调用了哪个认证度量值、应用了哪些时间和组织筛选、是否继承当前用户RLS权限、与标准报表基准结果是否一致、查询结果是否出现空值或重复汇总。

如果系统只返回「今年销售额为1.36亿元」,用户无法判断它使用了哪套口径;即使数字碰巧正确,也很难真正用于经营决策。因此,AI问数的目标不能只是「给出答案」,而应该是给出可解释、可追溯、可复核的答案。

04PART  企业要补的不是另一张报表,而是AI可理解的语义

发现AI答错后,很多企业的第一反应是继续增加提示词:「当用户问销售额时,请使用财务收入;当用户问今年时,请使用记账日期;请排除内部交易……」这种方法在少量演示问题中可能有效,但问题一多,提示词很快会变成另一套难以维护的业务规则。

真正需要建设的,是位于Power BI模型与AI之间的企业语义。它至少应包含五类内容:

1. 认证指标

明确哪些度量值可以用于正式问数,并为每个指标补充:业务名称、指标定义、计算口径、时间口径、单位与格式、适用范围、业务负责人、认证状态。

2. 业务同义词

建立用户语言与模型对象之间的映射。例如:营收、收入、销售收入 → 主营业务收入;回款、收款 → 实际到账金额;客户贡献 → 客户收入或客户毛利,需根据问题进一步澄清。同义词不是越多越好,对存在歧义的词,系统不应擅自猜测,而应主动确认。

3. 默认业务规则

把过去隐藏在报表中的默认条件,转化为可治理的规则:默认使用哪个日期、默认包含哪些单据状态、默认是否含税、默认币种、是否排除内部交易、如何处理退货冲销和跨期调整。

4. 标准问题与验证用例

从真实业务问题中选择一组「金标准问题」,例如:本月销售收入是多少?华东区毛利为什么下降?哪些客户逾期超过90天?库存增长主要来自哪些产品?每个问题都应保留标准答案、查询口径、允许误差和适用权限,用于持续回归测试。

5. 分析路径与Skill

问数只是起点。当用户继续追问「为什么下降」「哪些因素影响最大」「接下来应该关注什么」时,系统需要的不再只是一个度量值,而是一套标准分析方法。例如收入下降分析可以固化为:结果确认 → 同比环比 → 区域拆解 → 产品拆解 → 客户拆解 → 量价分析 → 异常验证 → 经营建议。把这套方法沉淀为Skill,AI才不会每次临时发挥,也让企业优秀分析经验被持续复用。

05PART   如何判断Power BI模型是否具备AI问数条件?

企业可以先用下面8个问题做一次快速检查:

  • • 同一个核心指标,是否只保留一个权威版本?
  • • 指标是否有清晰的业务定义和适用范围?
  • • 订单日、发货日、开票日、记账日是否有明确使用规则?
  • • 报表中的默认筛选条件是否已经形成书面规则?
  • • AI是否只能调用经过认证的模型和度量值?
  • • AI查询是否完整继承Power BI或语义模型的权限?
  • • 高频问题是否有标准答案和回归测试?
  • • 用户能否看到答案使用的指标、筛选条件和分析依据?

如果多数答案是「否」,问题通常不是换更大的模型,而是还没把报表逻辑升级为AI可调用语义资产

06PART   智能小V如何降低「报表对、问数错」的风险?

智能小V并不是简单地在Power BI前面增加一个聊天窗口。在实际落地中,它需要围绕Power BI语义模型继续补齐四层能力:

第一层:统一语义

对接经过治理的Power BI或SSAS语义模型,识别认证指标、维度关系、业务描述和权限规则,减少直接猜测数据库字段。

第二层:问题澄清

当「销售额」「客户贡献」「今年」等表达存在多种合理解释时,不急于返回数字,而是根据业务规则确认口径。

第三层:结果验证

保留指标、维度、筛选条件和查询路径,并通过基准报表、汇总校验和异常检查提高答案的可验证性。

第四层:Skill分析

把经营分析、销售分析、费用分析、应收分析等方法沉淀为Skill,让系统不仅回答「是多少」,还能够继续完成归因、下钻、判断和报告输出。

企业级AI问数无法依靠一句提示词承诺「永远不出错」。更可靠的做法,是通过统一语义、权限继承、问题澄清、查询留痕和持续测试,把错误变得更少、更容易发现,也更容易修正。

写在最后

Power BI报表数字都对,AI问数仍然答错,并不矛盾。因为报表的正确,依赖一条已经设计好的固定路径;AI问数的可靠,则要求系统在众多指标、维度、关系和筛选条件中,动态选择正确路径。

大模型可以越来越强,但它不会天然知道:你们公司说的「销售额」究竟是哪一个指标、「今年」应该按照哪一个业务日期、哪些交易需要排除、当前用户能够看到哪些数据、什么结果才算通过企业内部验证。这些都必须由企业自己的语义模型、指标体系、业务规则和分析Skill来回答。

企业建设AI问数,关注的不是「模型能不能回答问题」,而是「有没有为它准备可理解、可调用、可验证的正确答案体系」

点击获取《Power BI企业语义模型升级检查清单》,评估现有Power BI模型是否具备共享治理与AI问数条件。

Copyright © 2013-2026 深圳悦策科技有限公司 粤ICP备14039318号