Quick BI使用案例01:巧用lod函数和加速引擎解决跨维度占比计算,从3分钟到0.9秒快速查数

本文涉及的产品
智能商业分析 Quick BI,专业版 50license 1个月
简介: 「Quick BI使用案例」系列基于真实问题,聚焦高频误区与实用技巧。本文详解如何用LOD函数计算分组占比,并通过加速配置将140万行数据查询从超时优化至0.9秒,提升性能。

栏目说明

Quick BI使用案例」系列短文都来源于用户遇到的真实问题

文章聚焦使用过程中的高频误区与使用技巧,希望能帮助您充分地发挥产品价值。


问题背景

某用户需要计算各实验室各项目收入占到全体收入的比例,且每个实验室需要单独使用TAB栏列出。使用SQL查询数据量在140万行左右。


解决方案

Step1. 新建计算字段,使用LOD函数

首先,我们需要新建计算字段,使用LOD_EXCLUDE{<维度声明> : <聚合表达式>}求出占比。

如何使用LOD函数以及为什么是用LOD_EXCLUDE

我们可以打开官方文档,右上角输入关键字找到对应文档分析函数(lod函数),并查看示例

image.png

最终我们得到的公式为:sum([收入金额])/ sum(LOD_EXCLUDE{[实验室]:sum([收入金额])})

拆分来看,其实就是我们平时用的sum(a)/sum(b)加上LOD_EXCLUDE,并不复杂:分子使用聚合函数正常计算每个实验室每个项目的实际收入,分母使用LOD_EXCLUDE计算每个项目的总收入。


Step2. 在数据集界面选择对应数据集,点击【加速配置】按钮,配置开启加速



常见误区

  1. a/b和sum(a)/sum(b)
    使用sum函数是为了先进行汇总计算。a/b和sum(a)/sum(b)的逻辑是不一样的,第一个是先在明细数据做除法,除完再根据分组维度进行求和。 第二个是分别将a和b根据分组维度求和后,再相除。


  1. LOD函数式能否直接做分母
    有的用户会把公式写成:sum([收入金额])/LOD_EXCLUDE{[实验室]:sum([收入金额])}
    需要注意,LOD函数结果仍然是明细数据,可以被聚合;如果不加sum(),就会变成聚合/明细
    这在语法上是不对的,虽然部分兼容性强的数据库不会报错,但是会导致最后出现错误的数据结果。
    另外也会导致抽取加速失败,数据库报错会回退到直连数据库模式去查询,导致查询时间超过三分钟。
    当我们优化了正确的公式写法,再开启加速引擎,原本140万行的SQL现在只需要0.9秒就可以查询到啦


  1. 报表很慢但不知道原因,可使用「性能诊断」

参考对应文档「性能诊断」,点击仪表板右上角按钮进入后我们就可以得到各组件的诊断结果。

当报表内存在可能影响性能的因素时,性能诊断会给出具体的优化建议,可以根据描述进行对应的优化。

比如刚才的问题,我们通过性能诊断定位原因是“计算字段存在引擎不支持的特殊语法”,就可以返回进行针对性优化。


如阅读后有任何问题,您可以点击Quick BI产品内右下角【帮助与反馈】按钮与我们取得联系。

相关文章
|
3天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。
|
13天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
7天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
536 206
|
3天前
|
编解码 Linux 数据安全/隐私保护
教程分享免费视频压缩软件,免费视频压缩,视频压缩免费,附压缩方法及学习教程
教程分享免费视频压缩软件,免费视频压缩,视频压缩免费,附压缩方法及学习教程
214 138
|
存储 人工智能 监控
从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
708 51
|
5天前
|
人工智能 移动开发 自然语言处理
2025最新HTML静态网页制作工具推荐:10款免费在线生成器小白也能5分钟上手
晓猛团队精选2025年10款真正免费、无需编程的在线HTML建站工具,涵盖AI生成、拖拽编辑、设计稿转代码等多种类型,均支持浏览器直接使用、快速出图与文件导出,特别适合零基础用户快速搭建个人网站、落地页或企业官网。
856 157
|
4天前
|
存储 Linux iOS开发
最新学习教程,电脑剪贴板不够用!这几个方法教你更多复制粘贴超高效方法,并附上几个扩展工具供你学习
最新学习教程,电脑剪贴板不够用!这几个方法教你更多复制粘贴超高效方法,并附上几个扩展工具供你学习
211 136
下一篇
oss云网关配置