[英]Data Warehouse - MDX query to calculate top 5 universities
我正在尝试创建一个星型模式来分析大学排名。
我在下面创建了星型模式;
事实表;
排行
维度和层次结构;
University_id
time_id
分类ID
我想编写一个MDX查询,该查询列出了2011年计算机工程方面加利福尼亚州排名前5的大学。结果应包括大学名称及其等级。
这是我的MDX查询;
SELECT Measures.ranking ON COLUMNS
HEAD (ORDER ({[University_id].[California].[Members].[Children],
Measures.[ranking], BDESC, 5}) ON ROWS
WHERE (Measures.[ranking], [Time_id].[Year].[2011], [classification_id].[engineering]. [computer Engineering])
我的Star模式和相关的mdx查询设计正确且有效吗? 否则,如何改善解决方案或使其正确? 我还创建了星型模式,因此我们可以对其进行更改以改进设计。
而不是组合标题/顺序,我将使用TopCount函数。
总体思路很好。 但是,有一些注意事项:
WHERE
子句)。 BottomCount
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.