BI仪表板钻取的最佳方式

时间:2011-05-06 11:58:00

标签: mdx data-warehouse business-intelligence

每次向下钻取BI仪表板时,MDX查询的最佳方法是什么?例如,如果每次向下钻取有四个钻取级别,我们应该在初始时间执行四个MDX查询或仅执行一个查询,并将四个钻取级别的所有数据保留在对象集合中。如果可以,请举例说明。

1 个答案:

答案 0 :(得分:0)

这很大程度上取决于您用于显示BI仪表板的工具。它是SSRS,PerformancePoint还是其他什么?

  1. 拉出初始MDX查询中的所有数据,配置仪表板软件以显示最高级别的详细信息,并为用户提供向下钻取的选项。随着用户深入挖掘,取消隐藏下一级细节。此选项仅需要1次往返数据库。因此,最初加载仪表板可能会慢一些,但是钻取体验会非常快(因为数据已经被检索)。

  2. 在初始MDX查询中仅提取最高级别​​的详细信息,配置仪表板软件以显示结果并为用户提供向下钻取的选项。当用户向下钻取时,Dashboard软件将发送另一个MDX查询以从您的数据源检索下一级详细信息。此选项需要多次往返数据库...一个用于首次加载仪表板时的初始顶级详细信息,另一个用户每次向下钻取时。

  3. 任何一个选项都可以使用,但在权衡利弊之后,您需要根据自己的需要拨打哪个选项...

    • 仪表板与数据源之间的网络速度有多快?
    • 您的数据源可以处理多少并发?
    • 拉取所有内容的查询有多“大”?
    • 对用户的速度有多重要?

    如果您不确定,请确保并测试每一项。