You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WebI 4.2 SP4折线图制作求助:月度订单数可视化

WebI 4.2 SP4 折线图制作解决方案

你猜的没错——必须把月份设置为维度变量,这才是构建X轴为月份、Y轴为订单数折线图的核心。你当前逐个月份写函数的方式会生成独立的度量值,没法让WebI识别出连续的月份维度,自然没法生成符合需求的折线图。下面是一步一步的具体操作:

1. 创建月份维度变量

首先我们需要把日期字段转换为可作为维度的月份值:

  • 在WebI界面顶部点击「变量」→「新建变量」
  • 变量名称设为[Month Name](或者你喜欢的自定义名称)
  • 变量类型选择维度
  • 公式输入:
    FormatDate(ToDate([Date]; "dd/MM/yy"); "MMM")
    
    这个公式会把你的日期转换成Jan/Feb这类缩写月份;如果想要全拼月份(January/February),把"MMM"改成"MMMM"即可。

2. 创建订单数度量变量

不需要每个月单独写聚合函数,我们只需要一个通用的订单数度量:

  • 新建变量,名称设为[Total Orders]
  • 变量类型选择度量
  • 公式输入:
    Count([Id])
    
    当这个度量和月份维度配合时,WebI会自动按月份分组计算订单总数,完全匹配你给出的各月数据。

3. 生成折线图

  • 点击工具栏的「插入」→「图表」→「折线图」
  • 在图表编辑器中:
    • 把[Month Name]拖到类别轴(X轴)
    • 把[Total Orders]拖到数值轴(Y轴)
  • (关键)调整月份排序:默认WebI可能会按字母顺序排列月份(比如Apr在Jan前面),右键X轴的[Month Name]→「排序」→「自定义排序」,选择按MonthNumber(ToDate([Date]; "dd/MM/yy"))升序排列,这样就能得到Jan到Dec的正确顺序。

验证数据(可选)

在做折线图前,你可以先插入一个表格,把[Month Name]和[Total Orders]拖进去,确认每个月的订单数和你提供的数值一致(Jan=165、Feb=221等),确保数据聚合正确后再转成折线图。

内容的提问来源于stack exchange,提问作者Skyshufeu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:54:57