第一个值/最后一个值

<< Click to Display Table of Contents >>

当前位置:  可视化数据计算和交互分析 > 数据处理与分析 > 数据聚合 

第一个值/最后一个值

复制链接

1. 概述

1.1 功能简介

第一个值/最后一个值,即对数据表计算一段时间内的最初值、最末值。

1.2 应用场景

用于半累加度量场景,如用户计算银行账户余额、产品库存等时,希望快速取值显示正确的余额/库存值

2. 操作步骤

场景一:

假设存在初始余额数据表,数据最细到月级别。

dataprocessfirstlastdemo1_zoom80

当想要去每个季度下最后的余额时(即季末值),就可以通过设置最后一个值的方式来进行。

组件上绑定“总行”、“quarter”、“余额”列。

dataprocessfirstlastdemo2_zoom60

再点击“余额”后面的下拉,选择【度量 > 最后一个值】,出现弹窗设置。

dataprocessfirstlastdemo3_zoom60

dataprocessfirstlastdemo4_zoom60

在弹窗中选择和为“month”列,再点击“确定”,即可在组件上获取到想要的数据。

dataprocessfirstlastdemo5_zoom60

dataprocessfirstlastdemo6_zoom60

同理,如果求年末值时,则绑定code_year列,最后一个值里选择最细数据粒度的月度列(month)。

场景二:

假设存在初始仓库库存数据表,数据最细到月级别。

dataprocessfirstlastdemo7_zoom80

当想要去查看每个季度下最初月份的所有仓库库存总和时(即季初值),就可以通过设置最后一个值的方式来进行。

组件上绑定“季度”、“库存”列。

dataprocessfirstlastdemo8_zoom60

再点击“库存”后面的下拉,选择【度量 > 第一个值】,出现弹窗设置。

dataprocessfirstlastdemo9_zoom60

dataprocessfirstlastdemo10_zoom60

在弹窗中选择和为“日期月份”列,再点击“确定”,即可在组件上获取到想要的数据。

dataprocessfirstlastdemo11_zoom60

dataprocessfirstlastdemo12_zoom60

3. “和”的计算逻辑

选择“和”字段后,把此字段作为最内层分组求sum(即对度量根据内层分组做成半累加度量),然后取绑定的分组字段的最内层分组对应的第一个值或最后一个值。

dataprocessfirstlastdemo13_zoom80

以上述场景一中的数据举例,组件绑定“总行”、“code_year”,对“余额”做汇总-最后一个值。

示例一:

“和”字段选择“quarter”,则结果为:

先对“quarter”求sum

dataprocessfirstlastdemo14_zoom80

再取分组中的最后一个值

dataprocessfirstlastdemo15_zoom80

示例二:

“和”字段选择绑定的分组字段:“code_year”或“总行”,则定义的汇总无意义,结果为:

dataprocessfirstlastdemo16_zoom80

示例三:

“和”字段选择month,则结果为:

dataprocessfirstlastdemo17_zoom80