使用PowerPivot for Excel可以做的很酷的事情

Microsoft Excel中的商业智能

PowerPivot for Excel是Microsoft Excel的附件。 它可以让用户在熟悉的环境中执行强大的商业智能(BI)。

PowerPivot可从微软免费下载,并允许用户使用超大型数据集。 在PowerPivot之前,这种分析仅限于企业BI工具,如SAS和Business Objects。

PowerPivot使用名为VertiPaq的内存引擎。 这款SSAS引擎充分利用了今天大多数个人电脑上增加的RAM

大多数IT部门都需要构建企业BI环境所需的资源。 PowerPivot将这些工作的一些更接近业务用户。 虽然PowerPivot for Excel中有很多功能,但我们选择了五种我们认为最酷的功能。

提示:您可以在这里下载PowerPivot。 如果您不确定要从Microsoft网站上下载哪个下载链接,请查看您是否使用32位或64位版本的Windows 。 如果您有麻烦,Microsoft有安装PowerPivot的方法。

注意: PowerPivot数据只能保存在使用XLSXXLSMXLSB文件扩展名的工作簿中。

05年1月

使用非常大的数据集

马丁Barraud /石头/盖蒂图片

在Microsoft Excel中,如果移动到工作表的最底部,则会看到最大行数为1,048,576。 这代表大约一百万行数据。

使用PowerPivot for Excel,对数据行数没有限制。 尽管这是一个真实的陈述,但实际限制取决于您运行的Microsoft Excel版本以及是否要将电子表格发布到SharePoint 2010。

如果您运行的是64位版本的Excel,PowerPivot据说可以处理大约2 GB的数据,但是您还必须拥有足够的RAM才能使其顺利运行。 如果您计划将基于PowerPivot的Excel电子表格发布到SharePoint 2010,则最大文件大小也是2 GB。

底线是PowerPivot for Excel可以处理数百万条记录。 如果达到最大值,您将收到内存错误。

如果您想使用PowerPivot for Excel使用数百万条记录,请下载PowerPivot for Excel教程示例数据(约230万条记录),其中包含PowerPivot Workbook Tutorial所需的数据。

05年05月

合并不同来源的数据

这必须是PowerPivot for Excel中最重要的功能之一。 Excel始终能够处理不同的数据源,例如SQL Server ,XML,Microsoft Access甚至基于Web的数据。 当您需要在不同的数据源之间创建关系时,问题就来了。

有第三方产品可以提供帮助,您可以使用VLOOKUP等Excel功能“加入”数据,这些方法对于大型数据集不切实际。 PowerPivot for Excel用于完成此任务。

在PowerPivot中,您可以从几乎任何数据源导入数据。 我发现其中一个最有用的数据源是SharePoint列表。 我已经使用PowerPivot for Excel将来自SQL Server的数据和来自SharePoint的列表结合起来。

注意:您需要SharePoint 2010才能使其工作,以及SharePoint环境中安装的ADO.Net运行时。

将PowerPivot连接到SharePoint列表时,实际上是连接到数据馈送。 要从SharePoint列表创建数据馈送,请打开列表并单击列表功能区。 然后点击导出为数据馈送并保存。

Feed在PowerPivot for Excel中可用作URL。 查看使用PowerPivot中的SharePoint列表数据(这是一个MS Word DOCX文件)的白皮书以获取有关将SharePoint用作PowerPivot的数据源的更多信息。

05年3月

创建视觉Apealing分析模型

PowerPivot for Excel可让您将各种可视数据输出到Excel工作表中。 您可以在数据透视表,数据透视图,图表和表格(水平和垂直),两个图表(水平和垂直),四个图表和一个展开数据透视表中返回数据。

当您创建一个包含多个输出的工作表时,就会产生力量。 这提供了使分析非常简单的数据的仪表板视图。 即使你的主管应该能够与你的工作表互动,如果你正确地建立它。

Excel 2010附带的切片器使得视觉过滤数据变得非常简单。

04年05月

使用DAX创建用于切片和切块数据的计算字段

DAX(数据分析表达式)是PowerPivot表中使用的公式语言,主要用于创建计算列。 查阅TechNet DAX参考资料以获取完整参考。

我通常使用DAX日期函数来使日期字段更有用。 在包含格式正确的日期字段的Excel常规数据透视表中,您可以使用分组来包含按年,季度,月份和日期进行过滤或分组的功能。

在PowerPivot中,您需要将它们创建为计算列来完成相同的操作。 为您需要的每种方式添加一列,以便在数据透视表中过滤或分组数据。 DAX中的许多日期函数与Excel公式相同,这使得这一点很简单。

例如,在新计算列中使用= YEAR([ 日期列 ])将年份添加到PowerPivot中的数据集。 然后,您可以使用这个新的YEAR字段作为您的数据透视表中的切片器或组。

05年05月

将仪表板发布到SharePoint 2010

如果您的公司与我的一样,仪表板仍然是您的IT团队的工作。 PowerPivot与SharePoint 2010结合使用,可将仪表板的强大功能置于用户的手中。

将PowerPivot驱动的图表和表格发布到SharePoint 2010的先决条件之一是在SharePoint 2010服务器场上实施PowerPivot for SharePoint。

在MSDN上查看PowerPivot for SharePoint。 您的IT团队将不得不这样做。