<< Click to Display Table of Contents >> 第一个值/最后一个值复制链接 |
1. 概述
1.1 功能简介
第一个值/最后一个值,即对数据表计算一段时间内的最初值、最末值。
1.2 应用场景
用于半累加度量场景,如用户计算银行账户余额、产品库存等时,希望快速取值显示正确的余额/库存值
2. 操作步骤
场景一:
假设存在初始余额数据表,数据最细到月级别。
当想要去每个季度下最后的余额时(即季末值),就可以通过设置最后一个值的方式来进行。
组件上绑定“总行”、“quarter”、“余额”列。
再点击“余额”后面的下拉,选择【度量 > 最后一个值】,出现弹窗设置。
在弹窗中选择和为“month”列,再点击“确定”,即可在组件上获取到想要的数据。
同理,如果求年末值时,则绑定code_year列,最后一个值里选择最细数据粒度的月度列(month)。
场景二:
假设存在初始仓库库存数据表,数据最细到月级别。
当想要去查看每个季度下最初月份的所有仓库库存总和时(即季初值),就可以通过设置最后一个值的方式来进行。
组件上绑定“季度”、“库存”列。
再点击“库存”后面的下拉,选择【度量 > 第一个值】,出现弹窗设置。
在弹窗中选择和为“日期月份”列,再点击“确定”,即可在组件上获取到想要的数据。
3. “和”的计算逻辑
选择“和”字段后,把此字段作为最内层分组求sum(即对度量根据内层分组做成半累加度量),然后取绑定的分组字段的最内层分组对应的第一个值或最后一个值。
以上述场景一中的数据举例,组件绑定“总行”、“code_year”,对“余额”做汇总-最后一个值。
示例一:
“和”字段选择“quarter”,则结果为:
先对“quarter”求sum
再取分组中的最后一个值
示例二:
“和”字段选择绑定的分组字段:“code_year”或“总行”,则定义的汇总无意义,结果为:
示例三:
“和”字段选择month,则结果为: