Kil*_*ler 2 schema olap star-schema pentaho
我有一个销售报告系统,其中包含这样的传入数据
date,editionID,outletId,Measure1,Measure2
2013-01-01,2,532,11,24
Run Code Online (Sandbox Code Playgroud)
等等...
我是设计数据立方体的新手(用于 pentaho BI 套件),当我构建模式时,一切正常,直到我想定义date
为日期维度。pentaho 模式设计者需要将其作为对日期维度表的外键引用,以便将其用作维度。
我的问题是,为什么我需要一个单独的表?我将如何构建它?我将如何在事实表中引用它?
谢谢!
日期维度在数据仓库中是非常标准的,并且被Kimball 强烈推荐,因为大多数事实都与日期相关。通常,键是一个整数。它可以是一个无意义的代理键,也可以是一个“智能”键,其中整数的格式为 yyyymmdd;例如,2014 年 8 月 2 日的密钥将是 20140802。
日期维度以多种格式提供一组连续的日期,并允许您进行一次日期计算,而不是在每个查询中进行。它们使进行时间段比较变得非常容易。您可以添加其他可能与分析相关的字段,例如假期、工作日指标、会计日历(与标准日历年不同的地方)。
有许多在线脚本可用于创建和填充日期维度。许多工具将为您创建日期维度。我不确定您的基础数据源使用的是什么,因此这里有几个日期维度的示例。希望您可以将这些转换为适合您需要的格式。
归档时间: |
|
查看次数: |
2015 次 |
最近记录: |