微信扫码
添加专属顾问
我要投稿
原子元素和指标
原子元素:在模型已经定义好能够被模型识别的字段和度量。
指标:由原子元素通过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-05-27
颠覆传统BI!数势科技Data Agent如何重塑企业决策边界?
2025-05-27
机械制造企业维修智能化案例(DeepSeek+RAGFlow)
2025-05-27
AI+Figma真的能够还原好视觉稿?
2025-05-27
AI正在迅速使IT团队和开发者从默默无闻变得不可或缺
2025-05-26
大模型NL2SQL技术在商业银行的应用研究
2025-05-26
大模型BI:商业智能背后的3大关键技术
2025-05-24
IT企业的AI转型:最终都会变成从卖工具到卖协作,最终走向卖成果!
2025-05-22
别让AI跑得比你快:业务智能化转型中最容易忽略的两个视角
2024-10-14
2024-10-09
2024-06-20
2024-06-14
2024-06-16
2025-02-04
2025-02-09
2024-06-14
2024-05-31
2024-07-24