个人网站搭建详细步骤,哪个建立网站好,个人开网站,360收录提交多维模型是依据明确的业务关系#xff0c;建立基于维度、事实表以及相互间连接关系的模型#xff0c;实现多角度、多层次的数据查询和分析。如何设计出稳定、易扩展、高可用的数据模型来支持用户消费对数据主题联接至关重要。 多维模型设计有4个主要步骤#xff0c;包括确定…多维模型是依据明确的业务关系建立基于维度、事实表以及相互间连接关系的模型实现多角度、多层次的数据查询和分析。如何设计出稳定、易扩展、高可用的数据模型来支持用户消费对数据主题联接至关重要。 多维模型设计有4个主要步骤包括确定业务场景、声明粒度、维度设计和事实表设计。 1确定业务场景 分析业务需求识别需求中所涉及的业务流及其对应的逻辑数据实体和关联关系。如业务负责人PO履行全流程可视首先需要识别监控的具体业务环节如发货、开票等再根据这些业务环节识别其对应的逻辑数据实体及关联关系。 2声明粒度 粒度表示数据单元的细节程度或综合程度细节程度越高粒度越细细节程度越低粒度越粗。声明粒度是维度和事实表设计的重要步骤声明粒度意味着精确定义事实表的每一行表示什么。针对监控PO履行这个场景在做设计时首先要确认是监控PO的履行还是具体到每个PO行的履行不同的粒度会对应不同的事实表。 3维度设计 维度是用于观察和分析业务数据的视角支持对数据进行汇聚、钻取、切片分析如图5-8所示。维度由层次结构关系、层级、成员、属性组成。维度可以分为基础树和组合树维度基础树提供统一定义的、完整的层级结构和成员维度组合树根据业务使用场景进行定制。 维度设计需要满足单一性、单向性和正交性。 1单一性 有且仅有一个视角在同一个维度中不能穿插其他经营分析的视角例如区域维不含客户视角产品维不含客户视角等。 2单向性 “上大下小”维度只能支撑自上而下的分解和自下而上的收敛每个成员只能存在向上的收敛路径不能具备向上和向下两个方向的收敛逻辑。 3正交性 成员两两不相交同一成员不能同时拥有多个上级成员以产品维为例华为向客户提供的设备或服务都只能被准确地分配到唯一叶子最底层节点并以此路径进行收敛。 4事实表设计 事实表存储业务过程事件的性能度量结果由粒度属性、维度属性、事实属性和其他描述属性组成。 性生成。 维度属性是从维度中继承的属性可以只继承主键作为事实表的外键也可以继承维度中全部或其他部分的属性。 事实属性是可以对该颗粒度的事实进行定量的属性大多数的事实表包括一个或多个事实字段。 同一事实表中不能存在多种不同粒度的事实比如PO行明细事实表中不应该包含PO总金额否则PO总金额累加时会出现错误。 尽可能包含所有与业务过程相关的事实不包含与业务过程无关的事实比如在设计“订单下单”这个业务过程的事实表时不应该存在“支付金额”这个支付业务过程的事实。 对于不可相加的事实需要分解为可加的事实。比如比率需要分解为分子和分母。 事实的数值单位要保持一致。 其他属性主要包括创建人、创建时间、最后修改人、最后修改时间等审计字段。