我有一个 SSAS 多维数据集,其中我的一个维度有 500 万个记录。当我尝试查看维度的数据时,报表或 Excel 数据透视表变得冗长,而且性能也很差。我无法对特定维度数据进行分类。我能想到的限制数据的唯一方法是从具有度量值的维度中选择前 10K 行。除了将其限制为前 10K 维度记录之外,任何人都可以建议其他可能性吗?
问问题
1673 次
2 回答
0
你设置聚合了吗?我冒昧地猜测,将数据带到观察点所花费的大部分时间都与您的措施有关。如果我是你,我会尝试添加聚合或提高聚合百分比,以便通过将此工作负载传递给维度/多维数据集的处理时间来减轻查询时的一些压力。
通常,人们将他们的聚合水平设置在 30% 左右开始。
如果您已经这样做了,我会考虑在您的多维数据集所在的服务器上升级您的硬件。(取决于你已经拥有的)
这些只是建议,因为它也可能是您的多维数据集设计中的一个问题,导致运行时间过长。
于 2012-05-15T22:27:27.777 回答
0
我建议您创建一个层次结构来显示 500 万条记录。按级别 1 中的子字符串分组,(如果需要级别 2 中的某些字符),然后是属于该组的数据。例如 :
Level 1 Value
A Apple
A Ant
这意味着您不会一次显示所有 500 万条记录,而且现在使用聚合也非常有效。
于 2013-05-23T05:46:42.450 回答