数据仓库 - OLAP 操作
Posted
技术标签:
【中文标题】数据仓库 - OLAP 操作【英文标题】:Data Warehousing - OLAP operations 【发布时间】:2015-01-02 15:19:36 【问题描述】:我想知道如何使用 OLAP 操作(切片、钻孔)从代表大学成绩册的数据仓库(由模式表示)中找到最终分数的标准偏差,我无法发布模式的图像,因为我声望点不够。
架构具有以下维度:
course
student
semester
instructor
department
gradebook
你能帮忙吗?
【问题讨论】:
【参考方案1】:我认为您的问题需要更加具体。您是在谈论与 OLAP 数据库、分析服务、Oracle OLAP 等相关的特定产品供应商吗?例如,如果您使用的是 Analysis Services,MDX 语言有函数 (StdDev & StdDevP) 可以计算您在 Oracle 中传递的适当集合的标准差和总体标准差,同样不使用 MDX,但有一个合适的函数 (STDDEV)
如果您更一般地想了解如何计算标准差,那么您可能会理解它是一个数学公式,与 OLAP 无关,我会推荐 Brendan Foltz 的优秀、易于使用的广泛视频系列如果您有兴趣,可以查看一系列统计主题。在他的博客here 上有 3 个标准偏差 - 您会在选择行的中间找到它们(统计 101:标准偏差和 NFL 投篮命中率 - 第 1/3、2/3、3/3 部分)。
无论哪种方式,一旦您查阅了相应的产品文档,第二个将帮助您了解如何处理第一个。
【讨论】:
这实际上是我在大学上的一门叫做商业软件的课程,当我阅读材料时,我发现了一些“CS”课程的平均值,例如,整个数据仓库由星型模式表示,然后我不得不向下钻取,为所有学生划分 CS 课程成绩,因此幻灯片假设找到平均值,但是有一个问题未解决,要求找到标准偏差仅使用 OLAP 操作的架构中的最终成绩。 这是幻灯片中的一个示例,用于查找 CS 课程的平均成绩1- Roll-up on course from course id to department. 2- Roll-up on semester from semester id to all. 3- Slice for course=“CS”
好的。我想我明白他们想问你什么,但我必须出去,所以我稍后再解释。我的想法是,它们基本上是在测试你对星型模式的理解,而不是雪花模式和相关的东西。
好的,感谢您的努力。期待您的解释。
现在看这个,我之前的想法已经消失了。所以我不认为我能在这方面提供更多帮助。我要说的唯一一件事是,知道 CS 的平均成绩可以推断为您拥有的这 3 个操作,您可能可以推断出计算方差的平均值,即“方差 =(平均值 - 向下钻取成员值)平方除以成员数 - 1" 其中标准 dev 只是方差的平方根,但是您如何将平方根和平方描述为 olap 运算,我将离开学术...以上是关于数据仓库 - OLAP 操作的主要内容,如果未能解决你的问题,请参考以下文章