微信扫码
添加专属顾问
我要投稿
原子元素和指标
原子元素:在模型已经定义好能够被模型识别的字段和度量。
指标:由原子元素通过SQL表达式定义。
衍生指标: 由指标通过SQL表达式定义。
解析过程
Headless接收到由Chat发来的SQL查询时,主要通过指标识别-定义拆解-指标替换三个步骤进行解析。
以下通过一个例子进行说明
指标 PV=PV0+PV1
PV0=SUM(case when f0='a' then f1 else 0 end)
PV1=m0+m1
其中PV PV0 PV1 为指标,f0,f1 为字段,m0,m1为度量
select sum(PV) from tb--PV是一个指标定义,原始模型中并不存在,直接交由引擎无法查询--解析后变成select ( SUM(case when f0='a' then f1 else 0 end) )+(SUM(m0)+SUM(m1)) from tb--f0,f1,m0,m1都是模型中存在的原始字段,查询可以直接识别
1. 指标不可引用自身指标
指标的拆解存在一个循环递归的过程,引用自身指标进行定义会导致无法跳出拆解过程,目前后台界面对此做了限制,不允许引用一个非字段非度量定义的指标。
2. 表达式要符合规范
(1)表达式采用SQL进行定义,因此需要符合通用的SQL表达式语法,否则SQL解析失败,指标将无法正常替换。
(2)表达式引用的字段,度量,指标需要从待选列表中选择,否则解析时无法识别到引用的元素时,指标将无法正常替换。
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费POC验证,效果达标后再合作。零风险落地应用大模型,已交付160+中大型企业
2025-12-29
天猫超市数据AI实践总结
2025-12-29
Text-to-SQL总失败?我搞了个能自动学习的AI,效果惊了!
2025-12-28
利用AI Agent提升大模型Text-to-SQL能力应用实践
2025-12-27
【金猿案例展】中信百信银行——Data Agent智能指标项目
2025-12-26
AI Agent落地“卡壳”?腾讯云用100毫秒沙箱打通“最后一公里”|甲子光年
2025-12-26
都知道 AI 会重构组织,但为什么迈不出第一步?以及第一步从哪开始?
2025-12-24
企业AI应用落地的一些思考和记录
2025-12-24
打通任督二脉!当 Google NotebookLM 把这俩货焊在一起,我知道数据游戏规则变了
2025-11-25
2025-10-23
2025-11-18
2025-12-05
2025-12-01
2025-10-14
2025-11-20
2025-11-10
2025-11-27
2025-11-29
2025-12-26
2025-12-21
2025-11-18
2025-11-13
2025-09-02
2025-08-16
2025-08-14
2025-08-06