目前业务报表是每日统计租赁面积
需求是计算出结束时间的在租面积-开始时间的在租面积?
试了下通过2个基础表无法完成计算。
问了客服说只能通过分开表单来计算,类似线下Excel计算
您的业务报表是每日统计租赁面积,需要计算出结束时间的在租面积-开始时间的在租面积,可以通过以下方法进行计算:
使用Excel或类似的数据处理工具,将每日的租赁面积数据导入工具中。
在工具中创建一个表格,将每日的租赁面积数据按日期进行排序,并在表格中创建一个列,用于计算每日的在租面积。
在工具中创建一个表格,将每日的结束时间数据按日期进行排序,并在表格中创建一个列,用于计算每日的结束时间。
在工具中创建一个表格,将每日的在租面积和结束时间数据按日期进行排序,并在表格中创建一个列,用于计算每日的在租面积-结束时间。
在宜搭报表中,您可以使用计算字段来计算两个时间筛选结果的数值差额。以下是一般的步骤:
创建两个时间筛选字段:在报表设计器中,创建两个时间筛选字段,分别用于选择起始时间和结束时间。
计算字段:在报表设计器中,添加一个计算字段来计算数值差额。根据您的具体需求,选择适当的计算方式,例如减法运算。
设置计算字段表达式:在计算字段的属性设置中,设置表达式来计算数值差额。表达式应该引用两个时间筛选字段,并进行相应的数值计算操作。
预览和验证:保存报表并进行预览,确保计算字段正确地计算出两个时间筛选结果的数值差额。
在宜搭报表中计算两个时间筛选出来的数值差额,您可以使用宜搭报表提供的计算字段功能和过滤器来实现。下面是一种基本的方法:
创建一个新的计算字段:在宜搭报表中,选择需要计算差额的数值列,并创建一个新的计算字段。假设您的时间筛选字段为"Time",数值字段为"Value",那么可以创建一个名为"差额"的计算字段,公式如下:
"Value" - sum(case when "Time" = '时间1' then "Value" else 0 end)
上述公式将会计算所有在"时间1"范围内的数值与总数值之间的差额。
应用过滤器:在宜搭报表的过滤器中,设置一个时间过滤器,选择您想要筛选的时间范围,例如"时间1"和"时间2"。
查看差额结果:根据您的需求,在宜搭报表中添加相应的图表或表格,以显示通过上述计算字段得到的差额结果。
在宜搭报表中,选择需要进行计算的数据列,例如销售额、订购数量等。
在数据列旁边的列中,添加一个新的计算列。单击“添加计算列”按钮,然后选择“自定义公式”选项。
在自定义公式编辑器中,输入以下公式:
clojure
Copy
SUM(IF({时间列}>=开始时间 AND {时间列}<=结束时间,{数值列},0)) - SUM(IF({时间列}>=开始时间-时间间隔 AND {时间列}<=结束时间-时间间隔,{数值列},0))
其中,{时间列}和{数值列}分别指代您选择的时间列和数值列;开始时间和结束时间分别指定您筛选的时间范围;时间间隔指的是您需要计算的时间差。该公式将计算两个时间筛选出来的数值差额。
点击确定按钮,保存您的计算列设置。此时,您将会看到新的计算列显示在报表中,并显示两个时间筛选出来的数值差额的结果。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。