案例一:场景:在制定预算时,可能需要将某些费用向上取整到最近的10元或100元。假设一个项目的预算是850元,需要向上取整到最近的100元,Excel里的计算方式为 CEILING(850, 100) = 900元。但是使用观远BI要怎么实现呢? 解决方案:Excel里函数 CEILING(number, significance) 可以实现将数值 number 向上舍入(沿绝对值增大的方向)为最接近的指定基数 significance 的倍数。 BI使用的Spark SQL里也有CEILING 函数,但是用法不同,Spark 里 ceiling(expr[,d]) 在填入2个参数时,代表按照指定小数位数向上舍入,返回最近的整数或者小数。例如 ceiling(3.1411, 3) =3.142。 BI 实现方法:(非直连数据集)
案例二:场景:数据集里有一个数值类型的年月字段,想要实现页面上筛选 202307 时,卡片筛选范围为202301-202307,即展示当年1月到当前选择月份的数据。期望效果如下图。 解决方案:
|