在表格类组件中,有时需要对多个指标进行设置同环比计算,如果每个指标设置一遍比较繁琐,腾讯云 BI 提供批量计算能力,可一次对多个指标进行计算。
版本支持:个人版、基础版、专业版。
组件支持:批量计算目前仅支持在表格及交叉表中使用。
通过本文档,您将了解:
如何在表格/交叉表中新增批量计算。
如何设置批量计算格式。
批量计算常见问题。
开启批量计算
1. 新增批量计算
1.1 进入表格/交叉表组件编辑界面:控制台 > 项目 > 页面 > 组件 > 编辑。
注意:
因目前仅支持同环比计算,所以新增批量计算前,请确保:
当前组件维度中有时间类型字段 。
时间字段的聚合粒度为天或以上(如周、月等)。
1.2 单击“+批量计算” icon,弹出页面设置弹层。
1.3 单击“+ 新增”增加一个计算字段,可设置如下信息:
设置项 | 说明 | 使用示例 |
字段名称 | 将出现在表格列中 | 如需要计算每月环比前一月,可填写“月环比” |
字段计算 | 当前仅支持同环比计算,根据图表的时间维度聚合颗粒度来确定可同环比的粒度 | 如时间字段“数据时间”的聚合为“月”,则可选“环比” > “月环比” |
字段展示 | 当前的字段将附加到行上还是附加到列上 | 如期望将“月环比”展示在“销量”指标右侧,则可选“作为列” |
偏移变量 | 当组件关联的数据表为 sql 建表生成,且sql中使用了时间类参数,则可绑定 sql 时间变量,执行时,会将当前时间和对照时间都传给 sql 参数 | 如在 sql 中,设置了"sale_date >${st} and sale_date<${st-30d}",在同环比时需要对st进行偏移,则可勾选时间变量“st” |
计算指标 | 可指定全部或部分指标参与计算,未选中的指标字段将不参与计算 | 如只需要对“销量”、“利润”同时进行月环比计算,可以勾选“销量”和“利润”指标 |
计算指标-设置计算结果样式 | 设置该指标计算的数据结果样式 | 详见下面的《设置批量计算格式》 |
异常处理 | 当选择是“增长率”类型计算时,会碰到上期为0或者上期为负数的问题,通过异常处理,可防止数据计算报错或更合理展示数据 | 如对上期销量为0的部门,计算“环比上期(增长率)”时展示为“-”,则可选“展示为-” |
标注 | 支持对正负值进行标注 | 如希望对利润为负数的标注红色字体,则可勾选“负值标红” |
2. 设置批量计算格式
单击“计算指标”的设置 icon,可对该字段指标计算结果进行样式设置化。
指标计算结果样式可设置如下内容:
设置项 | 说明 | 使用示例 |
展示类型 | 可选标准数值、百分比和百分点,其中: 标准数值可以设置单位 百分比和百分点不支持单位设置 百分点的计算不管是“增长率”还是“增长值”,都是用当前值-上期值 | 希望查看当前“利润率”对比上期提升了几个百分点,则可选“百分点(PP)” |
小数位 | 可设置结果的小数位数 | 希望展现精度到0.00个百分点,则可设置小数位为2 |
千位分隔符 | 如开启,可对大于1000的数值进行千分位展示 | 希望对“销量”环比值进行千分位展示,则可以开启“千位分隔符” |
应用到全部 | 当有多个指标时,通过“应用到全部”可快速实现结果格式的统一 | 希望“折损率”、“流失率”等指标都统一按照“利润率”的格式配置,则可以在“利润率”配置下点击“应用到全部” |
常见问题
为什么字段计算设置都是灰色的?
如果字段计算设置都是灰色,可能有以下原因导致:
没有添加时间维度字段:可拖入时间类型字段到“维度”(或行、列维度框)中。
有时间维度字段没有设置时间聚合:可鼠标划过维度字段,选择时间聚合(至少选择“日”以上)。
有时间维度字段且有时间聚合,但时间聚合为“时“、”分“、”秒”:可鼠标划过维度字段,选择时间聚合(至少选择“日”以上)。
为什么我设置了时间维度,却不能计算“日环比”?
如果有时间维度,但无法计算日环比,可参考如下排查:
字段是否为“时间”类型:请核对是否出现在下图位置,如否,请前往数据表编辑该字段类型。
时间聚合是否为日:环比粒度基于当前时间字段的聚合粒度,且等于时间字段聚合粒度,如时间聚合为“月”,则不可以进行“日环比”,只能“月环比”。
为什么我设置了时间维度,却不能计算“日同比”?
如果无法设置“日同比”或其他同比粒度,请检查:
当前时间字段聚合粒度是否正确:同比粒度基于当前时间字段的聚合粒度,且大于当前时间字段颗粒度,如您时间聚合为“月”,则不可以进行“日同比”、“月同比”,只能“年同比”。
为什么“+批量计算”会出现下图红字?
出现上图红色,意味着当前设置失效,可以查看以下原因:
是否时间维度字段被删除。
是否更改了时间聚合粒度:时间聚合粒度的改变原先设置的计算失效。