找回密码
 立即注册

QQ登录

只需一步,快速开始

MatrixTian 讲师达人认证 悬赏达人认证

高级会员

141

主题

211

帖子

1378

积分

高级会员

积分
1378

微信认证勋章讲师达人元老葡萄悬赏达人

MatrixTian 讲师达人认证 悬赏达人认证
高级会员   /  发表于:2020-11-18 14:37  /   查看:2286  /  回复:0
本帖最后由 Bella.Yuan 于 2023-1-5 19:04 编辑

在进行报表数据统计时,根据数据情况动态显示数据列或者行是一种非常典型的需求场景。
在某些特殊情况下,需要按照一定的条件对动态行列进行分组或者分组合并统计,此时,就需要使用到了函数。
在Wyn Enterprise中,通过丰富的函数提供了非常灵活多变的表达式,来实现各种分组统计的需求。
本文主要介绍两种典型场景。
1、动态列合并分组
以销售明细示例数据为例,需要统计不同地区各省份不同支付方式的销量,其中:行分组为地区、省份,列分组为支付方式,对支付方式有种特殊情况,需要将支付宝、微信合并统计为移动支付,并再一列合并统计。
原始矩表效果:
image.png602404784.png
需求效果:
image.png114625548.png

实现要点:
需要在支付方式的分组条件数据属性中使用表达式:{IIF(支付方式 = "支付宝" or 支付方式 = "微信", "移动支付", 支付方式)}
公式含义:如果支付方式属于支付宝或者微信,就合并显示为移动支付,如果为其他类型,则显示为支付方式本身。
分组条件设置:
image.png341067504.png
数据设置:
image.png857760009.png

2、奇偶行分组统计
      需求描述:需要按照奇数偶数序列分组统计显示并进行数据求和。
原始明细表格:
image.png182724303.png
需求效果:
image.png566210326.png
实现要点:
对表格添加分组,分组条件为使用mod取余函数的表达式。表达式为:{id mod 2}
组别列为公式列,公式为:{IIF(id mod 2, "奇数组", "偶数组")}
公式含义:对id列取余,如果余数为0,即假值,则返回 偶数组,如果为1,即真值,则返回 奇数列。
分组条件设置:
image.png810749511.png
分组列表达式设置:
image.png278618468.png








0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部