请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
坚定的小帆薯(uid:106635)
奋斗—努力做一个数据展示砖家 职业资格认证:FCP-FineBI | FCA-九数云 | FCA-简道云 | FCA-业务分析理论 | FCP-报表开发工程师 | FCP-FineBI V6.x | FCP-报表交付工程师 | FCA-数据分析理论
【FineReport开发系列】excel导入之普通导入&&标记导入对比
一、背景说明 进行数据可视化开发时,时常涉及线下数据线上化的场景。 在此场景下,数据填报就显得很有必要。而在数据填报表的开发过程中,除了常规的直接录入,批量导入也是一个常见场景。 目前,帆软主要提供了两类数据导入的方法。 第一类:普通导入 产品自带功能;主要支持简单场景下的 Excel 文件导入。 第二类:标记导入 插件补充功能;支持更多复杂场景下的 Excel 文件导入,在原有的 Excel 导入逻辑和导入方式的基础上,通过手动标记加智能识别的方式导入Excel 文件,操作更智能,功能更强大,场景更丰富,故优先推荐使用 Excel 标记导入插件。 关于导入的具体使用场景,参考文档:excel导入简介 二、详细配置说明 两类导入方式不同,对应的配置方式也略有差异,具体介绍如下 1.普通导入 ①配置方法 该项在填报表开发完成之后,直接开启对应的工具栏入口【模板》模板web属性》填报页面设置】即可使用 如上图,主要有6个入口,依据实际场景进行配置入口即可,比如覆盖导入、清空导入、增量导入等等。 其中左侧红框为默认导入入口,导入规则类同于覆盖导入。 备注:各个功能的差异查看官方文档即可【普通Excel导入的不同方式】 ②匹配逻辑 普通导入的默认匹配逻辑为位置匹配,模板预览样式和 Excel 文件样式完全一致时触发 如果需要修改默认匹配逻辑,可以通过【Excel导入逻辑设置插件】进行修改,修改方式参考文档【Excel导入逻辑设置插件】 2、标记导入 该导入需要安装【Excel标记导入】插件,安装方式查看【标记导入】 ①配置方法 该项在填报表开发完成之后,在开启工具栏入口的同时还需要进行标记区域配置 其中,开启工具栏入口和普通导入一致【模板》模板web属性》填报页面设置】 其次,标记区域通过【模板》Excel导入标记】进行配置 ②匹配逻辑 通过标手动标记加智能识别的方式,实现Excel数据导入 三、两类导入的差异对比 上面我们对两类导入的配置方法有了基本的了解,深入分析,发现两类导入的差异主要有四方面 ①导入的触发方式 普通导入的逻辑为位置匹配, Excel和填报样式完全一致时触发;而标记导入则是手动标记加智能识别的方式实现,更加准确; ②导入的入口 普通导入入口较多,根据实际选择入口;标记导入则是各类普通导入的整合,统一入口;同时根据实际选择,如果选择多口径的导入方式,则在前端导入时进行确认 ③导入场景 普通导入主要支持简单场景下的 Excel 文件导入,而标记导入支持更多复杂场景下的 Excel 文件导入; 而且标记导入本身就是基于普通导入的场景再优化的,故标记导入的功能性更强。 ④导入配置 普通导入直接配置工具栏即可,且多sheet同步生效;标记导入则需要进行工具栏配置+单独配置,多sheet场景下,进行分别配置   基于以上,我们对excel导入之普通导入&&标记导入有了更加深入的了解,进而方便我们面对对应需求时,进行需求的快速实现和配置。   最后,文档为个人总结,部分内容不完善、错误或者有遗漏的地方欢迎各位老师补充~~
【FineReport开发系列】图表标签&提示内容配置之三种方法对比
一、背景说明 数据可视化开发过程中,为了确保展示形式的多样化及可理解性,各类图表的使用是必不可少的。而在进行图表的配置时,标签和提示是两个很重要的配置项目。进行标签和提示配置时,第一步就是内容配置。而图表的标签&提示的内容配置,有三种方法,分别是【如下图】:①通用:通过勾选参数显示该参数对应的数据,可以多选;参数后的「格式」可以设置显示数据的格式。②富文本:点击「富文本编辑」进入富文本编辑器,可添加字段为标签,或手动编写文本内容为标签;文本样式、颜色等均在富文本编辑器中编辑。富文本的详细配置参考文档【富文本自定义标签或提示】③自定义:通过写 JavaScript 代码自定义标签文本内容和样式,若代码中包含 HTML 语句,需选中「使用html解析文本内容」。 说明:各类图表以及提示和标签的上述配置整体框架和设置方法互通,但是具体设置细节不尽相同,详细以官方文档为准。   二、三种方法差异对比 归纳一下,三种方法差异主要有以下7个方面,如图所示:   对表中各个差异项目进行对比和分析总结,我们不难得出结论: 进行提示&标签配置时,需要依据实际使用场景进行判断,优先使用【通用】设置;通用设置无法满足的使用【富文本】设置;通用和富文本设置都无法满足的,最终考虑使用【自定义】的JS或者html编辑设置。   三、具体场景设置举例 上面我们对三种设置方法的配置方法和相互差异有基本的了解,下面我们以提示举例,用具体场景案例进行进一步说明: 1.通用配置 ①需求:对条形图增加提示,展示对应的分类、系列和数值 ②判断:因为提示配置中,分类、系列和数值是图表数据,支持常规配置,直接用通用配置即可 ③配置:提示中选择通用,配置对应属性即可 ④效果: 2.富文本配置 ①需求:在上面需求的基础上,增加两个要求,一将系列的圆点改为和图例一样的方形,同时数值增加单位【次】 ②判断:因为通用配置不支持配置样式和单位,故此处需要用富文本配置 ③配置:提示中选择富文本,配置对应属性即可 ④效果: 3.自定义配置 ①需求:在富文本配置的基础上,需要将条形图分系列堆积展示,提示的样式不变 ②判断:因为富文本配置不支持多维度系列的数据配置,故此处只能用自定义配置 ③配置:提示中选择自定义,写对应的js配置对应属性即可,更多自定义js代码参考文档【自定义提示点样式】【自定义提示为图片】等等 ④效果:     基于以上,我们对图表标签&提示内容配置之三种方法有了更加深入的了解,进而方便我们面对对应需求时,进行需求的快速实现和配置。   最后,文档为个人总结,部分内容不完善、错误或者有遗漏的地方欢迎各位老师补充~~
【FineReport案例场景总结系列】关于销售部门的常见应用场景
一.销售部门具体是干什么的? 无论公司处于什么行业,销售部门都是一个至关重要的部门。 在企业经营链路【原材料采购》生产制造》产品/服务开发》市场营销》销售》售后服务】中,销售部门就是负责销售和业务拓展的关键部门。 企业的持续经营的源头【现金流】就是由销售活动产生。而确保这个销售活动顺利进行,销售部门就需要做以下几方面事情: ①市场调研与分析、反馈 销售部门需要进行市场调研,了解目标客户群体的需求、偏好、购买行为等信息,以及竞争对手的产品、价格、营销策略等。 同时销售部门是组织与市场之间的桥梁。他们需要及时将市场信息、客户需求、竞争对手动态等反馈给组织内部的相关部门,以便组织能够及时调整产品、价格、营销策略等,以更好地满足市场需求。 ②销售策略制定、执行与监控 基于市场调研的结果,销售部门负责制定销售策略,包括销售目标设定、销售渠道选择、价格策略、促销活动等。然后将对应销售策略进行执行,包括产品介绍、谈判签约、订单处理、物流配送等环节。同时,销售部门也需要对销售过程进行监控和评估,确保销售目标的达成,并及时调整销售策略以应对市场变化。 ③客户关系管理 建立和维护与客户的良好关系是销售部门的重要职责。这包括识别潜在客户、跟进销售线索、处理客户咨询和投诉、提供售后服务等。通过有效的客户关系管理,可以增强客户忠诚度,促进复购和口碑传播。 ④销售业绩评估与激励 销售部门需要定期评估销售业绩,包括销售额、销售渠道效率、客户满意度等指标。根据评估结果,对销售人员进行绩效考核和激励,以激发其工作积极性和创造力。      上图为常见销售部门组织架构图【各个企业的架构略有差异,但基本类似;包括按渠道拆分(线上线下)、按区域拆分等等】 二.销售部门的常见数据应用场景 下文主要针对数据应用端提供数展示解决方案【不分行业,具有通用性】,具体数据来源、业务系统和数仓建设方案暂不涉及 基于销售部门的定位,我们可以深入分析对应的数据分析场景,并利用FineReport提供对应的解决方案。具体如下: ①市场调研与分析 分析数据应用场景:用户目标画像、市场规模分析,行业竞品分析等等 数据应用场景举例: a.用户目标画像 分析模块:用户学历分析、用户消费水平区间范围、用户收入水平、用户性别占比、各省份区域目标用户人数、用户年龄分布等等 分析目的:对某一时间范围内,目标受众的数据进行分析,包括他们的特点、喜好、年龄、职业、消费水平、需求等等。进而更精准地定位本企业的产品和服务与目标用户的匹配度,提升企业的产品的竞争力。 b.市场规模分析 分析模块:行业竞品占比表、市场规模趋势【金额】,前三市占率百分数,各省份或者各区域市场规模分布,本企业相关数据分析等 分析目的:对企业对应所在的市场进行数据收集整理和分析。从各个视角去了解,当前市场规模状态,进而能够掌握行业整体发展趋势,方便企业的战略布局和资源投入情况,确保战略的准确性和有效性。 ②销售策略制定、执行与监控 分析数据应用场景:销售数据分析、产品销售分析、渠道分析、销售目标进度分析等等 数据应用场景举例: a.销售数据分析 分析模块:全年总销售额&销量、各个销售组织单元的销售数据、年度各月份销售数据及同比、发货明细单(跑马灯)、销售品类前十等等 分析目的:主要用于集团的销售数据管控,从全公司的视角总览  对某一时间范围内的销售数据进行总览,进而确保集团公司对整体销售的动态把控,实现数据的真实性和可靠性、可溯源性的目标。 b.销售目标进度分析 分析模块:总集团目标完成率、各个业务单元的目标完成情况、销售额&销售完成率前十、目标拆分的具体数值等等 分析目的:主要用于公司的年度销售目标的动态跟踪,细分到各个考核单元,进而持续跟踪并进行异常监控,确保销售策略的有效性和跟踪年度目标的完成情况和差距;从下至上,为全公司目标的实现,奠定基础。 c.产品销售分析 分析模块:各品类销售情况,新品销售情况分析,十大单品销售数据排名,单品销售异动分析,单品总览【单品数、销售总额】等等 分析目的:主要用于公司的产品管理和销售,动态了解公司各个单品销售情况。便于其实调整产品策略,帮助公司快速营造大单品,构建全方位的产品矩阵。同时,也能够了解新品的销售情况,进而调整销售策略等等 ③客户关系管理 分析数据应用场景:新开客户分析、活跃客户分析、客户排名分析、流失客户分析、客户投诉分析,客户咨询和投诉分析等 数据应用场景举例: a.客户分析 分析模块:客户明细,当前客户结构【大客户、中客户、小客户等】,前十客户客户回款情况,活跃客户分析【近60日或者100日进货客户(其余限制等)】,新增客户清单【历史未进货,现在有销售】等等 分析目的:主要用于公司的客户数据管理,动态了解公司的客户情况,包括历史客户的维系情况,当前的大客户情况和占比,新增客户趋势等等。便于公司调整客户维系策略,帮助公司快速做大做强,同时构建好的客户生态,确保公司的长足发展等等 b.客户服务分析 分析模块:客户问题关闭率,客户满意度调查、客户问题分布【产品问题、服务问题等】,各区域的客户问题排名,问题解决及时度等等 分析目的:主要用于公司的客户的售后及运维管理,销售额的基础是客户的消费,客户消费的回购率关键在于客户的满意度。基于此,构建客户服务分析,了解客户的服务质量,及时调整客户服务策略,提示客户满意度;同时也可以对客户流失提前预警,进行及时补救 c.客户流失分析 分析模块:客户流失总览(流失总数,流失率)、各结构的客户流失情况,重大客户的流失预警,月度流失客户数对比等等 分析目的:主要用于流失客户的管理,客户的流失,特别是重大客户的流失对企业的发展有着很大的影响。对客户的流失情况进行监控,可以从数据中发现现存管理或者企业运作中的问题,及时的调整进而促进企业的长足发展。 ④销售业绩评估与激励 分析数据应用场景:销售业绩分析看板【管理层视角】、销售员业绩分析【个人视角】、销售排名分析表等 数据应用场景举例: a.销售业绩分析看板 分析模块:销售排名表(销售额、销量、销售贡献率、销售同比增长等等)、各大区或者组织单元销售词云,销售完成率条形图,销售榜单,各月度销售趋势【支持维度过滤】等等 分析目的:主要用于销售业绩查看和分析,对当前公司的销售动态有个准确的了解。主要是对内的销售管理,包括各个组织单元的目标管理,同比增长;也细化到每个人的数据情况,能够动态展示,对个人和组织有激励作用。 b.销售员业绩分析看板 分析模块:客户销售情况(销售额、销量、销售同比增长等等)、各月度销售趋势【支持维度过滤】、相关渠道的销售占比、客户结构分析、总销售数据等等 分析目的:上面是对公司使用,这个则是对各个业务单元使用,包括大区销售员、区域销售员、客户销售员。管理层销售员主要关注各个销售员的业绩情况,服务于区域销售目标;而客户销售员则定位于具体客户,服务好每个客户,看每个客户的销售情况,便于进行下一步的客户服务和销售管理,   以上就是一些销售部门场景的销售分析。销售模块数字化的目的就是更加有效的服务于销售目标,进而协助公司完成销售增长。而通过可视化平台,销售部门能够更高效地管理客户信息、分析市场趋势、制定精准营销策略,并实时追踪销售业绩。这种数字化转型不仅优化了销售流程,还增强了与销售对象的互动体验,使销售人员能够更准确地把握客户需求,提供个性化的解决方案。 此外,数字化还帮助销售部门更好地协同工作,提升团队协作效率,从而在激烈的市场竞争中脱颖而出,赢得更多商机,实现销售业绩的持续增长。   说明:文档为个人总结,信息来源个人经验、成果或者网络资料,部分内容不完善、错误或者有遗漏的地方欢迎各位老师指正~~
【FineReport开发系列】关于普通报表那些常见背景配置
1.背景 报表开发过程中,为了确保报表整体样式的美观性,颜色的配置是必不可少的。 但是目前关于背景配置的文档比较分散。 所以,现在我们针对普通报表归纳一下,看看普通报表开发过程中涉及那些背景颜色配置的场景。   2.普通报表的背景配置 归纳一下,普通报表的背景配置主要分为以下六个方面,具体如下图【背景配置图】所示: ①工具栏背景 配置路径:模板web属性》分页预览&&填报预览&&数据分析预览》工具栏》背景设置 使用范围:用于工具栏所在区域的颜色的配置,见上面背景配置图中①所在区域 ②控件背景 配置路径:小部分控件支持属性直接配置,如按钮【下图】;部分需要通过插件【控件显示增强】或者js进行背景自定义【修改控件颜色】 使用范围:用于控件对应的背景区域的颜色的配置,见上面背景配置图中②所在区域 ③参数栏背景 配置路径:点击参数栏》点击背景》设置颜色 使用范围:用于参数栏所在区域的颜色的配置,见上面背景配置图中③所在区域 ④单元格背景 配置路径:页面直接配置或者选择单元格属性》格式》填充中配置或者条件属性中进行配置 使用范围:用于对应单元格所在区域的颜色的配置,见上面背景配置图中④所在区域 使用场景: a.修改特定单元格的颜色,进行数据突出显示【条件属性】 b.分列设置,进行数据对比 c.间隔色,方便看数据 d.悬浮色,动态定位 ⑤纸张背景 配置路径:模板》纸张背景》背景设置 使用范围:用于报表para所在区域的颜色的配置,见上面背景配置图中⑤所在区域 使用场景: a.预览后的报表主体颜色设置 b.导出报表背景设置 c.打印报表背景设置 更多信息,参考文档【纸张背景】 ⑥浏览器背景 配置路径:模板》模板web属性》浏览器背景 使用范围:主要用于,见上面背景配置图中⑥所在区域 使用场景: a.报表预览前的报表主体颜色展示 b.报表预览后的非报表区域的颜色设置 和纸张背景的差异,参考文档【差异】和【模板web属性】 ps:关于图表背景相关就隶属于图表模块,此处不做介绍,详细可以参考文档【图表】 基于以上,我们即可按照我们的UI体系进行各个颜色系列的精准开发,从整体UI上保持颜色和风格的一致性。 最后,文档为个人总结,部分内容不完善、错误或者有遗漏的地方欢迎各位大佬补充~~
【FineReport开发系列】报表&驾驶舱实现批注功能
1.背景 今天看到有番薯提问怎么实现类excel批注功能,饶有兴趣,就想了想,写篇文章归集一下。 批注功能是excel比较常用的而且实用的工具,该工具允许用户为单元格添加注释或说明,以增强表格的可读性和方便性。 其中,使用的场景主要包括三方面: ①数据说明:为数据表格中的特定单元格添加说明,解释数据的来源、含义或计算方式。 ②注意事项:标记需要特别注意的单元格,提醒用户注意某些数据或操作。 ③个性化展示:通过为批注设置图片背景等个性化元素,使数据表格更加生动和易于理解。 基于此,提升用户体验,确保用户能够方便、快捷地查看和编辑批注信息   2.FineReport如何实现批注功能 了解excel的批注的基础功能和使用场景,我们结合finereport产品功能及相关场景,发现可能实现方式有以下三种: ①利用产品本身的提示功能,详细参考文档【单元格内容提示】 ②利用另外一个产品--数知鸟的功能进行支撑,详细参考文档【决策系统使用数知鸟】 ③单独做一个填报表进行标注 针对以上三个方式分析: 方式①相当于提示功能,不支持报表使用方进行填报、批注,少了用户和开发者之间的交互过程 方式②需要一个新的产品接入,成本可能稍微搞一点 方式③单独开发一张报表,直接接入各个报表即可实现各个模块的数据批注功能   3.如何利用填报表实现标注功能 用填报表标注,可以分为三步: 第一步:按照需要设置填报样式,如下图,主要按照各个报表记录相关人员的批注信息,其中批注类型包括需求反馈、报表问题、数据说明、指标解释等等 第二步:利用超链或者js或者按钮等各个方法,将标注入口快速接入各个模块即可 第三步:标注信息按需利用,包括做标注简单展示、标注数据分析,标注需求跟踪等等 按照实际需求进行再利用即可   以上,我们即可获取我们想要的标注效果,还可以对标注按照各模块各报表进行分类分析和处理,提升标注蕴含的数据价值   最后,文档为个人总结,部分内容不完善、错误或者有遗漏的地方欢迎各位大佬补充~~    
【FineReport开发系列】FineReport和FineBI的区别(番薯版)
1.背景 官方出了一版【FineReport和FineBI的区别】,看完之后还是有点懵的同学估计不少。 具体细节确实需要试用才知道的。 为了进行知识沉淀,也帮助各位刚入门的小伙伴深入了解或者选型,本人整理了两个产品区别一览表,让各位对两个帆软两个产品有更加深入的了解。 另外说明:个人觉得finereport和finebi从设计架构上就是完全不同的两款产品,虽然部分功能相似,但是本身的设计理念就不一样,并不是简单的商业拆分。 同时两个产品相辅相成,共同服务于企业的数字化建设   2.FineReport和FineBI的区别一览表 以下一览表不包含官方版本【FineReport和FineBI的区别】所描述的区别   3.总结 通过对两个产品进行分析和对比,我们不能发现: 因为两款产品底层设计理念的不一样,故导致了两个产品在产品功能、开发时长、上手容易度等各个方面都存在着较大区别。 而这也决定了FineReport 更适合做固化的需求展示,比如中国式复杂报表、精细设计大屏等内容。  FineBI 则更适合做敏捷开发,针对不断变化的市场,不断增加新指标,,不断调整的数据计算逻辑,进行快速调整数据分析结构进行数据呈现。 同时,FineBI 也可以通过丰富的交互操作,在不同数据维度层面间切换,进而支持对企业运行过程中的异常进行排查解析、探索分析,帮助定位企业运行的问题 所以,这是两款产品,两款完全不同,而又相互相成的产品。   最后,文档为个人总结,部分内容不完善、错误或者有遗漏的地方欢迎各位大佬补充~~   了解更多,查看文档 FineReport帮助文档 FineBI帮助文档
【FineReport开发系列】想用FR做一些有趣的东西
感觉大屏|驾驶舱|报表就那些东西,一遍遍重复,没啥难度。 想用FR做一些有趣的东西, 各位大佬来交流一下吖,聊聊FineReport现在做不了的东西,让我开开眼界。
【FineReport开发系列】填报入库之主键设置
1.概述 相比较Finebi而言,FineReport有一个比较常用的功能——填报。 虽然FR的填报功能做稍微大规模的应用系统有点吃不住,但是针对基础的数据分析下的数据补充,则是绰绰有余。 而在各种不同的数据收集场景下,填报入库方式也各有不同,但一个完备的填报表的基本功能是一致,主要包括增、删、改、查四类。 其中为了实现删、改两个功能,就必须设置主键【这里的主键指FR填报的主键,相当于 SQL 中 where 的效果,不同于数据库的主键】 而主键的设置场景有四类,包括不设置主键、非填报数据列主键【单列】、填报数据列【单列&多列】、填报数据列规则【单列】。 具体如文 2.主键设置 2.1不设置主键 2.1.1设置方法 如下图,在填报表开发时,直接主键列不进行勾选即可 2.1.2 优点 ①不做数据比对,插入速度快 ②数据导入或者填报时,不需要在做数据校验,基本不会出现数据丢失的情况【所填所导即为所得】 2.1.3缺点 ①数据可能存在重复填报或者导入的情况,导致数据质量低 ②无法实现填报表的删、改功能 2.1.4使用场景 大量非标准【缺失主键】流水直接导入【线下数据直接入库】 2.2 非填报数据列主键【单列】 2.2.1设置方法 如下图,主要包括三种方法: ①利用uuid生成唯一性主键,参考【使用UUID自动生成主键】 ②数据库配置自增ID,以ID作为唯一主键,参考【数据库自增长ID填报】 ③自建规则生成唯一性主键,比如填报日期today()+序号seq() 注意:未防止重复生成,需要在页面端配置,展示;对为空的数据再生成 2.2.2 优点 ①支持对填报的所有数据列进行修改【修改成本低】 ②数据导入或者填报时,不需要在做数据校验,基本不会出现数据丢失的情况【所填所导即为所得】 ③支持导入前清空对应区间或者条件数据之后导入等高级功能开发 2.2.3缺点 对数据导入不太友好,数据可能存在重复导入的情况 2.2.4使用场景 ①大量非标准流水导入、查询、修改和删除【线下数据直接入库】;②标准维度数据的维护,不用单独维护编码【关闭导入功能】;③常见的各类填报表 2.3填报数据列【单列&多列】 2.3.1设置方法 如下图,直接设置对应主键即可【1个&多个】 注意:其中的1个&多个列需要确保数据的唯一性 2.3.2 优点 ①可以重复导入数据,支持对数据进行校验,防止数据重复【数据质量高】 ②支持导入前清空对应区间或者条件数据之后导入等高级功能开发 ③支持对填报的部分数据列进行修改 2.3.3缺点 ①在对数据修改时,不支持对主键列直接修改【需要先删除在修改才行】 ②数据导入时,如果数据不标准,不符合主键要求,会出现数据丢失的情况 2.3.4使用场景 ①具有编码的数据导入;②维度表数据维护;③常见的各类填报表 2.4 填报数据列规则【单列】 2.4.1设置方法 该点结合2.2和2.3两个方法,类似2.2的③自建规则生成唯一性主键 2.4.2 优点 解决了2.3中不支持对主键列直接修改【需要先删除在修改才行】的问题。     最后,文档不完善或者有遗漏的地方欢迎各位大佬补充~~
【非标准功能系列】填报软删除
1.背景及说明 针对于重要的数据填报表,特别是维度表;我们想记录下用户的操作情况,包括数据删除这个动作。此时,就需要用到数据软删除。 无论是被删除数据单独入表,还是加个字段进行标志位区分等等,软删除实现的原理是一致的; 而通过数据软删除的数据保留,后续用户想要实现数据的一键恢复或者操作撤回【ctrl+z】成为可能 2.实现 此处我们主要依靠帆软本身的js提交入库功能【JS自定义按钮提交当前行】,主要包括①删除提交入库②页面提交过滤③查询数据库过滤三个动作实现 以加个字段进行标志位区分进行软删除为例, ①删除提交入库 通过删除按钮的提交入库进行触发,要点如下: a.提交类型为更新提交→主要用于修改对应数据库被删除数据的标志状态; b.设置主键和提交条件,按照实际业务设置,确保删除数据的唯一性和符合要求性 ②页面提交过滤→因为帆软的删除只是页面删除,在原提交页面数据依然存在,故需要对单独软删除的数据进行过滤 如下:写条件对软删除的数据过滤不提交即可 ③前端查询+个过滤,is_deleted为否即可 如果是删除数据单独入表的方式,原理类似,配置略有不同。 3.备注 数据软删除容易导致数据倍增,无效数据大量冗余,故需要结合数据校验、控件填报规则、js回调函数、提交条件等按照实际提交对数据进行校验和过滤,确保最终需求为所需需求。     最后,文档不完善或者有遗漏的地方欢迎各位大佬补充~~
#1024程序员节 | 我居然变成了程序员~~
大学的本职专业是机械设计制造及其自动化,其中让我学得最痛苦的是编程课程,特别是其中的C++. 让我学得极其难受,当然我想,我怎么都不会当程序员的。 然而,毕业之后机缘巧合,入职了帆软。 从考核开始入门,一点点学习,包括各类数据库、服务器部署、web集成、集群等等。 后面在升级打怪的路上,我又自行学习了JAVA、JS、html等等,虽然只是皮毛,但工作的基础场景可以应对了。 现在停下来想想,我应该算是个程序员了 现在回头一看,我居然变成了程序员了~~
帆软官方视频学习优惠卷
最近获得一些官方的视频学习优惠卷【主要针对付费课程】,自己学习估计用不完,有没有需要的小伙伴,可以楼下砌楼或者私聊吖 冲冲冲,让我们一起学习起来 卷起来、卷起来 让我们一起卷技能 才能不和别人卷时间~ 视频课 - 帆软学院  https://edu.fanruan.com/video  
【第四届FineBI数据分析大赛】优秀作品一览(个人眼光)
这是本人亲身参与的第一次数据分析大赛,真得是挨个的学习和打卡了。 并从个人的视角出发,总结一些还不错的作品,方便以后的持续学习和进步。 个人认为后续数据分析的发展过程中,BI工具将会起到重大作用,特别官方所倡导的探索式分析【发现问题→确定问题→深入挖掘→验证问题→提出解决方案并解决问题】是一个很重要的分析方式。而这是固定式报表工具无法做到的。目前,我对BI的深层次使用并不多。所以,这次BI大赛是我深度学习的一个很好的机会。 评判依据: 参照这个官方的评判依据进行【也希望看得多了,自己可以养成这样的分析思维】,其中比较侧重于故事的完整性、可读性和UI,毕竟这两个是比较直观看到的。   优秀作品一览(以下排名不分先后,最终版本以官方发布为准) 【2023BI数据分析大赛】养猪最前沿:出栏目标达成,都是追踪出来的   https://bbs.fanruan.com/thread-146613-1-1.html 【2023BI数据分析大赛】高效养猪技术:2W1H+PDCA,探究仔猪质&数提升  https://bbs.fanruan.com/thread-146790-1-1.html 【2023BI数据分析大赛】人口迁移分析-我的帆软  https://bbs.fanruan.com/forum.php?mod=viewthread&tid=146591&id=1470 【2023BI数据分析大赛】孔乙己的长衫——揭秘上市企业职工薪酬与个人薪酬规模预测  https://bbs.fanruan.com/thread-146788-1-1.html 【2023BI数据分析大赛】智慧乡镇管理平台  https://bbs.fanruan.com/thread-146603-1-1.html#pid757223  【2023BI数据分析大赛】人口迁移分析  https://bbs.fanruan.com/forum.php?mod=viewthread&tid=146591&id=1470 【2023BI数据分析大赛】基于电力大数据的中小型企业运营发展分析  https://bbs.fanruan.com/thread-146599-1-1.html 【2023BI数据分析大赛】瑞幸咖啡用户运营策略分析  https://bbs.fanruan.com/thread-146750-1-1.html 【2023BI数据分析大赛】资深HR,是这么做数据分析的  https://bbs.fanruan.com/thread-146627-1-1.html 【2023BI数据分析大赛】基于某服装店销售数据的分析方法应用  https://bbs.fanruan.com/thread-146751-1-1.html 【2023BI数据分析大赛】王者荣耀赛事数据运营分析  https://bbs.fanruan.com/forum.php?mod=viewthread&tid=146692&id=1508 【2023BI数据分析大赛】产品制程质量分析三部曲  https://bbs.fanruan.com/forum.php?mod=viewthread&tid=146826&page=1&extra=#pid757797       官方版本优秀作品集 2023第四届FineBI数据分析大赛获奖名单重磅揭晓! https://bbs.fanruan.com/thread-147091-1-1.html   完整作品集:作品展示 - 2023年第四届FineBI数据分析大赛 -帆软社区  https://bbs.fanruan.com/bi2023-list   再次强调,上面是个人视角的总结;如果有遗漏,欢迎各位帆薯补充哦  
【非标准图表系列】总结一下FineReport目前支持的图表系列
一、三大图表源 FineReport工具通过十多年的发展,目前已经具备了丰富的图表体系,主要包括三方面 ①产品本身基础的图表,包括饼图、柱形图、条形图、折线图、面积图、仪表盘、雷达图、散点图、气泡图、组合图、多层饼图、地图、钻取地图、矩形树图、漏斗图、热力地图、词云、甘特图、框架图、箱线图等 ②产品官方的扩展图表插件【主要适用于深色大屏的开发和展示】,包括场景类、地图类、仪表盘、指标卡类、时间类、柱状图类等等 扩展图表插件 - FineReport帮助文档 - 全面的报表使用教程和学习资料  https://help.fanruan.com/finereport/doc-view-2474.html ③插件市场的插件图表补充,其中有以下几个特点: a.echart图表灵活性较高,但需要涉及JS,有部分难度 b.流程图、水球图、桑基图的使用频率较高 c.图表(旧版本)是老版本图表,其中的3D图使用场景较多【实际是2.5D】,目前仅10.0做了适配,11.0暂未适配 具体图表的用法和动态效果、插件图表的下载,可以查看链接 图表学习路径 - FineReport帮助文档 - 全面的报表使用教程和学习资料  https://help.fanruan.com/finereport/doc-view-4674.html FineReport报表  https://demo.finereport.com/decision#?activeTab=old-platform-url-entry-11 帆软市场  https://market.fanruan.com/plugin 二、图表的变换 因为需求的多样化,有时单单的图表并不能满足实际业务的需求,故在FineReport工具中,也支持对图表的变换使用: 粗略总结一下,变换的方式主要有以下五种: ①报表块的灵活使用,通过单元格、条件属性等结合使用,实现本身功能之外的图表,比如流程图、脑图、日历图、杜邦分析、组织架构图等等 ②非动态数据图表,有交互非纯图片,通过自定义图片实现【包括各种类型,饼图、地图、柱状图等等】 自定义图片作为地图边界- FineReport帮助文档 - 全面的报表使用教程和学习资料  https://help.fanruan.com/finereport/doc-view-1587.html ③利用图表基础属性,实现图表的形态、样式变换,包括但不限制于图片填充,背景更换、条件属性等等 ④利用SQL处理结合图表本身功能,实现视觉上的图表转换 ⑤多图表的重叠,和组合图等效的,但是更加灵活。 通过两者的结合,进而实现固定报表中的常规需求展示。 后续,楼主将以第二种【图表的变换】为核心,在帆软现有产品图表的基础上实现一些不一样的图表展示,让数据展示变得更加多姿多彩。 一方面是自己不断学习和沉淀,另一方面也是一种对数据展示的探索。 有什么奇思妙想的小伙伴,可以在楼下带图楼下评论,楼主将会挨个思考和尽量实现。呼声高的,假如帆软本身无法实现,楼主有时间也会考虑需求的可行性进行二开实现。   说明:以上内容是自己的经验和总结,有不足的地方欢迎各位大佬补充~~  
【FineReport新功能试用】数据预警体验怎么样?
因为存在这样的需求,对这块还是比较关注的,数据预警插件上线,看到了便进行了试用: 实话实话:确实还不错👍👍 用官方的话来说: 数据预警通过强业务属性、强指标属性、强易用性等特征,轻松实现指标监控、数据找人以及更深层的闭环场景! 没有丝毫夸张的成分,业务配置、多平台推送预警、代办提醒都很实用,而且一键配置即可【以前的提醒都需要IT进行定时调度开发或者报表开发进行邮件推送才行】 其中,有两个小细节特别提一下: ①支持预警的颗粒度比较细,到具体维度下的具体指标的,无论表格还是图形都能识别 ②支持外链挂载下的预警【这个在模板外嵌的时候很实用】,需要开启模板认证 但是还有不太支持,晓不得是不是没有用对: 比如:表格数据不支持行列维度扩展下具体单元格下的数据预警,比如我需要地区下的某个地区预警这种 目前产品还在持续优化,大家有想法也可以试试,有好的建议也可以提给官方【虽然不一定回采纳~~】 更多信息可以查看文档 数据预警简介- FineReport帮助文档 - 全面的报表使用教程和学习资料  https://help.fanruan.com/finereport/doc-view-4973.html 让老板满意,帮IT减负,给业务帮忙,数据预警有多香~-我的帆软  https://bbs.fanruan.com/thread-146674-1-1.html  
【2023BI数据分析大赛】生育率下滑的深层次分析报告
详细说明参考论坛文档 【2023BI数据分析大赛】生育率下滑的深层次分析报告-我的帆软  https://bbs.fanruan.com/forum.php?mod=viewthread&tid=146719
【2023BI数据分析大赛】生育率下滑的深层次分析报告
一、选手简介 1、选手介绍 用户名:坚定的小帆薯 个人介绍:大家好吖,我曾经是帆软的项目组小伙伴,因为生活变动离职回老家【其实有点舍不得,哈哈哈】;现在是一个坚定的小帆薯,我司从事于可再生的能源行业,在目前的环境下,相信可以有别样的发展空间的。 目前从事的岗位是帆软报表开发,但本人希望不局限于需求开发本身,希望能有更多自己的分析思维和想法出来并付诸实践。 个人照片:无 2、参赛初衷 作为一个坚定的小帆薯,而FineBI6.0是帆软的一个拳头产品,那我不得好好学习和使用看看,不然社区的问答都不一定会~~具体原因如下: BI6.0上线发布很久了,暂未进行深入的使用,想借着这个机会练练手 和更多FineBI大神交流学习,进行数据可视化作品以及分析思维的激烈碰撞 后续的发展方向是全方位的数据分析师,这个也值得我尝试一下 大赛奖励很诱人 二、作品介绍 ▮ 选题背景 最终选题:《生育率下滑的深层次分析报告》选题总共定了三个方向,分别是方向一:能源化工《风电清洁能源的发展趋势》方向二:社会民生《用数据告诉你如何获得幸福》方向三:社会民生《生育率下滑的深层次分析报告》后面从数据取数、分析模块定化、已有分析看板比对等多个方面综合来看,最终选择了方向三。本身,方向三我也想深入了解一下,最近几年生育率下滑的问题很严重,国家在2016年和2021年实施了二胎、三胎政策,效果并不尽人意。单单对人口来说,人是家的基础,也是国的基础。生育率下滑,将导致新增人口减少,进而导致人口减少,将产生劳动力短缺、人口老龄化问题等一系列问题。 所以,生育率下滑值得重视。 1、业务背景/需求痛点 1.1 场景介绍【场景剧:以下仅供说明】①大家好,我是帆薯,我所在部门是国务院计划生育行政部门的数字化部门;②今天,领导XX对我说:"小帆,给你安排个任务;你去查一下生育率相关数据,整理一下,看看为什么生育率还是下滑个不停啊!"。③我说:"好的,领导"。④领导又继续说到:"生育率这个问题真得头疼,上升太快也头疼、下降太快也头疼。最近几年,为了控制生育率下滑,颁布了很多政策也不见成效;问题究竟出在哪里"。“对了,小帆,你到时直接弄一份数据分析报告吧,一定要通俗易懂还要数据可靠,到时我也好去给上面的领导汇报。”说罢,领导就离开了。1.2 需求痛点该需求的面比较广、比较大,进行定位量化分析的难度较高。同时除了数据收集本身之外,还要定位出最核心的指标和方向,确保深入分析的方向的可靠、科学。进而定位出问题发生的最起始的原因。 2、数据来源 2.1 数据来源 本次比赛数据来源为自选数据,根据实际分析框架,查询和梳理出对应数据来源包括: 国家统计局数据 https://data.stats.gov.cn; 育娲人口研究 http://www.yuwa.org.cn/; 百度一下 https://www.baidu.com/; 小红书 https://www.xiaohongshu.com/explore/646ec6c60000000013011b0a 文心一言智能问答 https://yiyan.baidu.com/; 2.2 指标口径 所属模块 指标名称 统计口径 数据一览 总人口数 最新年度的总人口数据(万) 出生人口 最新年度的总出生人口数据(万) 同期出生人口 最新年度的同期总出生人口数据(万) 出生率 最新年度的出生率数据‰【出生人口/总人口】 同期出生率 最新年度的同期出生率数据‰【同期出生人口/同期总人口】 现状分析 省份出生率 最新年度的各省份出生率情况【以死亡率7‰均值进行预警展示】 年度出生率 各年份下的出生率数据和趋势【【以死亡率7‰均值预警】 年度新增人口 各年份下的出生人口数据和趋势 年度净增长人口 各年份下的出生人口和死亡人口之差 人口预测 按照当前出生率进行人口预测【人口总数】 人口预测下的男女占比 对应年份下的人口总数下的男女占比 出生率下滑分析 人口年龄结构 历史年份各年龄层级的人口总数对比 各年龄层男女比例 各个年龄层下男女占比对比 男女比例趋势 以年度对比男女比例变化【男生人数\女生人数】 结婚登记数 对应年份下的结婚登记人数 同期数据 对应年份的结婚登记人数的同期数据 结婚登记同比 (结婚登记数-同期数据)/同期数据 离婚登记数 对应年份下的离婚登记人数 净结婚 结婚登记数-离婚登记数 出生人口同比 (出生人口-同期出生人口)/同期出生人口 不孕不育分析 不孕占比 不孕人口中的男女占比 各年龄段不孕率 对应年龄段的不孕人口占对应总人口 不孕不育率 对应的不孕不育人口占总人口比例 3、分析思路3.1 思路分析本次分析报告采用的是探索式分析→基于问题去查找原因,一层层深入解析和下剥,进而发现可能的原因,收集数据去验证方向的正确性。最终确定的分析流程如下:(1)数据一览:直观的看数据,发现数据中存在的问题或者说异常(2)现状分析:以当前指标数据为基点,查看对应的各维度及历史数据,验证这个问题是当前产生还是历史态势的延续,并针对延续做出预测;(3)出生率下滑分析:从出生人口的核心要素--一对适婚适孕的男女双方在构建起了稳定的婚姻,以此为基点进行分析,验证人口比例、人口年龄结构、结婚率下滑、不孕不育率升高【这里采用拟合和对比分析】的原因(4)不孕不育分析:从两个当前核心因素结婚率下滑和不孕不育率升高进行分析和验证,其中结婚率下滑为已有数据分析,不进行进一步分析,对不孕不育率分析,依靠数据,验证方向的正确性(5)总结:对以上分析做汇总并提供问题解决方案;3.2 分析框架3.3 分析模型本次分析采用的是探索式分析【发现问题→确定问题→深入挖掘→验证问题→总结问题】,一步步推导和验证,确定最终根源使用的具体分析方法如下:对比分析法:看数据趋势,数值对比,数值预警等多种对比方法,多维度对比模拟预测法:借助数据情况,结合预测工具进行未来数据的推演和展示【人口预测】穷举法分析:对可能情况进行穷举比结合数据进行验证【生育的四种可能和对应下属分析】相关性分析法:应用趋势的拟合分析和对比,寻找相关性;趋势分析:对数据进行拟合,查看数据的明显趋势和方向;漏斗模型:直观看到对应群体的数据差异4、数据处理在本次数据分析中,因为数据涉猎较多,对数据的处理也是很常见的,其中使用较多的有行列互转、公式设置、数据合并、聚合运算等①行列互转:因为图表的限制和呈现要求,这个场景使用的比较多;说实话,这个用BI处理是真的方便,一键搞定②公式设置:主要有数据中进行公式设置、新增计算列和利用BI自带的快捷运算 ③数据合并:将多个跨数据集的数据进行合并运算和展示④聚合运算:对数据进行聚合展示 5、可视化报告 5.1最终效果图 查看地址:https://bisolutions.fanruan.com/webroot/decision/link/BPtk 5.2 图表排版布局和配色 本次分析采用浅色系配色,基础配色参考育娲人口的人口分析报告 其中基础配色为蓝、红、橙三色【如下】,附带其余颜色【基本略偏向浅色系】 一般而言,蓝色代表当前值、橙色代表同期值;或者蓝色为男生、红色为女生等等,具体看图表图例及下方说明 布局按照分层排布布局,按照分析层次【标题】+图表数据+数据说明为一个单元 5.3 数据含义表达及结论 5.3.1数据一览 图表排版布局: 数据说明: a、本单元主要是排布五个总览数据,分别是同期人口、出生人口、总人口、出生率和同期出生率,下方为对数据进行解释和说明,发现问题并引入分析。 b、对应内容为2022年出生数据直观来看,2022年新生人口为956万,首次跌破1000万,与同期相比下滑9.98%;出生率为6.77‰,同比下滑9.97%;生育率下滑显而易见,现在我们深入看看 5.3.2 现状分析 图表排版布局: 数据说明: a、本单元主要是排布三个图表,包括省份出生率、近20年新增人口和出生率分析、当前生育率下的人口预测,该单元承接上方数据反应的问题,以当前指标数据为基点,查看对应的各维度及历史数据,验证这个问题是当前产生还是历史态势的延续,并针对延续做出预测;。 b、对应内容为 新增人口率=出生率-死亡率;其中,随着我国医疗技术的发展,现如今人口死亡率相对稳定【稳定在均值7‰】,虽然近几年因疫情原因有些许上升,但整体可控;人口的关键因素还是人口出生率。对现状分析不能看出以下两点:①通过从【省份出生率】【近20年新增人口及出生率分析】两个方面来看,本年的出生人口和出生率大幅度下滑并不是个例,而是趋势的延续;只是在2022年跌破了0增长的警戒线【均值7‰】,单单从省份数据看,甚至存在较多省份或者直辖市早已跌破0增长的警戒线,其中较为明显的是【上海市、吉林省、辽宁省、天津市等等】②以当前人口出生率趋势进行推演,从2023年起,我国人口数量将会进入下降通道,而且趋势渐渐加快【当前生育率下人口预测】;但男女比例随着实际推移,渐渐变小。 5.3.3 出生率下滑分析 图表排版布局: 数据说明: a、本单元主要是排布七个图表,包括人口结构趋势【各年份下的人口结构变化,系列为人口结构,以万人为单位对比】、各年龄层男女比例【对比条形图,将男生占比和女生占比进行对比】和男女比例趋势【折线图:各年份的男女比例情况;同时加了一个拟合线,查看趋势】组合成轮播图,结婚登记数趋势【组合图:蓝色柱子为当期数据,橙色为同期数据,折线图为同比】,净结婚对比【组合图:上方为堆积面积图,面积差值几位净结婚数,同时柱子为净结婚数】,生育的四种可能【矩形树图,罗列数据】,结婚登记和出生率同比线性拟合对比【折线图:红色为结婚登记同比线,蓝色为出生率的同比,两者进行线性拟合和对比】,该单元对上方数据反应的问题进行深入的刨析,并进一步分析当前的数据;。 b、新生儿的诞生从基础上来看,一般而言,需要由一对适婚适孕的男女双方在构建起了稳定的婚姻之后才能够产生的;基于此,我们从【人口年龄结构】、【人口男女比例】、【结婚登记数据】、【拟合分析】四方面来进行深层次的数据分析, 从数据上不难看出: ①人口年龄结构:近几年,随着时间推移,我国适婚适孕人口比例不断降低,老龄化人群增高,而这也影响了我国人口生育的基数; ②人口男女比例:因为各种历史原因,我国男女比例严重失衡,特别2013年整体男女比例不断扩大;到2020年以后才有所缓解; ③结婚登记数据:结婚登记数据对出生人口而言,是一个更具前瞻性的指标;通过数据很明显可以看出最近几年结婚登记数大幅度下滑,而与之对应的是离婚登记数的大幅度上升,进而导致净结婚对数大幅度下滑;婚姻是家庭的基础,也是新生儿诞生的基础,这也导致了出生人口下滑的关键原因; ④另外,对人们而言,是否生育也有四种考量,其中导致生育率下滑的主要有不想生就不生、想生生不了两种。其中,不想生就不生的表征就是结婚率的下降和离婚率的上升;而通过对结婚登记同比和人口出生率同比进行线性拟合对比分析【两者存在强关联的非线性关系】,不难发现出生率的下降趋势要强于结婚登记下降趋势,即存在导致生育率异常下降的原因,这里就是第四种考量--想生生不了【不孕不育】  导致生育率下滑的主要原因有三点:a、历史原因导致了当前的人口年龄结构不均衡和人口男女比例失衡,进而使得当前适婚适孕人口基数下降;b、随着国家的发展、人民生活水平&生育观念的改变等等,人们对婚姻、生育的态度也大不相同,导致当前结婚率下滑【结婚率下滑、离婚率上升】进而影响生育率的下滑,更多结婚率分析可以查看已有分析BI看板【事业告急——月老的KPI下降分析 https://bisolutions.fanruan.com/webroot/decision/link/4EFV】;C、对数据进行深入挖掘之后【是否生育有四种考量,其中导致生育率下滑的主要有不想生就不生、想生生不了两种。其中,不想生就不生的表征就是结婚率的下降和离婚率的上升;而通过对结婚登记同比和人口出生率同比进行线性拟合对比分析【两者存在强关联的非线性关系】,不难发现出生率的下降趋势要强于结婚登记下降趋势,即存在导致生育率异常下降的原因,这里就是第四种考量--想生生不了【不孕不育】】,发现存在导致生育率异常下降的原因--不孕不育问题的扩增。 5.3.4 不孕不育分析 图表排版布局: 数据说明: a、本单元主要是排布五个图表,包括不孕占比【扇形图:展示现在不孕的男女占比情况】、男性不孕原因分析【词云:对当前的男性不孕原因的高频词汇进行展示】、女性不孕原因分析【词云:对当前的女性不孕原因的高频词汇进行展示】、各年龄段不孕率【漏斗图:展示各个年龄段的变化】、不孕率趋势【折线图:近几年来的不孕率趋势变化】,该单元从两个当前核心因素结婚率下滑和不孕不育率升高进行分析和验证,其中结婚率下滑为已有数据分析,不进行进一步分析,对不孕不育率分析,依靠数据,验证方向的正确性;。 b、对应内容为 通过对上层的分析,我们发现导致生育率下降的另外一个核心因素可能是不孕不育率上升,基于此我们进行数据验证,通过数据分析结果,我们很容易看出来,验证成立。 最近十年来,在适龄人口中,人们的不孕不育率趋势不断上升,其中男性的不孕不育率远高于女生,而且随着年龄的升高,这个现象更为严重。最终,和结婚率下降、人口年龄不均衡、男女比例失衡等一起导致了人口生育率的持续下滑。 5.3.5 报告总结 图表排版布局: 数据说明: a、本单元主要是报告总结,对以上分析做汇总并提供问题解决方案;单元排布三个图表,包括生育率下滑【雷达图:影响下滑的四个方面和说明】、不孕不育解决措施【条形图】、结婚率下滑缓解措施【条形图】。 b、对应内容 通过我们的探索式分析【数据总览发现问题→现状分析确定问题→出生率下滑分析深入挖掘→不孕不育分析验证问题】确定了生育率下滑是由历史原因和当前原因【人主观原因和客观原因】等多个方面导致的,通过单一的政策是很难实现问题的解决的,核心是要对这个问题重视起来,并针对当前核心因素结婚率下滑和不育不孕率上升进行着手才有望缓解。 三、参赛总结 1、FineBI工具 通过这次实践,我对帆软官方一直在说的探索式分析有了更加深入的理解;在做数据分析报告之前,我其实没有具体的方向;虽然百度一查,原因有很多很多,但是都没有数据支撑,不知道可信度有几成。于是,我就一边搜集数据一边做看板,在看板中去看数据找问题,没有问题则更换方向,有问题则分析原因、深入挖掘、用数据验证原因,进而确定分析的可靠性。最终,确定影响的关键因素。         结合着FineReport的使用经验,不难发现,FineReport是知道要什么指标,直接取数呈现即可,并在此基础上进行分析。FineBI则是要更多的思考和挖掘,通过结果查找原因,进而从根本上解决问题。 历史几款BI都有用过,明显感知这次BI有很大的提升。主要从开发角度来说,有三点我觉得很棒;①上手更加容易,其实BI6.0我没有系统的学习过,但是上手很容易,基本上直接开做,除了特别的场景需要查一下文档;②数据处理增加了很多新功能,比如行列转换,从前,这一直是个头疼的问题,现在直接一键搞定;还有聚合等,先前分组合计的数据对比总要花点时间,现在一个公式即可;③数据|组件|仪表板的主题结构,我感觉用着还是很顺手的。 有好的也就有不好的,适应性还是个问题。就效果而言,本来在笔记本上做好的,在电脑上看,还是有很明显的错乱,两个终端是相同的分辨率和缩放比;这个我花时间好好调了,效果不太理想;问了导师,提了些方法,也挨个尝试了,最终调的只能说还可以接受。 对数据分析的价值的思考:数据分析不仅仅适用于企业的经营管理,只要涉及到数据的统筹查看和分析,只要我们需要依赖数据来做出决策,数据分析就有其意义所在,大到国家政策、民址民生;小到个人前途,生活安排。每一点都是和我们息息相关。 2、参赛总结        本次参赛的时间其实没有把握的很好,特别在7月底和8月初的时候,手里面自己本职工作的工作量比较大,以为自己要做不完了。不过在最终时刻,还是赶上了。在参赛的过程中,说到困难,在学习和使用FineBI的过程中其实还是蛮顺利的【毕竟以前一直在用】,核心的困难实还是在分析的思路和架构上。       从某种角度来说,探索式分析确实比固定报表要费脑细胞一些,平时的需求就是做报表,用户要什么就做什么,顶多逻辑或者效果麻烦一点;但是BI分析探索时却不一样,你知道数据有问题,但是究竟哪里有问题,没人会告诉你,你需要结合数据一点点去分析查看,并结合你的专业知识或者百度去判读,得出分析结果,并进行更加进一步的分析,用数据去验证,进而形成闭环,得出可靠的结果。      说到这里,我就想起一个故事:      1923年,福特公司有一台电机坏了。很多技术人员都修不了,拿它没办法。当大家都焦虑万分的时候,有人推荐了一家小工厂的一个修理工。这个修理工人来了  之后,只要了一张垫子,然后铺在电机旁边,专注地听了三天。最后,他在电机的一个部位用粉笔画了一道线,并写上:“这里的线圈多绕了16圈。”福特公司的技术人员按照他的建议把电机拆开,终于修好能正常运转。福特公司的总裁福特先生得知电机修好以后,准备给这个修理工人支付一万美元作为酬金。经理很疑惑:“简单画一条线就值一万美元吗!”要知道,当时美国很多经验丰富的技术工人月薪也只有5美元左右。这个修理工人看到大家疑惑不解,就在账单上写了一句话:“画一条线,1美元;知道在哪里画,9999美元。”     正如故事中所讲,重要的不是那条线,而是知道那条线画在哪里。所以,在这个数据化时代,希望各位能够利用好这个BI工具,去定位好那一根导致企业经营异常的线,进而实现企业的正常运转。       
【FR&BI】外链下的数据权限控制
方法不难,关键是思路转换,虽然清楚的小伙伴有很多,还是写一下:   1.场景 无论是FR还是BI,外链分享是一个极其常见的用法,而在外链分享时,因为无法获取用户信息,导致数据权限控制是个比较麻烦的事情 比如: ①利用FR进行外部数据搜集时,希望填报人员可以查看并修改自己填报的数据 ②通过FR开发的供应商数据表,给供应商查看【控制权限】 ③BI做好的看板给外部人员查看,但是要求该人员只能查看他所属的权限等等 虽然,这些场景都可以通过在系统开个临时账户进行查看和进行,但是如果系统用户和其余系统做了集成,同时公司做了账户集中管理,那么这个过程就变得繁琐。 这时,如果可以单独控制外链数据权限就变得有必要了。   2.说明 无论FR或者BI,实现数据权限控制的核心就是通过系统自动获取用户信息,并依据这个信息对数据集的数据实现过滤。 实现方式包括: 【FR】SQL直接过滤&页面参数控制 【BI】SQL直接过滤&系统配置     3.实现   依据上面,外链下权限控制的难点就是用户的获取,因此我们可以将用户获取手动化。 通过下拉框或者文本框或者密码框等等控件,获取用户输入信息【电话&用户名&验证码】等等,进而转化为数据表对应字段,从而实现权限控制   备注:具体开发时,需要设置默认查询为空或者不默认查询,等用户输入信息才进行查询,防止信息泄露      更多相关信息查看文档: 外部权限表实现数据权限过滤- FineReport帮助文档 - 全面的报表使用教程和学习资料  https://help.fanruan.com/finereport/doc-view-3040.html?source=4 数据权限概述- FineBI帮助文档 FineBI帮助文档  https://help.fanruan.com/finebi/doc-view-248.html   最后,文档不完善或者有遗漏的地方欢迎各位大佬补充~~
【表单JS】JS修改新自适应表单控件属性
1.背景及说明 1.1 背景 随着新自适应的插件和FineReport11.0的深度使用,修改新自适应控件的样式的需求也来了,原本的修改的js也不在适用。 1.2 说明 本文针对新自适应控件属性修改,老自适应修改可以参考文档【表单JS实例】JS实现控件融入背景;文档内容来自官方文档&问答平台&自己百度、class获取及测试,真实有效!!! 2.实现思路 因为部分用户服务器对文件上传限制比较严格【我就是】,本文主要通过 JS 的方式进行实现 3.实现 3.1 修改控件的背景、边框、字体 修改前效果 修改后效果 JavaScript 代码如下【添加位置:body》初始化事件】: setTimeout(function() { $(".bi-card").css({'background-color':'#222629'});//修改控件的底层背景色 $(".bi-border").css({'border':'1px solid #4c4c4c'}); //修改控件边框 $(".bi-text").css({'color':'#fdfdfd'}); //修改控件文本颜色 $(".bi-input").css({'color':'#fdfdfd'}); //修改文本控件文本颜色 }, 200) 3.2 修改控件下拉列表的背景和字体颜色 修改前效果 修改后效果 JavaScript 代码如下【添加位置:body》初始化事件】: setTimeout(function() { //修改下拉列表的背景及字体颜色 $(".bi-v.list-view-outer.list-view-shadow").css({"background-color":"#161a1d","color":"#fdfdfd"}); }, 200) 3.3 要求只修改部分控件属性 JavaScript 代码如下【添加位置:body》初始化事件】: //在元素前添加ID--div即可,其中元素和ID内的引号需不一致【单引号或者多引号,否则识别有误】,同时ID对应控件的名称,需要大写 $("div.bi-v.list-view-outer.list-view-shadow").css({"background-color":"#161a1d","color":"#fdfdfd"})   3.4 更换下拉框的背景为图片 此处有两个方案: ①直接JS引用图片为边框背景即可 JavaScript 代码如下【添加位置:body》初始化事件】: 其中URL为路径,可以直接用网页图片URL也可以使用本地图片,用相对路径,放在webroot下即可 setTimeout(function() { //修改控件的底层背景图片;no-repeat指图片不重复;cover指全适应展开 $("div.bi-card").css({"background":"url('/webroot/help/picture/xlk.png') no-repeat",'background-size': 'cover'}); //隐藏边框 $(".bi-border").css({'border':'none'}); //更换下拉框箭头的背景,margin-top指距离顶部位置;background-size为图片尺寸;objectFit为自适应;backgroundRepeat为重复属性 $('.bi-basic-button.cursor-pointer.bi-icon-button.horizon-center.bi-trigger-icon-button.overflow-hidden.pull-down-font.trigger-icon-button').css({ 'height': '10px', 'margin-top': '10px', 'background-image': "url('/webroot/help/picture/xial.png ')", 'background-size': '12px 12px', 'objectFit': "cover", 'backgroundRepeat':"no-repeat", }); }, 200) ②直接去掉边框和背景色,在加个报表块重叠即可 隐藏和去掉背景色JS setTimeout(function() { $("div.bi-card").css({"background":'none'}); $("div[widgetname='ORGANIZATION1'.bi-border").css({'border':'none'}); }, 200) 3.5 备注说明 ①如果js没有生效,可以将时延时间增长,再行测试 ②如果还是没有生效,可将setTimeout改为setInterval,两者区别查看文档 setTimeout与setInterval的区别 ③以上为部分属性,更多新自适应性控件属性修改查看文档  互助文档   最后,文档不完善或者有遗漏的地方欢迎各位大佬补充~~  
【论坛通知】大家觉得最近论坛通知是不是有点问题?
感觉最近论坛通知有点问题,有新消息没有通知过来,有通知的消息点进去看是前几天看过的信息 表示好难受
BI大赛谁还缺人,拉我一个呗【纯干活,不BB】
如题,我会用BI哦~
12下一页
个人成就
内容被浏览2,610,335
加入社区7年12天
返回顶部