【发布时间】:2011-05-06 11:58:00
【问题描述】:
对于 BI 仪表板图表的每个向下钻取,MDX 查询的最佳方式是什么?例如,如果每次向下钻取有四个钻取级别,我们应该在初始时间执行四个 MDX 查询或只执行一个查询,并将四个钻取级别的所有数据保留在对象集合中。如果可以请举例说明。
【问题讨论】:
标签: mdx data-warehouse business-intelligence
对于 BI 仪表板图表的每个向下钻取,MDX 查询的最佳方式是什么?例如,如果每次向下钻取有四个钻取级别,我们应该在初始时间执行四个 MDX 查询或只执行一个查询,并将四个钻取级别的所有数据保留在对象集合中。如果可以请举例说明。
【问题讨论】:
标签: mdx data-warehouse business-intelligence
这在很大程度上取决于您用于显示 BI 仪表板的工具。是 SSRS、PerformancePoint 还是其他?
在初始 MDX 查询中提取所有数据,配置 Dashboard 软件以显示顶级详细信息并为用户提供向下钻取选项。随着用户向下钻取,取消隐藏下一级细节。此选项只需要 1 次往返数据库。因此,最初加载仪表板可能会慢一些,但下钻体验会非常快(因为已经检索到数据)。
仅在初始 MDX 查询中提取顶级详细信息,配置仪表板软件以显示结果并为用户提供向下钻取选项。随着用户向下钻取,Dashboard 软件将发送另一个 MDX 查询以从您的数据源中检索下一级详细信息。此选项将需要多次往返数据库...当用户首次加载仪表板时,一次用于初始顶级详细信息,而每次用户向下钻取时,另一次用于详细信息。
任何一个选项都可以,但在权衡利弊后,您需要决定哪个选项最适合您的需求......
如果不确定,请确定并测试。
【讨论】: