做数据的人,如果没做过报表,数据生涯是不完整的,用过很多报表开发工具,不经常思考,就会陷入骡子般的生活,每天转啊转,很辛苦,但很难获得认可,如果你是公司内一名报表开发人员,如果你已经干了很多年,有颗奋发向前的心,那你应该停下来,看看这篇文章。
1、换位的心态
只有笑才能真的征服人心,我想,很多报表开发人员都会有这个感觉,业务人员报表总是东提一张西提一张,拼命的催进度,动不动就是领导要,还大量重复,口径乱七八糟,报表数据一不对就埋怨,换人如换马灯一样,今天我对口你,明天换个新人,有没有一点基本的章法啊。
但换位思考一下,要承认,业务人员岗位很辛苦,前端市场变化万千,现实的一线KPI的压力,导致他们更多的考虑的是短期的事务,因此他们表现的总是很急,同时报表仅仅是他们工作中的一环,的确没精力来考虑报表如何做的问题。因此在与业务人员得沟通中,心态不能失衡,站在公司和他人的角度看问题,能够想通很多问题,你应该致力于解决主要问题,而不是教业务人员怎么做,从更广的角度看,报表是你的专业和生计,而对于业务人员不是,甚至仅仅是个过客。多笑,才能与业务人员和谐相处。
2、主动的意识
中国移动对于业务支撑工作提出过一个词,叫使能者,意思就是要更主动的为业务服务,要能提前想,提前做,而不是总是跟在业务后面。报表开发人员的主动体现,要能主动了解报表的业务背景,不要被动的去执行,因为业务人员对于报表的需求提出,往往只看到眼前业务的需要,甚至仅仅是领导的要求,他要完成的也许是任务,但不代表提得报表需求能实际解决面临的问题,或者它给的需求是非常片面的,后患很多。
报表开发人员如果能站在公司的角度去思考报表的制作,就应该有信心主动的提出更好的报表设计方案,你不仅要解决当前的问题,也要尽力解决未来可能的问题,也许一开始你觉得很痛苦,但后面做报表就能海阔天空。
3.成为复合型专家
公司经常提我们要打造综合复合型人才,对于报表开发人员,所谓的复合就是你既要懂业务,也要懂数据,由于要懂数据,你需要对我们的系统有所熟悉和了解,这个是真正的复合人才。专家型的人才不是那么容易,它是对你知识的广度,深度的极大的考验,在一般的实践中,你很难获得,所谓每个行业要成为专家起码要有1万小时的经验,这个经验我认为是学习。
在永洪科技报表方面的权威,来自于你与业务人员一次次决断的回答,能做,不能做,清清楚楚,所谓的支支吾吾,都反映了你对于业务和数据的不理解,由此不信任自然产生,谁敢听你的呢?业务人员那么精明。以前很多公司都偏爱找咨询公司,高大上的方法论的确让人耳目一新,外面的技术人员也是一堆,但论综合性和可用性,我们的报表人员绝对超过外来和尚,多年的业务和数据沉淀是你最宝贵的资本。
4、努力化繁为简
要管理好自己的报表,针对不同性质的报表,要采取不同的策略,千万不要混为一谈,如何区分呢,就要看你自己的业务经验了,如果一张报表点击人员仅限1-2个人,基本是垃圾报表,就归为个性报表,当然不是绝对。
报表的指标化是门学问,涉及分类,命名,数据存储和处理等的调整,今天我这里点到为止,有机会再专门谈。有了指标化的东西了,你就有可传承的东西了,指标是任何报表开发人员的操作基本单元,你要致力于完善你的指标体系,而不是致力于去实现一张张报表,你每天开发的报表从原来的应对变成自己知识的传承,多么有成就感的事情。
5、善用技术解决问题
永洪科技报表开发工具不仅仅是数据,它涉及数据采集、数据处理,数据展现等系列技术,作为一个表哥,理解业务和数据还不够,你还需要掌握点技术,因为一张报表生成和打开的速度,极大的影响了用户的感知。可能你已经是专家了,但人家总是跟你抱怨,你的数据是准了,但展现太慢了,能不能提速几天?谈到技术,我们又进入了一个新的领域,你可能会说,能掌握这么多吗?但 务必关注用户体验,解决最后一公里的问题。
结语
大数据时代来了,虽然挑战很多,也是需要极大的延伸自己的视野。希望对于刚步入表哥行业的朋友,给点方向层面的建议,里面谈了很多,很多思路争议性很大,也很容易受到可落地性的质疑,我学习学习老罗的说法,大家就帮我当成知识和经验的搬运工,不做好坏的评论,仅供大家从另外一个角度去思考报表开发。
分享到:
相关推荐
首先,FineReport报表开发工具中,可以通过date(year,month,day)函数来转化日期。这个函数需要三个参数:年份、月份和日期。例如,输入`=date(2011,1,10)`将返回日期`2011-01-10`。如果输入的月份超过12,则该月会被...
iReport是一个流行的报表开发工具,它可以用来设计和生成报表。JasperReports是一个基于Java的报表生成引擎,它可以用来生成各种格式的报表。 在报表开发中,需要使用到多种技术和概念,例如List结果集、Map结果集...
本文详细介绍了Web报表开发工具FineReport中常用的几个文本函数及其用法,包括 `CHAR`、`CODE`、`CONCATENATE`、`ENDSWITH`、`ENNUMBER/ENMONEY`、`EXACT`、`FIND` 和 `INDEXOF` 等。这些函数在处理报表数据时极为...
水晶报表作为一款强大的报表开发工具,以其简洁的界面、易于操作的特性以及丰富的功能,深受开发者们的青睐。本篇文章将深入探讨C#与水晶报表的整合,以及在通用管理系统中的应用。 首先,我们需要理解C#的基础知识...
iReport是一款基于Java的开源报表开发工具,专为设计JasperReports报表而设计。它提供了一个用户友好的图形界面,使得非程序员也能轻松创建复杂的报表布局。本教程将深入介绍如何利用iReport来开发Java报表。 一、...
这个压缩包包含的几个实例代码,Ex11_03、Ex11_05、Ex11_04,很可能是关于如何在C#应用程序中集成和操作水晶报表的实践示例。 1. **水晶报表的基本概念** - 水晶报表是一种报表设计工具,允许开发者将数据库中的...
### 5.2EAS报表设计开发介绍 #### 一、报表分类与开发方式 ...报表服务平台作为一种高效的报表开发工具,不仅可以满足基本的报表设计需求,还能支持复杂的多维数据分析,是企业信息化建设不可或缺的一部分。
### VS .NET报表开发之RDLC报表知识点详解 ...综上所述,RDLC报表作为一种强大的报表开发工具,不仅在功能上能满足大多数业务需求,而且在易用性和可定制性方面也表现出色,因此值得广大.NET开发者深入了解和使用。
本资源“报表开发演示工程所需jar包”是针对IReport开发过程中的一个关键组件,它包含了一系列必要的库文件,确保报表工程能够正常运行。 在Java开发环境中,jar(Java Archive)文件是一种用于打包多个类文件和...
润乾报表是一款强大的报表开发工具,它提供了丰富的API和功能,便于开发者进行各种复杂的报表设计和数据展现。在本文中,我们将深入探讨润乾报表的开发应用,包括环境搭建、类结构、核心类以及如何使用这些组件进行...
报表开发过程通常包括以下几个步骤: 1. **设计报表结构**:确定报表的列、行、分组和排序依据。在Report Builder中,你可以从EBS的数据库对象中选择字段,或者创建计算字段来满足特定需求。 2. **设置数据源**:...
#### 三、常用的报表开发工具和技术 1. **Kingdee**:金蝶是一家知名的ERP软件供应商,其提供的报表开发工具广泛应用于企业级应用中,具有良好的性能和易用性。 2. **SQL**:SQL(Structured Query Language)是一...
在实际操作中,Cognos提供了许多工具来辅助报表开发,包括Query Studio、Framework Manager、Report Studio和Transformer。Query Studio用于创建和测试查询;Framework Manager用于定义数据仓库的元数据模型;Report...
文档详细介绍了如何利用提供的模板进行报表开发,主要包括以下几个步骤: 1. **准备阶段**:选择合适的模板,配置好开发环境。 2. **数据获取**:通过 SQL 查询或 API 调用等方式获取数据。 3. **数据处理**:清洗、...
润乾报表的集成主要涉及以下几个关键jar包: 1. `report-engine.jar`:润乾报表的核心引擎,包含了报表设计、解析、渲染等功能。这个库是与润乾报表交互的基础,它能够解析报表定义文件,生成报表内容。 2. `jdbc-...
除了这两个特定的库,"常用开发工具"还包括但不限于以下几类: 1. 集成开发环境(IDE):例如Eclipse、IntelliJ IDEA,它们提供了代码编辑、调试、构建、重构等多种功能,极大地提高了开发效率。 2. 版本控制系统:...
在进行报表开发的过程中,需要关注以下几个方面: - **指定查询**:确定报表需要展示的数据范围。 - **创建输出列**:定义报表输出的具体列项。 - **BIRT 数据映射**:确保 Maximo 数据结构与 BIRT 能够正确匹配。 ...
报表的基本结构通常包括以下几个部分: - **主标题**:位于报表顶部,用于显示报表名称或其他重要信息。 - **细节区**:报表的核心区域,用于显示具体的报表数据。 - **小结区**:用于汇总数据,显示总和或其他统计...
在这个培训中,重点涉及以下几个关键知识点: 1. **Cognos 8 产品架构**:Cognos 8 包含了多个组件,如用于数据建模的`Framework Manager`,报表设计工具`ReportStudio`,以及用于交互式查询的`Cognos ReportNet - ...
移动端报表开发中的定位功能是移动应用中常用的一个功能,它能够帮助应用获取用户的地理位置信息。在JS开发中,实现定位功能主要涉及到JavaScript API的使用以及对移动端设备的兼容性考虑。本文将通过一个具体的案例...