首页 > 其他分享 >大宽表数据逻辑核对方法

大宽表数据逻辑核对方法

时间:2023-08-16 09:12:01浏览次数:25  
标签:comment customer 逻辑 string 大宽表 face 核对 user year

1.背景      

    上层应用表目前基本采用的是大宽表的方式进行呈现,查看数据的运营人员总怀疑数据有误,所以会抽查一些数据进行手工计算核查,以便验证数据开发人员是否按照要求开发完成,这其实是很有必要的过程,很多时候测试也测了,但是在运营人员验收阶段总会发现一些问题或者说一些新的体会,进而可能对指标计算做一些调整。但是这种反复跟运营人员核对数据的过程完全是属于机械性的工作,并且会导致你的其他工作被中断去一步一步提取数据进行比对,效率较低,所以就在想是否可以通过技术手段来进行解决,让运营人员针对计算过程可以自行核对。为了实现这种功能,我梳理了一下应用表需要按照一定规范进行开发,并且搭配一个问题定位系统。

1.比如定义一个表脚本的功能最小化、单一化,每一个中间表必须包含数据处理逻辑的核心字段,中间表的字段字段会随着逻辑段越多,字段越多,这样才能实现逐层下钻。
2.主键字段或者其他可能会作为查询条件的字段解释需要加特殊备注,比如p1,p2,维度字段后缀加w1,w2
3.问题定位系统可解析代码自动生成中间表流向血缘图。
4.问题定位系统可根据表的元数据自动读取出相关维度作为查询条件

2.例子

    统计当年客户的见面次数,跟进人如果是负责人的领导或者跟负责人是同一人可以作为见面次数进行统计。

customer_face_year_statis_1(customer_code string COMMENT '客户编码p1',fellow_user string comment ‘跟进人’,responsibility_user string comment ‘负责人’,face_date string comment '见面日期w1');

customer_face_year_statis_2(customer_code string COMMENT '客户编码p1',year_id string comment ‘年ID’,responsibility_user_org string comment ‘负责人所有组织层级负责人,层级之间通过|隔开,比如张三|李四|王五’,fellow_user string comment ‘跟进人’,responsibility_user string comment ‘负责人’,face_date string comment '见面日期w1');

customer_face_year_statis_3(customer_code string COMMENT '客户编码p1',year_id string comment ‘年ID,w1’,responsibility_user_org string comment ‘负责人所有组织层级负责人,层级之间通过|隔开,比如张三|李四|王五’,leader_flag string comment ‘跟进人是否跟负责人是同一人或者跟进人是负责人的任一级领导’,fellow_user string comment ‘跟进人’,responsibility_user string comment ‘负责人’,face_date string comment '见面日期');
customer_face_year_statis(customer_code string COMMENT '客户编码',year_id string comment '年ID w1',first_kp_year_face_num string comment '一层kp年见面次数');
 

 

 

标签:comment,customer,逻辑,string,大宽表,face,核对,user,year
From: https://www.cnblogs.com/beststrive/p/17632996.html

相关文章

  • TuGraph任务能力增强:通过API定制流图计算逻辑
    layout:postread_time:trueshow_date:trueshow_author:truetitle:"GeaFlow任务能力增强:通过API定制流图计算逻辑"date:2023-08-15tags:[图计算,高阶API,TuGraph,GeaFlow,Java]category:opinionauthor:TuGraphdescription:"GeaFlowAPI是对高阶用户提供的开......
  • VTK 实例35:图像运算(逻辑运算)
    1#include"vtkAutoInit.h"2VTK_MODULE_INIT(vtkRenderingOpenGL2);3VTK_MODULE_INIT(vtkInteractionStyle);45#include<vtkSmartPointer.h>6#include<vtkMath.h>7#include<vtkImageData.h>8#include<vtk......
  • Vue3 setup的业务逻辑分离功能拆分
    在Vue3开发中,我们可能遇到一个页面或者组件业务逻辑很复杂,代码量达到千行,不利于阅读和维护,因此需要将业务逻辑进行分离首页主界面index.vue//index.vue<script>import{reactive,toRefs}from'vue'importuseOperatefrom'./useOperate.js'importuseConfi......
  • 一个公式带你读懂天下英文 逻辑英语
    北大钟平一个公式带你读懂天下英文主讲老师:钟平 逻辑英语钟平,巧用数学公式突破单词难关推荐2021-02-2210:59:47分享到全球化背景下,学习英语成为很多人的日常。而对于语言学习来说,词汇量是基础,关于如何高效牢固地记住更多单词,流传着各种方法,其中钟平老师的逻辑英语受到了......
  • 联通光猫获取超级管理员密码,联通宽带逻辑ID 获取
    首先使用普通账户登录然后访问这个链接http://192.168.1.1/backpresettings.conf保存backpresettings.conf 打开文件就可以看到cuadmin也就是超级管理员的密码了由于我不小心重置了光猫然后一直注册让输入逻辑ID找客服大半天电话没有用,突然想到我备份的配置文......
  • SAP Fiori Elements 应用里标准模板 XML Fragment 加载的逻辑和 XMLPreprocessor 的作
    触发时间点是XMLPreprocessor的insertFragment方法:上图的调试器上下文里,我们看到了XMLPreprocessor.js的实现,它是SAPUI5框架中一个重要的文件,它主要负责处理XML视图的预处理工作。对于SAPUI5中的视图创建,可以使用JavaScript、JSON、XML等多种方式。其中,XML......
  • 01第一章逻辑判断之归因论证
    01第一章逻辑判断之归因论证......
  • 古逻辑:不分彼此:墨辩的归纳法 九
    #1归纳法的用途 穆勒归纳法归纳了五个步骤1,求同AgreementMethod 2,求异DifferentMethod 3,同异交得AgreementAndDifferent 4,共变ConomitantVariation 5,求余Residues举例子如下:为什么空气凝结成霜露等物体?第一步,求同法研究。1......
  • AVR汇编(五):算术和逻辑指令
    AVR汇编(五):算术和逻辑指令算术运算指令AVR中对于算术运算提供了加法、减法和乘法指令,没有除法指令。ADDADD指令用于执行加法操作,相关的变体指令有:一般加法ADD、带进位加法ADC、16位立即数加法ADIW。例如:LDIR16,0x01;R16=0x01LDIR17,0x02;R17=0x02......
  • 红帽认证RedHat-RHCSA 权限管理特殊权限网络配置磁盘管理逻辑卷管理软件管理笔记汇总
    文件/目录的权限和归属 访问权限读取:允许查看文件内容、显示目录列表写入:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录可执行:允许运行程序、切换目录归属(所有权)属主:拥有改文件或目录的用户账号属组:拥有该文件或目录的组账号,组中用户查看文件/目录的权限和归属......