三月下旬新内容速递丨JVM调优、权限体系与函数进阶

春日渐暖,学习正酣!三月下旬更新聚焦JVM参数实战、权限体系拆解、多种分析法与AI架构入门,助你在数据与技术的融合中持续进阶!


一、场景应用精选

【数析课堂】别只盯着总数!用“结构分析法”一眼看穿业务真相》→跳出总量思维,深入业务结构发现机会。
【旭日图】数据的“家族族谱”与深度透视镜》→通过旭日图展示多层级数据关系,助力钻取分析。
【函数课堂】Fixed 与 Exclude 怎么选?》→场景化讲解函数选择逻辑,告别计算度量困惑。
【数析课堂】分组法:分析师的“分层透视眼”,一眼看穿客户与业务本质》→掌握分组分析法,实现精细化运营洞察。

二、技术经验分享

那些年漏配错配的,JVM参数们》→深入解析JVM常见配置误区,提升系统性能与稳定性。
别慌!权限体系其实超简单》→轻松掌握权限设计核心逻辑,快速落地数据安全管控。

三、AI知识更新

【AI每日一学】讲一下单Agent架构vs多Agent系统的特征、优点和缺点》→对比单Agent与多Agent系统,为智能体选型提供参考。

四、任务持续上线

【BI知识闯关】那些年漏配错配的,JVM参数们》→通过闯关巩固JVM参数配置要点。
【AI知识巩固】讲一下单Agent架构vs多Agent系统的特征、优点和缺点》→强化AI架构理解,夯实智能体基础知识。
【数析课堂】结构分析法知识巩固》→练习结构分析,掌握业务构成洞察技巧。
【图表应用】旭日图—你的专属“层级解码器”》→实战旭日图绘制,解锁层级数据可视化。
【BI知识闯关】别慌!权限体系其实超简单》→检验权限体系学习成果,提升实战能力。
【函数】Fixed 与 Exclude 怎么选?》→深入辨析两类函数,精准匹配分析场景。
【数析课堂】分组法知识巩固》→强化分层分组思维,提升客户与业务分析效率。

阳春三月,学习正当时,快来社区参与挑战,一起探索数据新视界!

麦粉社区
>
帖子详情

[数据准备] “数”转乾坤:数据转换规则变形记

动态中心 发表于 4 小时前
发表于 4 小时前

在数据分析的世界里,数据库常常像一个严谨的“编码本”,用精简的代码(如1, 2, GZ)存储信息。然而,当这些代码呈现在业务报表上时,就变成了晦涩难懂的“天书”。如何让数据脱下代码外衣,穿上业务术语的便装,实现从冰冷数字到鲜活信息的华丽变身?


今天,就让我们走进 SmartBI 的数据转换规则,观看一场精彩的 “数”转乾坤 的变形记!


 


第一幕:初识“变形金刚”——什么是转换规则?


简单来说,转换规则就是一张“翻译对照表”。它允许我们在查询数据库时,将字段中存储的原始值(如1, 2, GZ, BJ),按需转换为业务人员更熟悉的业务术语(如男, 女, 广州, 北京)。


它的核心价值在于:


提升数据可读性:让报表直接输出业务语言,无需二次解释。


实现逻辑与存储解耦:数据库底层编码保持不变,上层展现按需转换,安全又灵活。


一处定义,多处复用:尤其是在数据模型层面定义的转换规则,可以供多个报表和分析场景使用,告别重复劳动。


目前,SmartBI 的转换规则主要支持字符串整型字段,为最常见的代码值转换提供了完美支持。


 


第二幕:变形“两大利器”——SQL与静态列表


要实现数据的华丽变身,SmartBI 提供了两把锋利的“武器”:SQL方式 和 静态列表方式


利器一:SQL方式——动态映射,灵活强大


当我们的转换关系本身就存储在数据库的某张表中时(例如有一张“地区代码对照表”),SQL方式就是最佳选择。



  • 原理:通过编写SQL语句,动态地将“实际值字段”(如 prov_id)与“显示值字段”(如 prov_name)关联起来。

  • 实现方法:操作入口:选择“运维设置 → 全局资源定义 → 转换规则”,在“转换规则”或其节点下文件夹的更多操作IMG_256选择“新建 → 转换规则(T) ”菜单项,选择数据源之后,进入“新建转换规则”界面。


IMG_257


          


如下图,转换类型选择SQL方式,在转换规则表达式区域输入SQL语句。然后点击刷新按钮,则在实际值和显示值列表下出现字段名称。最后根据需要选择对应字段。


         IMG_258



  • 高手技巧:您甚至可以使用 CASE WHEN 等复杂SQL逻辑,实现基于条件的动态转换,满足更复杂的业务需求。


IMG_259



  • 特别提醒:参考“转换规则不生效”的案例,使用SQL方式时,务必将显示值字段设置别名,确保规则能精准匹配,避免变形失败!-- 转换规则不生效


利器二:静态列表——简单直接,一目了然


对于一些固定的、简单的转换关系(如性别、状态标志),静态列表方式更为便捷。



  • 原理:通过手动录入或Excel批量导入,直接建立“真实值”与“显示值”的对照表。

  • 实现方法:如下图,转换类型选择“静态列表”,如果简单对照表简单的话,直接可以创建对照表。


IMG_260



  • 批量导入:当规则多达上百条时,利用Excel模板两列(A列真实值,B列显示值)一键导入,效率瞬间提升。


        IMG_261


 


第三幕:变形“主战场”——在数据模型中施展魔法


转换规则真正的威力,在  数据模型 中得到淋漓尽致地发挥。


过去,我们可能在单个报表或数据集里临时转换,但这种方式难以复用。现在,我们可以在数据模型这一基础“原料”层面,直接对字段施加“变形魔法”:


1.在数据模型界面,在数据模型下方的列表区域(入口一)或右键点击需要转换的维度或度量字段(入口二)


入口一:


IMG_262


入口二:


IMG_263


2.找到转换规则选项,选择您已经定义好的有权限操作的转换规则。


      IMG_264


高级技巧:这种在模型层定义的规则,还能解决跨模型重复定义的问题。例如,“县域类型”的Code转换规则只需定义一次,多个包含该字段的数据模型都能直接引用,真正实现“一处定义,处处可用”。


 


第四幕:变形记 –“战场实战“!


数据模型被用于前端各种报表,如:仪表盘分析、透视分析、即席查询时,该字段将自动以转换后的“业务面孔”示人,让所有人看到的都是清晰明了的业务术语。


示例:即席查询-实战效果如下:


1、设置转换规则。


IMG_265


 


2、模型设置转换规则:


 


IMG_266


3、即席查询应用效果:



  • 转换规则变形前:


IMG_267


 



  • 转换规则变形后:


 


IMG_268



  • 转换规则变形后导出:


IMG_269


 


彩蛋:电子表格 --  别忘了“使用显示值”!


当精心“变形”后的数据被应用到最终的电子表格报表时,还有一个至关重要的“最后一英里”需要打通。


场景重现:您已经在数据模型中为“性别”字段配置好了转换规则(1→男,2→女),并且在数据集中预览时一切正常。然而,当您把这个字段拖拽到电子表格中,却发现单元格里依然显示着“1”和“2”。


真相揭秘:这并不是失效,而是电子表格为了满足更复杂的报表需求,提供了一个精细化的控制选项。这个选项就藏在数据列单元格属性的 “其他” 设置页中。


 


IMG_270


 



  • 默认状态(不勾选“使用显示值”):电子表格追求极致的性能和原始数据的准确性。在此状态下,它直接读取和显示数据集返回的原始值

  • 激活状态(勾选“使用显示值”):当您勾选此项,就如同下达了“展示变形”的指令。电子表格会尊重并应用在前端设置的所有数据格式和转换规则。此时,“1”和“2”才会真正变身为“男”和“女”。


简单来说,“使用显示值”就是连接数据模型“变形魔法”与电子表格“最终呈现”之间的桥梁。不走过这座桥,您看到的只能是数据最原始的面貌。


重要提醒:在勾选“使用显示值”时,所有被当作显示值的字段,都将被系统视为“字符串类型”。这意味着,如果您对一个原本是数字的字段(比如设置了“千分位”格式的销售额)使用了“使用显示值”,那么它将变成一个文本,无法再进行求和、求平均等数值计算。


 


尾声:让数据真正“为你所用”


从生硬的代码到生动的业务术语,从孤立的定义到全局的复用,再到最终报表的精准呈现,转换规则功能,就像一场精妙的数据“变形记”。它改变的不仅是数据的呈现形式,更是我们与数据交互的方式,让数据分析的门槛大幅降低,让业务洞察的路径更加直接。


现在,当您再面对满屏的代码值时,不妨试试 转换规则,亲手导演一场属于您数据的“数”转乾坤,并记得在电子表格中勾选 “使用显示值"。


 


 


到这已经完成全部阅读啦,快做个习题巩固下知识点吧,答题可领取麦豆哦—>点击领取任务

高级模式
B Color Image Link Quote Code Smilies
您需要登录后才可以回帖 登录 | 立即注册

0回帖数 0关注人数 61浏览人数
最后回复于:4 小时前

社区

指南

AI

搜索

快速回复 返回顶部 返回列表