excel分段排序_学会这个神操作,报表填报不再五花八门,效率远超Excel

5acc4cc29157762b396d5e7cf1b3d7b9.png

在报表工作人员的的日常工作中,常常要面临统计混乱的终端用户输入的问题。由于无法准确限制用户的输入内容,所以在最终进行数据统计时,常常会出现数据不合法的情况。为此需要花费大量的人力和时间核对校验数据。

举个简单的例子,某行业协会下发了一批调查问卷,收集结果形成Excel后想针对会员单位的地域分布做个分析。但却发现,调查问卷里的公司所在地一栏,有的只写了省份,有的写到了城市,还有的把详细地址搬上了。光是数据整理,就要花费好大功夫,下次遇到该类问题还是避免不了。

2bb18b1fb9c50d29cf675bff97a50a01.png

如何解决上述问题,最直接的办法就是从输入数据的用户下手,从源头解决数据的混乱和不规则。亿信华辰的i@Report数据采集平台给出了完美的解决方案,简化终端输入,把“填空题”变成“选择题”,彻底解决输入不一致问题。

但在进行实际操作前,我们需要先了解一下代码组的概念。

代码组的分类和原理解密

1、什么是代码组

代码组就是把相同类别的维度归类到一起的一个组合,组合可能存在上下级关系,也可以能是平级关系,类似于行政区划等这样的维度。

2、代码组的分类

i@Report中代码组分为旧风格,新风格和服务器代码组三种类型。新旧风格的代码组为某个任务私有,其他任务不可使用。而服务器代码组为服务器共有,凡是在此服务器下的任务,均可使用。代码组代码和值应该用tab键来隔开。

新风格代码组使用tab键个数确定上下级。例如文本显示中上面一行开头没有tab符号,本行开头是一个tab符号,则本行就是上一行代码的下级节点。开头tab符号个数都一样,则为同级节点。代码顺序为用户输入顺序,该类型的代码组适合一些代码没有规则的编码。

596ef780d077a21ecc4d3a780e1a2e98.png

旧风格代码组需要设定分段信息,根据分段信息确定上下级,该类型的代码组适合有一定规则的编码,以下是旧风格代码组编码规则:

(1) 首先,创建旧风格代码组时,需要"设置代码结构",此处指明了所有代码的结构,即分为几段,每段内代码长度限制,因而也固定了所有代码的总长度。如:设置代码结构为"2-2-2"表示每一个代码分为3段,总长度为2+2+2=6。其中第一段长度为2,第二段长度为2,第3段长度为2。

(2)旧风格代码组内,各行代码是按ASCII码排序的。即每次加入一个代码到该代码组,会自动排序,将其插入到适当位置。

(3)所有第一段相同的代码,将作为它们其中ASCII码最小的那个代码的的下级代码。在此基础上,所有第二段相同的代码,将作为它们中ASCII最小的代码的下级节点。依次类推。

(4)每一个代码,第N段(基数为1)开始的值与众(其他所有代码)不同,则该代码位于第N层。

778ab214fa3196caa7d463df9e713f42.png

了解代码组的概念后,我们就可以开始学习简化终端输入。

操作步骤演示

第一步,打开web设计器,我们需要双击左侧代码组树形结构,这里新增新风格代码组。

9d1efcde9bcc499b68a3e28dde14b1fd.png

第二步,我们需要在任务中选中需要控制输入的表元,将数据类型设置为字符型。选择使用代码为“是”,随后设置代码组名。这里加入我们新增的新风格代码组。

cf4813ffc20fffdfb56cb2445d694bc2.png

现在,我们已经为表元设置了对应的代码组。接下来,我们设置好填报账号后,进入填报界面。点击需要填写的表元:

a02b83a4a16a1e6e1d61682630bad47a.png

是不是 so easy,这正是我们所预期的效果,极大的限制了用户的非法输入,同时大大减少了填报数据的复杂程度!

到这里你可能会疑惑,这么简单的应用Excel也可以做,没有必要使用i@Report。但如在某些情况下,我们需要某一个表元的代码组显示和另外一个表元的内容联动,例如家庭住址(省)一项选择了湖北省,则家庭住址(市)就不再显示湖南省的地级市。Excel不好实现,但i@Report轻松解决。

i@Report的设计和开发人员早就实现了这类功能。我们打开刚才新增代码组的弹窗,选中需要设置的代码组,点击上方的设置按钮:

a29a21cd47015d4cf1df8e854d96297e.png

选择代码显示设置项:

975af71e346d2caf8a7cce4e6387ba51.png

在显示条件一项中,写入公式:

if(XXB->B2="10000", left(@code,2)<>"20", left(@code,2)<>"10")

在此公式中,XXB->B2="10000"为判断条件,意为确定B2是否选择为10000代码,如果是10000代码,则执行left(@code,2)<>"20",否则执行left(@code,2)<>"10"。left(@code,2)<>"10"意思为代码从左往右数开头为10的不予显示。

然后按照之前同样的步骤,将“市”代码组绑定到D2表元上,点击发布按钮。发布任务成功后,更换账号,再次回到填报界面:

4087d122f609861224294ee738623dd3.png

可以看到,我们利用公式可以根据不同的情况显示不同的内容,操作方便简单,满足更多用户不同的个性化的需求。

至此,能保证用户终端输入合法合理的同时还能减少用户操作难度的秘诀已经基本讲完,你get了吗?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/558649.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IDEA——必备插件指南

目录一、Free-Mybatis-Plugin二、Lombok三、jclasslib Bytecode Viewer一、Free-Mybatis-Plugin 二、Lombok 三、jclasslib Bytecode Viewer 学习 class 文件的必备插件。 使用简单&#xff0c;安装后可以在菜单 View 中看到 show bytecode with jclasslib&#xff1a; 效果…

jitter 如何优化网络_如何做好关键词优化网络?

越来越多的传统企业开始建立自己的网站&#xff0c;进而不断的推广自己的产品。为了能够让自己的企业网站出现在搜索引擎的首页&#xff0c;现在最常用的手段就是竞价排名和关键词优化网络。往往很多企业会选择关键词优化网络这种方式来推广自己的网站&#xff0c;对于新手seoe…

python学生名片系统_Python入门教程完整版400集(懂中文就能学会)快来带走

如何入门Python&#xff1f;权威Python大型400集视频&#xff0c;学了Python可以做什么&#xff1f;小编今天给大家分享一套高老师的python400集视频教程&#xff0c;里面包含入门进阶&#xff0c;源码&#xff0c;实战项目等等&#xff0c;&#xff0c;不管你是正在学习中&…

JVM——详解类加载过程

导航一、过程概述二、Loading2.1 类加载器2.2 双亲委派机制2.3 类在内存中的结构三、Linking四、Initializing一、过程概述 java 源文件编译后会生成一个 .class文件存储在硬盘上。 在程序运行时&#xff0c;会将用到的类文件加载到 JVM 内存中。从磁盘到内存的过程总共分为三…

下载 Java 学习的权威文档

JVMS 和 JLS 文档的下载 快速直达&#xff1a; https://docs.oracle.com/javase/8/ --> Java Language and Virtual Machine Specifications jvm specification 和 java language specification 是Java 学习的两个最权威的文档。如果你用的是 Java 8&#xff0c;就可以去下载…

iso图像测试卡_4700万像素 五轴防抖 徕卡正式发布SL2无反相机

出自蜂鸟网-器材频道&#xff0c;原文链接&#xff1a;https://m.fengniao.com/document/5358989.html徕卡于今日正式发布SL2相机&#xff0c;搭载4700万像素CMOS感光元件、通过感光元件移位实现光学图像稳定的五轴防抖技术、全新徕卡物距探测式自动对焦技术以及576万像素分辨率…

JVM——对象的创建与内存布局

导航一、对象的创建过程二、对象的内存布局2.1 内存布局2.2 计算对象的内存大小三、对象的定位3.1 句柄池3.2 直接指针四、对象的分配过程一、对象的创建过程 对象&#xff0c;又叫实例&#xff0c;是 OOP 的最常用角色。 如何创建一个对象&#xff1f;一般都是使用 new 关键…

JVM垃圾收集器——G1

导航引言一、G1 介绍1.1 适用场景1.2 设计初衷1.3 关注焦点1.4 工作模式1.5 堆的逻辑结构1.6 主要收集目标1.7 停顿预测模型1.8 拷贝和压缩1.9 与 CMS 和 Parallel 收集器的比较1.10 固定停顿目标二、堆的逻辑分区2.1 region2.2 CSet2.3 RSet2.4 Card Table三、G1 的工作原理3.…

的mvc_简述PHP网站开发的MVC模式

为了提高开发时候的代码重用和开发速度&#xff0c;php使用了mvc的模式&#xff0c;主要是对代码的功能进行了分类&#xff0c;M&#xff1a;model主要是对数据库进行操作&#xff0c;v&#xff1a;view主要是前端html文件操作&#xff0c;c&#xff1a;controller主要是编写基…

CAP 原则与 BASE 理论

导航引言一、CAP 原则1.1 Consistency 一致性1.2 Available 可用性1.3 Partition tolerance 分区容错性1.4 CAP 的矛盾1.5 CAP 的组合场景二、BASE 理论2.1 基本可用2.2 软状态2.3 最终一致性2.3.1 因果一致性2.3.2 读自身所写2.3.3 会话一致性2.3.4 单调读一致性2.3.5 单调写一…

java 教室借用管理系统_[内附完整源码和文档] 基于JAVA语言的学生选课信息管理系统...

摘 要本系统运用Java面向对象的方法设计而成。近年来&#xff0c;学生选课系统越来越在高校学生群体中得到普及&#xff0c;其所承担的功能也变得越来越丰富&#xff0c;所起到的作用也变得越来越重要&#xff0c;在被学校学生重视的同时&#xff0c;也意味着它的功能要更加完善…

jMeter 模拟 web 高并发请求

导航一、jmeter 简介与下载二、接口压测设置三、实战演示一、jmeter 简介与下载 Apache JMeter是Apache组织开发的基于Java的压力测试工具。 最初被设计用于Web应用测试&#xff0c;但后来扩展到其他测试领域。JMeter 可以用于对服务器、网络或对象模拟巨大的负载&#xff0c…

实施文档_建设工程监理全套资料范本,Word文档附百份案例表格,超实用

建设工程监理全套资料范本&#xff0c;Word文档附百份案例表格&#xff0c;超实用在日常工作中&#xff0c;监理人员不仅需要经常跑腿儿检查&#xff0c;同时还需要提交许许多多的资料存档&#xff0c;甚至可能需要熬夜码字。今天整理的监理资料范本&#xff0c;既能让监理人员…

微服务架构 —— 服务雪崩与容错方案

导航一、什么是服务雪崩二、雪崩效应的三个核心原因三、容错四、业界常见容错思路五、常见容错组件一、什么是服务雪崩 服务雪崩 指的是微服务架构中&#xff0c;微服务各节点之间由于网络通信异常或微服务自身故障等问题&#xff0c;导致请求堆积、任务堆积&#xff0c;消耗和…

手游方舟怎么输入代码_明日方舟再次登顶失败,为了不发十连奖励,鹰角实力控分?...

在明日方舟新版本活动“孤岛风云”正式上线后&#xff0c;关于干员的强度和游戏剧情的讨论也在最近多了起来。尤其是在一周年卫星干员山落地&#xff0c;并且人气干员塞雷娅背后的故事揭晓之后&#xff0c;明日方舟的热度也在玩家圈子中迅速的攀升&#xff0c;成为近期话题量十…

Spring Cloud Alibaba —— Sentinel 入门

导航一、什么是Sentinel1.1 Sentinel 的优点二、整合 Sentinel 演示三、Sentinel控制台与微服务通信的原理四、Sentinel 流控演示一、什么是Sentinel Sentinel 是阿里开源的用于提供微服务架构容错方案的组件。它以流量作为切入点&#xff0c;从流量控制、熔断降级、系统负载保…

Spring Cloud Alibaba —— Sentinel 详细使用

导航引言一、Sentinel的两个基本概念二、流控规则2.1 基本选项2.2 高级选项三、熔断(降级)规则四、热点规则五、授权规则&#xff08;了解&#xff09;六、系统规则&#xff08;了解&#xff09;七、自定义异常返回八、SentinelResource九、Sentinel 规则持久化&#xff08;待补…

扫地机器人单扫和双扫_小米扫拖机器人体验:再见了,拖把君

小米在2016年首次推出了扫地机器人&#xff0c;凭借产品力和性价比&#xff0c;可以说为中国家庭的智能清洁概念普及&#xff0c;立下一功。不过&#xff0c;近两年因为一直没有推出扫拖一体产品&#xff0c;急得民间高手都开始自己动手给米家扫地机改造拖地功能了&#xff0c;…

Spring Cloud —— Gateway 服务网关

导航一、什么是服务网关二、业界常见网关组件三、Spring Cloud Gateway四、Gateway 快速入门4.1 创建 gateway 服务4.2 添加 gateway 依赖和 nacos 依赖4.3 配置路由信息4.4 测试路由转发五、Gateway 执行流程六、Gateway 断言6.1 内置路由断言工厂6.2 自定义路由断言工厂七、G…

图形显卡_选核芯显卡还是独立显卡?这才是决定笔记本电脑性能的关键

买笔记本电脑的时候&#xff0c;选核芯显卡还是独立显卡是很多朋友纠结的问题。核芯显卡是建立在和处理器同一内核芯片上的图形处理单元&#xff0c;而独立显卡拥有单独的图形核心和独立的显存。那么具体哪个更好呢&#xff1f;这里就来介绍一下。两者各自的特点核芯显卡和传统…