iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >2-dw_事实表、维度表
  • 782
分享到

2-dw_事实表、维度表

2024-04-02 19:04:59 782人浏览 八月长安
摘要

事实表:记录公司的一笔正常的业务数据,需要提供 4W ,什么时候 (When) 在什么地方 (Where) 有哪些人 (Who) 做了什么事 (What) 。为了方便后续分

事实表:记录公司的一笔正常的业务数据,需要提供 4W ,什么时候 (When) 在什么地方 (Where) 有哪些人 (Who) 做了什么事 (What) 。为了方便后续分析,在设计事实表的时候,我们应该尽可能的提供详细的维度信息和度量信息。

比如我们在谈一家物流公司的数据仓库的时候,如何去设计落地一个事实表,我们按以下过程来落地。

1 :用户的目的:首先我们需要知道用户的目的,以价值为导向,解决用户的问题,这时用户会提出,目前公司营运成本太高,今年需要节省多少费用。

2 :定义指标:针对上面的目标,我们需要与用户一起来分析这个目标,可以用哪些指标来衡量这个目标往预期方向走,也就是我们所说的拆分目标,这个过程会多次沟通,反复的拆分和合并之前定义的指标,比如说最终我们统一认定有装载率、车辆营运公里数、单公斤成本,单公里成本这 4 个指标。

3 :指标细分:指标确认后,我们就需要细分指标数据 ( 多级指标 ) ,比如装载率这个指标,我们是否需要针对业务场景,区分早、中、晚时段的装载情况,不同车型 (5KG,10KG) 的装载率情况,对于单公斤成本和单公里成本我们是否需要清楚知道成本的费用项,比如司机成本、油费成本、车辆折旧成本等。

4 :定义相关字段和逻辑:有了以上细分指标的确定,接下来我们只与用户确认各个指标的逻辑和取数口径了, 设计好事实表的字段,验证是否满足用户的目的数据应用,假如有如下系统,我们对每个事实表字段确认源系统和后台表字段关系。

a :车辆调度系统:什么时候哪个车跑了哪条线。

b :结算系统:每次车的费用是多少。

c :装载系统:每个车每个线路的业务量信息。

2-dw_事实表、维度表

5 :有了这些指标后我们快速实现和落地,提供一些分析报告,对前端业务做些改进方案,再来验证我们的指标是否往好的方向改变,同时成本也在降低,哪么我们整个方案和指标定义的非常好,如果指标在往好的方向改变,但成本并没有降低,哪么我们就要重新来定义某些指标是否正确了,就这样的一直迭代直到我们达到用户的目标。

 

维度表:是对事实表里的维度进行扩展更详细的信息补充。我们在定义一个维度表的时候,需要怎样设计呢?比如在事实表里有客户这样的一个维度,我们与用户沟通在他们来看客户这个维度主要关心的是哪些信息,达到什么样的目的,用户一般会想达到用户差异化的管理和销售,哪么我们就要抓住如何来区分客户的差异化的信息:

1 :基本属性:比如像客户规模( 1 千人、 1 万人)、地域(深圳、广州等)、行业(制造、互联网等)。

2 :按客户行为:层级(大客户、散客等)、销售量( 0-100 , 101-500 , 501-1000 等)。

  2-dw_事实表、维度表


您可能感兴趣的文档:

--结束END--

本文标题: 2-dw_事实表、维度表

本文链接: https://www.lsjlt.com/news/47972.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 2-dw_事实表、维度表
    事实表:记录公司的一笔正常的业务数据,需要提供 4W ,什么时候 (When) 在什么地方 (Where) 有哪些人 (Who) 做了什么事 (What) 。为了方便后续分...
    99+
    2024-04-02
  • python怎么判断列表维度
    Python中可以使用`len()`函数来判断列表的维度,即列表中的元素个数。如果列表嵌套了其他列表,也可以使用递归方法来判断每个子...
    99+
    2023-10-11
    python
  • MySQL如何实现表维护
    这篇文章主要介绍MySQL如何实现表维护,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!表维护为什么要做表维护操作,解决什么问题?两种情况下需要做表维护操作,一是由于服务器崩溃而导致表...
    99+
    2024-04-02
  • SQL中怎么生成一张日期维度表
    今天就跟大家聊聊有关SQL中怎么生成一张日期维度表,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。创建表结构我们根据常见的日历表来创建一个含有年,月,...
    99+
    2024-04-02
  • Swift实现表格视图单元格单选(2)
    本文实例为大家分享了Swift实现表格视图单元格单选的具体代码,供大家参考,具体内容如下 效果 前言 前段时间写了一篇博客: 表格视图单元格单选(一),实现起来并不复杂,简单易懂。...
    99+
    2024-04-02
  • php二维数组实现表格打印
    在Web开发中,表格是常见的数据展示形式。而PHP作为一种广泛应用于Web开发的语言,其二维数组提供了便利的方式来创建和展示表格。本文将介绍如何使用PHP的二维数组来实现表格打印。一、什么是PHP二维数组在PHP中,数组是一种非常重要的数据...
    99+
    2023-05-23
  • MySQL中怎么实现动态表维护
    在MySQL中实现动态表维护通常可以使用存储过程或者触发器来实现。以下是一种基本的方法来实现动态表维护: 创建一个存储过程,该存储...
    99+
    2024-04-30
    MySQL
  • 怎么用SQL生成一张带农历的日期维度表
    本篇内容介绍了“怎么用SQL生成一张带农历的日期维度表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!创建农...
    99+
    2024-04-02
  • Oracle如何实现查询2个日期所跨过的月份列表/日期列表
    小编给大家分享一下Oracle如何实现查询2个日期所跨过的月份列表/日期列表,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.基...
    99+
    2024-04-02
  • python的matplot库绘制曲面图像,其中三个维度值均为一维列表且各数据独立/“ValueError: Argument Z must be 2-dimensional.“报错的解决/”
    问题:x,y,z分别为三个一维矩阵,需要绘制三维图像,如: x=[1,2,3]y=[2,4,6]z=[3,1,4] 过程:在其他地方搜的时候发现很多人三维绘图使用如下代码: X, Y, Z = np.meshgrid(x, y, z)# 假...
    99+
    2023-09-18
    python numpy matplotlib
  • JavaScript利用el-table实现绘制热度表
    实现效果 实现代码 <div class="gray w-full h-100 mt-4 table" v-if="props.brandId"> ...
    99+
    2023-03-19
    JavaScript el-table绘制热度表 JavaScript 热度表 JavaScript el-table
  • vue实现动态表单动态渲染组件的方式(2)
    本文实例为大家分享了vue实现动态表单动态渲染组件的方式,供大家参考,具体内容如下 思路 先把所有可能出现的表单/组件写在主页面每个表单/组件的slot 属性值要与后端返回的表单/组...
    99+
    2024-04-02
  • JavaScript如何用el-table实现绘制热度表
    本篇内容介绍了“JavaScript如何用el-table实现绘制热度表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实现效果实现代码<...
    99+
    2023-07-05
  • python列表推导式实现找出列表中长度大于5的名字
    目录列表推导式找出列表中长度大于5的名字任务我的笨办法python列表推导式例如列表推导式找出列表中长度大于5的名字 任务 给定一个列表,使用列表推导式找出列表中长度大于5的名字,并...
    99+
    2024-04-02
  • jquery怎么实现表格一行点击事件
    这篇文章主要讲解了“jquery怎么实现表格一行点击事件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery怎么实现表格一行点击事件”吧!   说明...
    99+
    2024-04-02
  • angularjs如何实现下拉列表的选中事件
    这篇文章主要介绍了angularjs如何实现下拉列表的选中事件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。select标签的对于大家来说很...
    99+
    2024-04-02
  • React实现一个高度自适应的虚拟列表
    目录改造前:改造后:0x0 基础知识 0x1 实现一个“定高”虚拟列表 原理: 优化: 0x2 列表元素高度自适应 近期在某平台开发迭代的过程中遇到了超长List嵌套在antd Mo...
    99+
    2024-04-02
  • vue如何实现多图表resize事件去中心化
    这篇文章主要介绍vue如何实现多图表resize事件去中心化,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!多图表resize事件去中心化1.1 一般情况有时候我们会遇到这样的场景,一...
    99+
    2024-04-02
  • Layui如何实现表格监听行单双击事件
    这篇文章主要为大家展示了“Layui如何实现表格监听行单双击事件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Layui如何实现表格监听行单双击事件”这篇文章吧...
    99+
    2024-04-02
  • PHP-FPM性能优化:提高网站表单处理速度的注意事项
    导言:随着互联网的迅猛发展,网站表单已成为用户与网站进行交互的重要方式之一。然而,随着用户量的不断增加和用户行为的复杂化,网站表单处理速度的要求也越来越高。PHP-FPM是一种提供高性能的PHP FastCGI管理器,可以通过一些优化措施,...
    99+
    2023-10-21
    通过对PHP-FPM进行性能优化 优化代码和系统配置
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作