永洪社区

标题: 永洪BI如何写时间范围的聚合函数 [打印本页]

作者: leo675    时间: 2024-11-13 09:31
标题: 永洪BI如何写时间范围的聚合函数
如何编写本年累计数的函数,诸如powerbi中的时间智能函数。通过定义了一个基本的度量值后,通过函数写这个度量值不同的统计口径数据,使用筛选器锁定月份出现不同的结果。比如:当月金额、本年累计金额、分季度金额、去年同期金额、本年累计的去年同期的数等等。

作者: leo675    时间: 2024-11-13 09:33
希望有大神可以给与仔细的实现教程,万分感激
作者: yhdata_yzm    时间: 2024-11-13 09:46
https://www.yonghongtech.com/rea ... C%E6%9C%9F%E5%80%BC类似于这个功能?
作者: 宇文波    时间: 2024-11-13 09:58
有数据库用可以看看开窗函数
FUNCTION(args) OVER([partition_by_clause] [order_by_clause] [order_by_clause window_clause])
FUNCTION(args) 聚合函数 如 求和平均XXX
[partition_by_clause] 分组 如 按月 那聚合函数统计的是每月的汇总值
[order_by_clause] 分组内排序
永洪里类似开窗函数的:
动态计算器 或者计算列函数的多粒度表达式
作者: leo675    时间: 2024-11-13 10:26
yhdata_yzm 发表于 2024-11-13 09:46
https://www.yonghongtech.com/real-help/Z-Suite/10.2/ch/dataprocess_datefiltercolumn.html?zoom_highli ...

这个功能看过,但是我要实现的是我加了日期的月份筛选器。比如是点了6月,需要显示6月当月的销售额以及6月止的销售额。刚刚试过这个功能,出来的结果选了6月也只能显示6月这个月的数据
作者: leo675    时间: 2024-11-13 10:31
宇文波 发表于 2024-11-13 09:58
有数据库用可以看看开窗函数
FUNCTION(args) OVER( [order_by_clause] [order_by_clause window_clause])
F ...

没有用数据库,只是excel导入数据。动态计算器怎样实现?
作者: 宇文波    时间: 2024-11-13 11:04
leo675 发表于 2024-11-13 10:31
没有用数据库,只是excel导入数据。动态计算器怎样实现?

如果你 是想要明细和汇总的数据放一起那 可以用这种,先新建 月 季度 年 维度列
新建计算列  
fixed(col['月']::sum(col['销售额']))
fixed(col['季度']::sum(col['销售额']))
fixed(col['年']::sum(col['销售额'])) 拖几个计算列到表选sum求和 ,去年什么的那是同比环比 自己研究试试
作者: leo675    时间: 7 天前
宇文波 发表于 2024-11-13 11:04
如果你 是想要明细和汇总的数据放一起那 可以用这种,先新建 月 季度 年 维度列
新建计算列  
fixed(col[ ...

按这个方法写了计算列之后,拉不进去自由表的格子里面。怎么办?
作者: 宇文波    时间: 7 天前
leo675 发表于 2024-11-16 10:08
按这个方法写了计算列之后,拉不进去自由表的格子里面。怎么办?

用多粒度表达式 已经可以吧不同维度表数据放一起啦,还要自由表干嘛?普通表不行吗!
如果还有要自由表做其他统计,把明细数据拉进去,用格间计算,那东西和excel差不多,类型EXCEL嵌套函数算就是
作者: 隔壁老帆    时间: 6 天前
看楼上




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4