我试图创建一个明星模式来分析大学的排名。
我创建了星型模式,如下所示;
事实表;
排名
维度和等级;
University_id
time_id
classification_id
我想写一个MDX查询,列出2011年加州计算机工程排名前五的大学。结果应该包括大学名称和它的评分。
这是我的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])我设计的星型模式和相关的mdx查询是否正确和高效?否则,我如何改进我的解决方案或使其正确?我还创建了星型模式,因此我们可以修改它以改进设计。
发布于 2014-04-23 12:03:59
总的想法很好。然而,也有一些评论:
WHERE子句)中使用它们。BottomCount。发布于 2014-04-20 23:06:54
我将使用TopCount函数,而不是组合head/order。
https://stackoverflow.com/questions/23185078
复制相似问题