助睿Max数据大屏实战:从零搭建浏览器用户画像分析系统

📅 2026/6/18 21:09:41
助睿Max数据大屏实战:从零搭建浏览器用户画像分析系统
一、实验背景在产品运营与数据分析工作中我们经常需要回答一个核心问题谁在用我们的产品用户画像分析的价值在于将抽象的人口属性性别、年龄、职业、收入、地域等转化为可直观理解、可支撑决策的人群认知。而数据大屏则是承载这种认知的最佳载体它能够让决策者在第一时间快速掌握用户结构发现异常识别机会。本次实验基于助睿数智Uniplore平台以浏览器用户画像分析为场景完成一个企业级数据大屏的完整开发流程。以下是三个实验的核心任务实验6-1是大屏静态布局制作对应技能是组件拖拽、样式配置、图层管理。实验6-2是大屏数据接入对应技能是SQL查询、蓝图编辑器、筛选器联动。实验6-3是大屏交互设置对应技能是Tab切换、地图热力渲染、省份下钻联动。技术栈与环境实验平台为助睿在线实验平台可视化工具为助睿Max低代码数据可视化平台数据来源为团队私有数据库MySQL核心数据表为user_profile_stats用户画像统计表。二、实验步骤2.1 实验6-1大屏静态布局制作在动手搭建之前先明确大屏的信息结构。根据业务问题谁在用我们的产品将大屏划分为数据概览、基本信息、地域分布、筛选控制四大模块。数据概览使用指标卡展示总用户数、平均年龄、本科以上占比、中高收入占比。基本信息使用饼图展示性别分布柱状图展示年龄和职业分布条形图展示学历和收入分布。地域分布使用中国地图展示省份分布轮播饼图展示居住地类型轮播列表展示TOP5省份。筛选控制使用下拉多选组件按浏览器筛选。步骤1隐藏市场分析大屏创建用户画像工作区打开之前已完成市场分析大屏的项目文件。在右侧图层面板中找到属于市场分析大屏的所有组件点击旁边的眼睛图标将其全部隐藏。如果找不到编组就手动多选市场分析相关的组件右键选择隐藏。确保画布上只剩下一个干净的空白背景这样我们才能开始制作用户画像大屏。步骤2添加中国地图从地图类别中拖拽基础平面地图组件到画布中央或右侧的核心区域拉大尺寸使其成为大屏的视觉焦点。选中地图组件后在右侧属性面板中点击添加子组件选择区域热力层。点击进入区域热力层的配置页面预设颜色渐变方案比如从浅蓝到深蓝代表用户数量从少到多。还可以调整省份边界的粗细以及鼠标悬停到省份上时的高亮颜色。步骤3添加核心指标卡从左侧组件栏的指标类别中拖拽四个数字翻牌器组件到画布顶部区域横向并排排列。这四个翻牌器分别对应总用户数、平均年龄、本科以上占比、中高收入占比。逐个配置翻牌器第一个标题设为用户总数数值格式选整数勾选千分位分隔符。第二个标题设为平均年龄数值格式选整数后缀加岁。第三个标题设为本科以上占比数值格式选百分比小数位数设为一位。第四个标题设为中高收入占比数值格式选百分比小数位数设为一位。为了更美观从媒体类别拖拽四个单张图片组件分别衬在四个翻牌器下方作为背景。在图片地址中填入指导书提供的背景图链接调整图片大小使其正好覆盖翻牌器区域。步骤4添加省份排行榜在地图旁边规划一个区域放置排行榜。从媒体类别拖入一个单张图片作为背景填入指导书提供的排行榜背景图链接。从文本类别拖入通用标题组件放在背景上方标题设为省份用户数TOP5调整字体大小和颜色。从表格类别拖拽轮播列表组件到背景之上在属性面板中设置列数和每列标题比如排名、省份、用户数调整行高、列宽、字体大小和颜色设置交替行背景色使表格更易读。步骤5添加性别分布在画布左侧区域规划性别分布模块。从媒体类别拖入一个单张图片作为该模块背景。从文本类别拖入通用标题组件标题设为性别分布。从图表类别拖拽基础饼图组件到标题下方调整大小和位置。在数据配置中手动添加示例数据让饼图有内容可看比如男65、女35。在样式选项卡中调整颜色男设为蓝色系女设为粉色系勾选显示标签内容选类别加百分比图例放在底部或右侧。步骤6添加年龄段分布在性别分布旁边或下方规划年龄段分布模块。从媒体类别拖入一个单张图片作为背景。从文本类别拖入通用标题组件标题设为年龄段分布。从图表类别拖拽基础柱图组件到背景区域中。在数据配置中添加示例数据比如18岁以下120、18到25岁350、26到35岁280、36到45岁150、45岁以上80。在样式选项卡中调整柱子颜色勾选显示标签显示数值如果X轴文字重叠可以将X轴标签旋转45度。步骤7添加学历分布在年龄段分布下方规划学历分布模块。从媒体类别拖入一个单张图片作为背景。从文本类别拖入通用标题组件标题设为学历分布。从图表类别拖拽水平基础柱图到背景区域中注意这里用的是横向的条形图而不是普通柱图因为学历类别名称较长比如初中及以下、高中中专、大专、本科、硕士及以上横向显示更清晰。在数据配置中添加示例数据在样式选项卡中调整条形颜色和标签显示。步骤8添加职业分布在学历分布旁边规划职业分布模块。从媒体类别拖入一个单张图片作为背景。从文本类别拖入通用标题组件标题设为职业分布。从图表类别拖拽基础柱图组件到背景区域中。在数据配置中添加示例数据比如学生200、IT从业者180、白领150、自由职业90、其他120。在样式选项卡中调整颜色和标签显示。步骤9添加收入分布在职业分布下方规划收入分布模块。从媒体类别拖入一个单张图片作为背景。从文本类别拖入通用标题组件标题设为收入分布。从图表类别拖拽水平基础柱图组件到背景区域中。在数据配置中添加示例数据比如3千以下80、3到5千150、5到10千220、10到20千120、2万以上40。在样式选项卡中调整颜色和标签显示。步骤10添加居住地类型分布在剩余位置规划居住地类型分布模块。从媒体类别拖入一个单张图片作为背景。从文本类别拖入通用标题组件标题设为居住地类型分布。从图表类别拖拽轮播饼图组件到背景区域中轮播饼图会自动依次高亮每个扇区并显示详细信息让静态大屏多了一点动态效果。在数据配置中添加示例数据比如城市420、城郊180、乡村90。在样式设置中找到轮播间隔设为3秒。步骤11添加筛选器从交互类别中拖拽下拉选择组件到大屏的右上角区域。在右侧属性面板顶部将组件名称从下拉选择修改为浏览器筛选。在属性面板的选项配置中选择静态数据作为数据来源手动添加以下六个浏览器的选项IE浏览器、Chrome浏览器、Firefox浏览器、Safari浏览器、360浏览器、其他浏览器。将默认值设置为IE浏览器。在样式选项卡中调整下拉框的宽度、背景色、边框颜色、文字颜色使其与大屏的整体设计风格匹配。步骤12保存并预览整体布局点击页面右上角的保存按钮保存所有工作点击预览按钮进入全屏预览模式。仔细检查所有组件是否对齐、大小是否协调标题和标签文字是否有误颜色搭配是否一致美观。如有问题关闭预览回到编辑界面进行微调直到满意。2.2 实验6-2大屏数据接入蓝图编辑器是助睿Max中用于配置数据流和交互逻辑的可视化编程工具采用节点和连线方式工作。核心概念包括数据源、SQL请求、并行数据处理、触发器。步骤1将组件导出到蓝图编辑器打开上一实验完成的用户画像大屏。在画布上依次右键点击以下每个组件选择导出到蓝图编辑器浏览器筛选器、性别分布饼图、年龄段分布柱状图、学历分布条形图、职业分布柱状图、收入分布柱状图、居住地类型轮播饼图、用户省份分布地图、省份排行榜轮播列表、四个核心指标卡。导出完成后点击顶部蓝图编辑器图标切换到蓝图页面在左侧导入节点列表中可以看到这些组件。步骤2添加浏览器参数接收节点从左侧节点库的数据处理类别中拖拽一个并行数据处理节点到画布中央右键点击选择重命名输入浏览器参数接收。双击节点打开代码编辑器在方法一的代码框中粘贴页面加载时执行的初始化代码。点击添加方法按钮新增方法二粘贴筛选器变化时执行的接收浏览器参数代码。点击确定保存。这个节点的作用是把用户选中的浏览器存到全局变量里后面的SQL请求节点只要读取这个变量就知道该查哪个浏览器的数据了。步骤3添加维度数据SQL请求节点从左侧节点库的数据源类别中拖拽一个SQL请求节点到画布重命名为维度数据SQL请求。双击节点在SQL编辑器中粘贴SQL代码。这段代码使用UNION ALL一次性查询性别、年龄、学历、职业、收入、居住地类型、省份七个维度的数据输出格式为dimension_type、name、value三列。每条记录都带一个dimension_type字段来标记它属于哪个维度这样一次查询就能拿到所有图表需要的数据。在节点属性中配置数据源选择已创建好的数据库连接确保连接成功。点击确定保存。步骤4添加核心指标SQL请求节点再拖拽一个SQL请求节点到画布重命名为核心指标SQL请求。双击节点在SQL编辑器中粘贴SQL代码。这段代码查询四个核心指标总用户数、平均年龄、本科以上占比、中高收入占比。同样配置好数据源。点击确定保存。步骤5添加维度数据分发节点从左侧节点库的数据处理类别中拖拽一个并行数据处理节点到画布重命名为维度数据分发。双击节点依次点击添加方法八次创建八个分支分别粘贴八个分支的处理代码。分支1输出给性别饼图过滤dimension_type为gender的数据。分支2输出给年龄柱状图按年龄段顺序排序。分支3输出给学历条形图按学历层次排序。分支4输出给职业柱状图。分支5输出给收入柱状图按收入金额升序排序。分支6输出给居住地类型轮播饼图。分支7输出给省份排行榜取前五名。分支8输出给基础平面地图。点击确定保存。步骤6添加核心指标分发节点拖拽一个并行数据处理节点到画布重命名为核心指标分发。双击节点点击添加方法四次创建四个分支分别粘贴四个分支的代码。分支1输出给总用户数指标卡分支2输出给平均年龄指标卡分支3输出给本科以上占比指标卡分支4输出给中高收入占比指标卡。每个分支都从数据中按name字段过滤出对应的数值。点击确定保存。步骤7连接所有节点按照数据流方向依次连接所有节点。从全局节点的页面初始化完成事件连接到浏览器参数接收的输入端口。从浏览器筛选器的下拉框内容被选中事件也连接到浏览器参数接收的输入端口。从浏览器参数接收的输出端口分别连接到维度数据SQL请求和核心指标SQL请求的执行SQL端口。从维度数据SQL请求的执行成功端口连接到维度数据分发的输入端口。从核心指标SQL请求的执行成功端口连接到核心指标分发的输入端口。从维度数据分发的八个分支分别连接到对应的八个图表组件的导入数据接口。从核心指标分发的四个分支分别连接到对应的四个指标卡的导入数据接口。注意浏览器参数接收节点左侧有两个输入端口第一个对应方法一接全局节点第二个对应方法二接浏览器筛选器。右侧也有两个输出端口分别对应两个方法的输出。步骤8设置浏览器筛选器选项在大屏编辑界面点击选中下拉选择组件。在右侧属性面板的数据配置中选择静态数据作为数据来源在数据编辑框中填写六个浏览器的选项格式为title和value键值对。在默认值设置中填写IE浏览器。点击确定或保存让组件的选项生效。步骤9保存并预览数据接入效果点击蓝图编辑器右上角的保存按钮。返回大屏编辑界面点击预览按钮。大屏加载后应默认显示IE浏览器的数据。切换下拉菜单选择其他浏览器比如Chrome观察所有图表是否同步刷新为新浏览器的数据。特别检查地图颜色、饼图比例、柱状图高度、排行榜和四个核心指标卡的数字是否都发生了变化。2.3 实验6-3大屏交互设置步骤1配置大屏切换功能在右侧图层面板中选中属于市场分析的所有组件右键选择编组命名为市场分析组。同样选中属于用户画像的所有组件编组命名为用户画像组。从左侧交互栏拖拽一个Tab列表组件到画布顶部导航位置调整大小使其与导航按钮区域重合。在属性面板中设置行数为1列数为2。在标签默认配置中将背景颜色、选中背景色、悬浮背景色的透明度都调整为0使其完全透明只显示文字。在数据配置中填入两列数据第一列id为1内容为市场分析第二列id为2内容为用户画像。保存并刷新数据。右键点击市场分析组、用户画像组、Tab列表组件选择导出到蓝图编辑器。进入蓝图编辑器拖拽一个分支判断节点到画布。从Tab列表组件的当Tab点击时事件连接到分支判断节点的输入端口。双击分支判断节点输入表达式return data.id 1点击确定。拖拽两个设置图层可见性动作节点到画布从分支判断的满足端口连接到第一个动作节点设置目标图层为市场分析组可见性为显示。从满足端口连接到第二个动作节点设置目标图层为用户画像组可见性为隐藏。再拖拽两个设置图层可见性动作节点从分支判断的不满足端口连接到第三个动作节点设置目标图层为市场分析组可见性为隐藏。从不满足端口连接到第四个动作节点设置目标图层为用户画像组可见性为显示。步骤2配置地图热力层渲染回到大屏编辑界面如果基础平面地图还没有导出到蓝图右键点击选择导出到蓝图编辑器。在蓝图中拖拽一个并行数据处理节点命名为提取adcode映射表。从基础平面地图的当数据接口地理边界geojson数据加载完成时事件连接到提取adcode映射表的输入端口。双击节点粘贴提取adcode映射表的代码这段代码从地图GeoJSON中提取每个省份的adcode和标准名称建立映射表存入全局变量。拖拽一个SQL请求节点命名为各省份用户数查询配置好数据源。从提取adcode映射表的执行成功端口连接到各省份用户数查询的执行SQL端口。从浏览器参数接收的输出端口也连接到各省份用户数查询的执行SQL端口这样切换浏览器时地图也跟着刷新。双击节点粘贴查询各省份用户数的SQL代码。拖拽一个并行数据处理节点命名为地图数据与用户数映射。从各省份用户数查询的执行成功端口连接到地图数据与用户数映射的输入端口。双击节点粘贴数据映射代码将SQL查询结果中的省份名称与adcode映射表匹配生成热力层所需的name、value、area_id格式数据。最后从地图数据与用户数映射的输出端口连接到基础平面地图的导入数据接口。注意这里的终点是地图组件本身而不是区域热力层子组件因为区域热力层是地图内部组件地图收到数据后会自动分发给区域热力层去渲染。步骤3配置省份点击联动在大屏编辑界面选中基础平面地图在右侧属性面板中找到区域热力层子组件确保开启交互事件已勾选。如果之前在实验6-2已经导出过地图不需要重新导出直接在蓝图里找到地图节点即可。在蓝图中拖拽一个并行数据处理节点命名为提取地区名称。从基础平面地图的点击区域时事件连接到提取地区名称的输入端口。双击节点粘贴省份名称转换代码这段代码将地图点击返回的完整地名如北京市转换为数据表中存储的简称如北京并存入全局变量。拖拽一个SQL请求节点命名为省份核心指标查询配置好数据源。从提取地区名称的执行成功端口连接到省份核心指标查询的执行SQL端口。双击节点粘贴省份核心指标查询的SQL代码根据当前选中的浏览器和点击的省份查询四个核心指标。拖拽一个并行数据处理节点命名为省份核心指标分发。从省份核心指标查询的执行成功端口连接到省份核心指标分发的输入端口。双击节点点击添加方法四次创建四个分支分别粘贴四个分支的代码按name字段过滤出总用户数、平均年龄、本科以上占比、中高收入占比四个数值。从省份核心指标分发的四个分支分别连接到蓝图左侧导入节点列表中对应的四个核心指标卡的导入数据接口。步骤4保存并预览所有交互功能点击蓝图编辑器右上角的保存按钮。返回大屏编辑界面点击预览按钮。验证三项功能点击市场分析和用户画像Tab是否能正常切换地图各省份颜色是否有深浅变化反映用户数分布点击地图上的省份右侧四个核心指标卡数据是否变化为该省份的数据。确认无误后可以点击发布按钮打开发布分享开关复制分享链接进行在线展示。三、实验结果实验最终完成了一个功能完整的浏览器用户画像分析大屏具备以下能力数据概览方面四个核心指标卡实时显示总用户数、平均年龄、本科以上占比、中高收入占比。维度分析方面性别、年龄、学历、职业、收入、居住地类型共六个维度图表完整展示。地域分析方面中国地图热力层展示各省份用户分布排行榜显示TOP5省份。筛选联动方面切换浏览器所有图表同步刷新。大屏切换方面点击Tab可在市场分析与用户画像间切换。下钻联动方面点击地图省份四个核心指标卡更新为该省份数据。四、问题与解决问题一地图交互事件找不到开启地图交互事件的开关不在顶层属性中需在子组件区域热力层属性中勾选开启交互事件。开启后蓝图中的地图节点才会出现点击区域时事件端口。问题二筛选器切换后地图未刷新确保浏览器参数接收节点已连接到各省份用户数查询节点的执行SQL端口数据更新后通过导入数据接口刷新地图。问题三省份点击后指标卡无变化检查蓝图连线是否正确确认点击区域时到提取地区名称到省份核心指标查询到省份核心指标分发到四个指标卡的连线完整。确认省份名称映射表覆盖了所有自治区和直辖市。五、实验总结通过本次三个连续实验的完整实践我掌握了以下核心技能第一是大屏设计能力学会了根据业务问题设计大屏的信息结构合理选择图表类型将抽象数据转化为直观洞察。第二是低代码开发能力熟练使用助睿Max的拖拽式搭建、图层管理、组件样式配置等功能无需编写前端代码即可完成专业级大屏开发。第三是数据接入能力掌握了蓝图编辑器的使用包括SQL请求节点、并行数据处理节点、分支判断节点的配置以及全局变量的传递与使用。第四是交互配置能力实现了筛选器联动、大屏切换、地图下钻等企业级大屏常见交互功能。核心认知方面大屏的核心价值不是罗列数据而是回答业务问题每一个图表的选择都应该服务于具体的分析目标。蓝图编辑器通过可视化方式组织数据流极大降低了复杂交互的开发门槛。本次实验完成了从布局设计到数据接入再到交互配置的完整大屏开发流程形成了可复用、可扩展的浏览器用户画像分析解决方案为后续类似项目积累了宝贵经验。感谢您的观看