微信扫码
添加专属顾问
我要投稿
原子元素和指标
原子元素:在模型已经定义好能够被模型识别的字段和度量。
指标:由原子元素通过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-04-19
如何让大模型「读懂」企业数据?——从“单一问数”到“复杂决策”的智能跃迁
2025-04-19
Text-to-SQL准确率破局之道:从基础优化到前沿技术
2025-04-18
破茧成蝶:传统J2EE应用无缝升级AI原生
2025-04-18
Text2SQL 比赛实战心得:从难点到解决方案
2025-04-17
揭秘agent+MCP架构首次落地企业智能数据场景案例
2025-04-17
DataAgent是最容易落地的Agent场景?
2025-04-16
易用+高效+开放!实测卡奥斯智能体:让AI真正懂生产
2025-04-14
工业领域的Manus,为什么是一家杭州公司跑出来了?
2024-10-14
2024-06-20
2024-10-09
2025-02-04
2024-06-14
2024-06-16
2024-06-14
2024-05-31
2024-07-24
2025-02-09