返回

Excel 2010使用SQL Server Analysis Services

Excel技巧

Excel 2010与SQL Server Analysis Services

使用Excel 2010 PowerPivot插件,我们可以轻松的从不同数据源获取数据并建立基于数据透视表模型的数据模型。这些数据可以来自文本、Excel、SQL Server Analysis Services、SharePoint或任何支持的OLEDB或ODBC数据源。一旦连接建立,这些数据就会自动加载到内存中,并立即准备好用于分析,而不需要先进行Excel透视表计算。

使用Excel 2010与PowerPivot,不仅仅可以使用关系数据,还可以使用多维数据。我们就可以对这些数据使用更复杂的计算和高级分析功能。多维数据是按照层级组织起来的数据,这些层级由维度构成。层级与层级之间是父子关系。我们可以在这些层级上进行数据切片、钻取等操作。

我们只需要简单的建立与多维数据源的数据连接,其他的事情则可以交给Excel PowerPivot来处理。Excel PowerPivot会自动检索数据源中的维度与层级信息,这样我们就不必再进行任何操作。

Excel PowerPivot可以直接查询Analysis Services中已经定义的维度和度量,从而避免了在PowerPivot中创建重复的维度和度量。更重要的是,Excel PowerPivot可以充分利用Analysis Services的计算引擎,从而提高了处理和分析速度。

Excel PowerPivot还可以允许直接查询Analysis Services中的计算字段、KPI和层次结构。值得注意的是,我们只能获取Analysis Services中定义的维度和度量,而不能获取Analysis Services中定义的数据透视表。

当我们刷新数据透视表的连接时,Excel PowerPivot将会自动获取Analysis Services中的最新数据。但是,我们需要注意,不能直接使用Analysis Services中定义的公式,而只能使用在Excel PowerPivot中定义的公式。

在Excel PowerPivot中,我们还可以使用DMX表达式来创建计算字段。我们可以在计算字段的公式中使用Analysis Services中的维度、度量和层次结构。使用DMX表达式创建计算字段可以给我们提供更多的灵活性,让我们可以创建更复杂的计算。

在Excel PowerPivot中,我们还可以使用度量值来进行计算。度量值是我们自己定义的计算字段,它可以是数值、字符串或日期。我们可以在透视表中使用度量值来进行分析。

Excel PowerPivot还可以与SharePoint集成。我们可以将Excel PowerPivot工作簿发布到SharePoint,以便与其他人共享。这样,其他人就可以使用Excel或PowerPoint等工具来查看和分析这些数据。

总之,Excel 2010与SQL Server Analysis Services的集成使我们能够轻松地获取、分析和共享多维数据,从而提高了我们的数据分析效率。