使用模块聚合加上 Drupal 视图中的值求和后的计算
Posted
技术标签:
【中文标题】使用模块聚合加上 Drupal 视图中的值求和后的计算【英文标题】:Calculations after Summing values in Drupal views with module aggregation plus 【发布时间】:2015-12-25 08:14:31 【问题描述】:在 Drupal 7 中,我使用模块视图聚合加号。
有 2 列(A 和 B),我分别应用了“Average”和“Sum”的组聚合。我想要第三列(C)在分组后执行数学表达式(A - B)。我怎样才能做到这一点?下面是一个例子
分组前
身份证 | A栏| B栏| C栏 1 | 5 | 10 | -5 1 | 5 | 10 | -5 2 | 5 | 10 | -5我目前得到的
身份证 | A栏| B栏| C栏 1 | 5 | 20 | -10 2 | 5 | 10 | -5我想得到什么
身份证 | A栏| B栏| C栏 1 | 5 | 20 | -15 2 | 5 | 10 | -5我尝试使用 devel 模块检索求和字段的值,当我得到这个时: $...['#views_contextual_links_info']['views_ui']['view']->style_plugin->rendered_fields[2 ]['表达式_1']
我尝试使用 Views php 输出它,但它没有返回正确的值。我相信它只会在被视图聚合器加和之前返回值。
【问题讨论】:
【参考方案1】:您可以添加字段: Global: Math expression
。
它允许您输入数学表达式,例如2 + 2 or sqrt(5)
。
因为它支持你之前添加的字段的替换模式,你可以很容易地输入[field_column_A]-[field_column_B]
【讨论】:
以上是关于使用模块聚合加上 Drupal 视图中的值求和后的计算的主要内容,如果未能解决你的问题,请参考以下文章