在宜搭表单中新建报表时, 选择两个指标卡,对同一个字段进行对比显示

阿里云服务器

在宜搭(YiDA)报表中,指标卡(Indicator Card) 组件的设计初衷是展示单个核心数值(如总销售额、总人数等)。原生界面通常不支持在一个标准的“指标卡”组件内直接并排显示两个不同维度的对比数据(例如:今年vs去年,或者 目标vs实际)。

如果你需要在报表中对同一个字段进行对比显示(例如:对比两个不同条件下的数值,或对比当前值与目标值),建议采用以下三种替代方案,效果更符合宜搭的最佳实践:

方案一:使用“双轴图”或“柱状图”进行可视化对比(推荐)

这是最直观的对比方式。不要使用指标卡,而是选择柱状图双轴图

  1. 新建报表,选择图表类型为 “柱状图”“双轴图”

  2. 配置数据源

    • 维度(X轴):选择你的对比维度(例如:部门、月份、或者自定义的“类型”字段)。

    • 指标(Y轴):将你需要对比的同一个字段拖入两次。

  3. 设置对比逻辑

    • 场景A(不同条件对比):如果是对比“计划值”和“实际值”,且它们在同一字段中通过类型区分,你需要先在数据集(SQL或高级编辑)中将数据透视,或者在图表配置中利用“系列”功能,设置过滤条件(系列1:状态=计划;系列2:状态=实际)。

    • 场景B(同字段不同聚合):直接拖入两次该字段,宜搭允许你对同一个字段应用不同的聚合方式(虽然较少见,通常是配合过滤条件)。

  4. 效果:你会看到两根柱子并排显示,清晰地对比出差异。

方案二:使用“明细表”或“交叉表”进行数字对比

如果你必须看到具体的数字而不是图形,请使用表格类组件。

  1. 新建报表,选择 “明细表”“交叉表”

  2. 配置列

    • 将你需要的维度字段(如部门)放入行维度。

    • 关键步骤:将你要对比的同一个字段拖入“指标/数值”区域两次

  3. 设置别名和过滤

    • 点击第一个该字段,重命名为“数值A”(例如:2023年销售额),并设置过滤条件(如:年份=2023)。

    • 点击第二个该字段,重命名为“数值B”(例如:2024年销售额),并设置过滤条件(如:年份=2024)。

    • 注:如果宜搭当前版本不支持在同一表中对同一字段加不同过滤,你需要先在“数据集”层面通过 SQL CASE WHENSUM(IF...) 将其拆分为两个虚拟列(列A和列B),然后在报表中直接引用这两个列。

  4. 增加计算列(可选):在表格中还可以添加一个计算列,公式为 数值B - 数值A,直接显示差值或增长率。

方案三:如果必须用“指标卡”展示(变通方法)

如果你非常坚持使用指标卡的样式,只能通过布局技巧来实现“伪对比”:

  1. 在报表画布上,新建两个独立的“指标卡”组件

  2. 左侧指标卡

    • 绑定字段:目标字段。

    • 过滤条件:设置为对比组A的条件(例如:时间=上月)。

    • 标题修改为:“上月数值”。

  3. 右侧指标卡

    • 绑定字段:同一个目标字段。

    • 过滤条件:设置为对比组B的条件(例如:时间=本月)。

    • 标题修改为:“本月数值”。

  4. 布局调整

    • 将这两个指标卡拖动到同一行,紧挨着放置。

    • 调整它们的大小一致,视觉上形成一组对比。

  5. 进阶(添加趋势)

    • 部分宜搭版本的指标卡支持配置“辅助信息”或“同环比”。你可以尝试在指标卡的配置项中查找是否有 “同环比” 设置,直接选择对比上一个周期,这样可以在一个卡片内显示主数值和涨跌幅百分比。

总结建议

  • 看趋势/差异大小:请用 柱状图

  • 看具体数值/做报表导出:请用 明细表/交叉表(配合数据集拆分列)。

  • 看核心KPI概览:请用 两个并排的指标卡,或者使用指标卡自带的同环比功能。

操作提示:如果在报表配置界面无法直接对同一字段设置两个不同的过滤条件,请务必先前往 “数据集” 管理页面,通过 SQL模式图形化编辑的高级计算,将该字段根据条件拆分为两个新字段(例如 sales_2023sales_2024),然后再回到报表中调用这两个新字段,这是最稳定且灵活的方法。