打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Sqlserver中OLAP的实现步骤--片断

Sqlserver中OLAP的实现步骤- -

TagSqlserver    OLAP    多维数据集    分析服务    Analysis                                          

1.在"分析服务管理器"中新建一个数据库,在数据库中添加指向相关维度表以及事实表所在数据实体的"数据源".
2.新建一个"星型架构"的维度,选用事实表olap_t_SalesOut中的FDate字段,建立一个"时间"维度.
3.新建一个"父子架构"的"客户"维度,选用olap_t_customer表,FItemId是成员键,FParentId是父键,FName是成员名称.
4.新建一个"父子架构"的"产品"维度,选用olap_t_product表,FItemId是成员键,FParentId是父键,FName是成员名称.
5.新建多维数据集,选用事实表olap_t_SalesOut,添加Price,Amount,Qty三个字段作为"多维数据集度量值",并选择上述三个维度.
6.对多维数据集进行"处理"之后,便可以浏览多维数据集,并对其进行分析了.

附:相关表结构脚本
--客户表(维度表)
create table [olap_t_customer] (
  [FItemID] [int] NOT NULL ,        --客户内码
  [FName] [varchar] (80),            --客户名称
  [FParentID] [int] NOT NULL       --所属级别内码
)
--产品表(维度表)
create table [olap_t_product] (
  [FItemID] [int] NOT NULL ,        --产品内码
  [FName] [varchar] (80) ,           --产品名称
  [FParentID] [int] NOT NULL       --所属级别内码
)
--销售表(事实表)
create table [olap_t_SalesOut] (
  [Fdate] [datetime] NULL ,                       --销售时间
  [CustomerId] [int] NULL ,                       --客户内码
  [ProductId] [int] NULL ,                          --产品内码
  [Price] [decimal](28, 10) NOT NULL ,      --销售单价
  [Amount] [decimal](28, 2) NOT NULL ,   --销售金额
  [Qty] [decimal](28, 10) NOT NULL          --销售数量
)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
金蝶K3系统如何更改已使用物料的计量单位信息
金蝶K3 序时簿 增加即时库存
olap4j
即时库存查询
Function_Sys_Organization_GetDirectory循环取部门路径的函数
实战案例:如何使用 Hive 进行 OLAP 分析?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服