zoukankan      html  css  js  c++  java
  • 通用报表设计

    通用报表设计

    通用报表:我们之前决策系统给别的系统提供了很多报表,查看商品的销售情况,但是这个每增加一个指标,或者维度都需要修改代码的实现

    所以我们希望提供一个报表模块,能够实现可视化的数据指标配置、维度配置、筛选器配置。

    因为这个展示的数据是需要后端的指标数据进行计算的(比如:psd=销售额/销售店天数),所以需要将前端展示指标和后端数据指标分拆。

    为了解决上述问题,我们抽象出一个数据源的概念:展示指标、数据指标、展示指标与数据指标的映射关系、支持的维度、支持的过滤器、数据源名称一个类去集合这些属性。

    前端可以获取支持所有的报表名称,然后根据报表名称获取该数据源支持的筛选器、维度、指标

    前端勾选想要用到的筛选器、展示指标、维度;根据数据源映射到实际的数据指标组装成为查询参数

    请求数据组同学提供的durid-io查询接口,获取查询结果。

    合并指标,将查询出来的数据指标合并为展示指标

    将数据按照维度进行分组,然后进行格式化数据。

  • 相关阅读:
    ES6基础知识
    浏览器相关的前端知识
    JavaScript基础知识汇总
    HTML(超文本标记语言)基础知识汇总
    CSS相关基础知识汇总
    NYOJ 737 石子合并(一)
    HDU 1051 Wooden Sticks
    NY 325 zb的生日
    HDU 2068 RPG的错排
    HDU 1284 钱币兑换问题
  • 原文地址:https://www.cnblogs.com/zhangchiblog/p/11897135.html
Copyright © 2011-2022 走看看