何创建指标模型运算体系?在工做中常常会接触到各类信息系统,对于信息系统的开发和使用,通常来讲都会考虑系统对数据的分析和统计功能。尤为是在统计方面,须要在庞大的系统数据当中提炼咱们关心的各类指标。因而指标模型运算就显得很是重要了。首先固然是知足当前的指标定义、计算、分析、展示需求(虽然普通的报表系统也能实现指标统计,但指标模型的真正价值在于对持续优化过程的支持和促进)。业务人员对指标的多层计算过程有了一个全面的了解。
指标的计算公式能对应需求的具体细节,业务需求再也不须要文档来维护,能够直接配置到系统上(解决需求文档和代码脱节的问题)用领域专用语言(DSL)定义计算公式,普通业务人员也能很好的理解,能够自行维护。
经过以上几点,业务人员对需求可进行较好的把控,有利于指标模型的逐步优化完善,经过指标模型的不断演进,模型所对应的业务领域的分析维度逐步清晰,再加上历史数据的积累,这时再以这些指标为基础,去作大数据分析、机器学习就水到渠成了《三体》的“维度攻击”是近期很是热门的一个概念,新维度的发现须要数据的积累和一个不断试错的过程,而如何让业务、技术人员有目标性的去寻找新的维度,创建逻辑清晰、易配置、可扩展的指标模型是很是必要的手段。
一个指标不必定就是一个有重要意义的维度,但不去创建指标模型、不去测试指标数据,那永远也找不到新的维度。尚学堂•百战程序员陈老师提到好比假设一批借款数据,其中女性借款人的不良率是0.5%,男性是1.2%,差距很是大;若是没有创建包含性别这个指标的指标模型,就不会想到用指标的思惟来分析数据;而更进一步,可能性别+学历、性别+年龄+学历组合计算以后,会有一个更加剧要的维度出现,若是不先创建指标模型,这些都难以发现。
缺乏传统业务分析积累、缺乏业务人员的深度参与、无演进过程的大数据分析系统都将只是花架子。
系统功能模块:指标模型定义,指标模型管理,指标管理(一个模型包括多个指标,指标的依赖限定于同一模型内)。
指标计算公式的维护
解析指标计算公式的变量(支持普通、通配符、正则表达式变量),创建指标的依赖关系
指标值、公式的有效性检查。
指标依赖死循环的检查
报表定义(每张报表包含多个指标,知足多业务场景的分析需求)。
系统功能模块:指标模型运算
运算对象管理(不一样模型有不一样类型的运算对象,如客户评级模型是客户、股票分析模型是股票、软件代码质量评价模型就是程序员)。
运算批次发起(选择运算对象,发起一次指标运算批次)。
基础指标录入,录入方式包括:
自动导入 - 系统建设完善、基础指标可从已有业务系统、第三方接口抽取;
手工导入 - 无完善信息系统,目前只能经过较人工的方式零散的拿到数据,先手工合并到excel表格,再进行批量导入;
直接录入 - 适合基础指标较少的模型,在系统界面逐个录入;基础指标录入值完整性、有效性检查,以上检查经过后,可发起模型运算,运算完成,获得全部计算指标结果。
系统功能模块:结果展示
指标关系图,把单个运算对象的全部指标计算结果和多层依赖关系经过关系图的方式展现出来,很是直观的分析了计算过程和结果,模型报表,根据模型定义中设置的报表,集中展现多个运算对象的运算结果,或单个运算对象的屡次运算结果,指标对比雷达图,用雷达图同时展现多个运算批次的报表指标值,可针对多对象多批次和单对象多批次的对比分析。以上就是关于如何创建指标模型运算体系一些看法,但愿对你们有所帮助。程序员