我有一个视图表视图,它显示银行事务。每项交易都有:
我想显示按月分组的交易,然后显示每个月的所有价格字段。
我该怎么做?
中内置的视图
在表视图的设置中,可以选择按字段对项进行分组。所以我把我的田地按月分组。
然后我转到other > Use Aggregation
并将其设置为“on”
。
最后,在价格字段的聚合选项中选择“Sum”
。
结果:
这需要一块地来支持组字段。不幸的是,该修补程序不适用于价格字段(参见注释118)。我自己的测试证实了这一点。
视图聚合器加号模块被设计成可以替代视图Calc。
在视图格式中,我选择一个“表与聚合选项”,我将“列函数”应用于我的价格字段,并选择“sum”,我将“group函数”应用于我的日期字段,并选择“group and compress”。
结果:
发布于 2016-04-18 01:15:36
您可以在构建的视图聚合中使用简单的视图日期格式sql。不需要使用视图聚合器加。
发布于 2016-04-20 07:29:51
发布于 2016-04-21 01:09:31
我意识到你的问题不是关于根据这些数据创建一个图表。然而,有一个有趣的图表-issue您可能想看看(对于它的挑战类似于您在这里的问题)。即图节点随时间的输入(支持连续轴上的数据格式).在评论3中,问题是:“这里的问题是,视图和日期模块都没有为基于日期的字段提供聚合选项。”
推荐的部分解决方案是(也)使用视图日期格式SQL模块。以下是一些细节(来自其项目页面):
视图日期格式SQL模块允许使用SQL格式化日期字段。这允许使用选择粒度对日期字段进行组聚合。其核心功能是从render()中删除日期格式,并将其放入query()中。例如,使用SQL的DATE_FORMAT而不是format_date来格式化日期值。这是通过为节点“创建”和“更改”日期字段分配一个新的默认处理程序来实现的。此处理程序在views_handler_field_date中扩展和重写视图的构建。UI完全不显眼,只有一个复选框“使用SQL格式化日期”被添加到处理程序配置弹出。
从同样的评论中可以得到更多的建议:
但是,如果要按节点post日期或其他内置字段进行分组,则可以使用视图日期格式SQL模块解决此问题。它添加了一个漂亮的小复选框,允许您按自定义格式化字符串对日期进行分组。在此截图中,我将自定义日期设置为"M“(例如,翻译为2012年10月),然后选中”使用SQL格式化日期“框。
https://drupal.stackexchange.com/questions/198359
复制相似问题