标签: powerpivot

PowerPivot,PowerQuery和PowerBI之间的区别

PowerPivot,PowerQuery和PowerBI有什么区别?应该如何决定应该使用哪种工具以及何时使用.

powerpivot powerquery powerbi

66
推荐指数
4
解决办法
9万
查看次数

小心部分文档可能包含文档检查器无法删除的个人信息

我用Excel 2013Power ViewSQL Server 2008 R2.

创建我Data Source和我chart之后Excel当我想要保存我的Excel文件时,我收到此消息

be careful parts of your document may include personal information 
that cannot be removed by the Document Inspector.
Run Code Online (Sandbox Code Playgroud)

什么是此警告以及如何删除此消息?我的personal information存在是什么Excel File

在此输入图像描述

sql-server excel powerpivot excel-2013

53
推荐指数
2
解决办法
6万
查看次数

在Excel 2010 Powerpivot Addin中为SQL Server 2008 R2中的每个连接表键入密码

我在使用Powerpivot的Excel 2010中有一个BI Dashboard,它连接到一个SQL Server上的查询表.设置连接后,我选中了"保存密码"复选框.但是,每当我的用户重新打开文档并进入Powerpivot窗口并选择"RefreshAll"时,他们就必须多次输入密码(每个表一次),这是不合适的.

我在这里这里看过,似乎遇到了和其他人一样的问题.我已经从头开始了,确保在每个连接字符串上明确检查"保存密码"框.

我能想到的唯一解决方法是用户Windows身份验证,但是这个文档是供广泛使用的,因此这需要大量的维护,并且会让我的服务器管理员烦恼:)

有没有人有解决方法或解决问题的方法?

sql-server-2008-r2 excel-2010 powerpivot

14
推荐指数
1
解决办法
1720
查看次数

微软商业智能平台与QlikView

我对QlikView没有任何经验,但我已经阅读了很多关于它的评论.根据2012年Gartner研究报告,QlikView与微软,甲骨文,SAP和IBM(领导者和有远见者)一起处于最高象限.

我有兴趣听听社区QlikView如何与微软的商业智能(BI)平台相抗衡.在我的公司,他们在Microsoft和QlikView之间进行选择,以便构建未来的解决方案.我们基本上是一家微软商店,但我读到QlikView的设计是为了用户友好,超级直观等.

我还读到,选择QlikView的一些缺点是:

  1. 硬件要求高
  2. 技术资源(了解QlikView的人)非常罕见
  3. 许可成本很高
  4. 可伸缩性问题

任何有关此事的见解将不胜感激.

qlikview business-intelligence powerpivot powerbi qliksense

12
推荐指数
2
解决办法
1万
查看次数

使用Python从PowerPivot模型中提取原始数据

当我不得不使用Python从PowerPivot模型中读取一些数据时,看起来像是一项微不足道的任务变成了一场真正的噩梦.我相信我在过去的几天里对此进行了很好的研究,但现在我遇到了一堵砖墙,并希望得到Python/SSAS/ADO社区的一些帮助.

基本上,我想要的是以编程方式访问存储在PowerPivot模型中的原始数据 - 我的想法是通过下面列出的方法之一连接到底层的PowerPivot(即MS Analysis Services)引擎,列出模型中包含的表,然后使用简单的DAX查询(类似EVALUATE (table_name))从每个表中提取原始数据.容易腻,对吗?好吧,也许不是.

0.一些背景资料

如您所见,我尝试了几种不同的方法.我会尝试尽可能仔细地记录所有内容,以便那些不熟悉PowerPivot功能的人会很清楚我想做什么.

首先,有关编程访问Analysis Services引擎的一些背景知识(它说2005 SQL Server,但它应该仍然适用):SQL Server数据挖掘可编程性用于Analysis Services连接的数据提供程序.

我将在下面的示例中使用的示例Excel/PowerPivot文件可以在此处找到:Microsoft PowerPivot for Excel 2010和Excel 2013示例中的PowerPivot.

另请注意,我使用的是Excel 2010,因此我的一些代码是特定于版本的.例如,wb.Connections["PowerPivot Data"].OLEDBConnection.ADOConnection应该是wb.Model.DataModelConnection.ModelConnection.ADOConnection,如果你使用Excel 2013.

我将在整个问题中使用的连接字符串基于以下信息:使用C#连接到PowerPivot引擎.另外,一些方法显然需要在数据检索之前对PowerPivot模型进行某种初始化.请参见此处:从VBA自动执行PowerPivot Refresh操作.

最后,这里有几个链接显示这应该是可以实现的(但请注意,这些链接主要是指C#,而不是Python):

1.使用ADOMD

import clr
clr.AddReference("Microsoft.AnalysisServices.AdomdClient")
import Microsoft.AnalysisServices.AdomdClient as ADOMD
ConnString = "Provider=MSOLAP;Data Source=$Embedded$;Locale Identifier=1033;
             Location=H:\\PowerPivotTutorialSample.xlsx;SQLQueryMode=DataKeys"

Connection = ADOMD.AdomdConnection(ConnString)
Connection.Open()
Run Code Online (Sandbox Code Playgroud)

在这里,似乎问题是PowerPivot模型尚未初始化:

AdomdConnectionException: A connection cannot be …
Run Code Online (Sandbox Code Playgroud)

python excel ssas ado powerpivot

12
推荐指数
1
解决办法
5086
查看次数

Power Pivot表 - 循环报告过滤器中的字段

免责声明:这个问题发布在msdn论坛,但由于我没有得到任何回复(令人惊讶),我也在这里交叉发布.在尝试尝试此问题之前,您可能需要检查该链接.如果在该链接中发布解决方案,我不希望您浪费您的时间:)

问题:我想在报告过滤器中找到字段名称.所以我在寻找RegionCountryName,Cityname而且ProductKey.报告过滤器是动态的,可以更改.

截图:

在此输入图像描述

我尝试了什么:我已经检查了Power Pivot的每个属性,但是没有我能找到的属性可以让我循环遍历power pivot的字段.

我甚至尝试过这段代码,但它显然给了我一个错误 Set pf = pt.PageFields(1)

Sub Sample()
    Dim pt As PivotTable, pi As PivotItem, pf As PivotField
    Dim lLoop As Long

    Set pt = Sheet1.PivotTables(1)
    Set pf = pt.PageFields(1)

    For Each pi In pf.PivotItems
        Debug.Print pi.Name
    Next pi
End Sub
Run Code Online (Sandbox Code Playgroud)

错误Scre​​enShot

在此输入图像描述

那我错过了什么?或者我应该采取不同的方法吗?

编辑

如果有人想试验它,可以从这里下载文件我正在查看工作Inventory表.

excel vba excel-vba powerpivot

9
推荐指数
1
解决办法
5538
查看次数

使用C#连接到PowerPivot

是否可以连接到Excel .xlsx文件中的PowerPivot模型?(不托管在SharePoint网站上......只是本地文件).

必定是,因为Tableau可以做到这一点.

有人有任何线索吗?

c# excel powerpivot

8
推荐指数
1
解决办法
7487
查看次数

从SSRS报告导入Power Pivot时,"xxx行,第36列:非法xml字符的XML解析失败"

Excel 2016(16.0.6965.2076)

SQL Server 2014(12.0.4213.0)

我有一个包含10个参数的SSRS报告 - 其中两个是日期,另外8个是使用查询填充选项的文本下拉列表.如果我尝试将此报告提取到Excel中的Power Pivot数据模型(Power Pivot - > Manage - > From Other Sources - > Report),则在完成表导入向导时(成功指定报告和参数值并查看报告后)通过单击"选择表和视图"页面上的"完成"按钮,在向导中正确呈现我收到错误消息:

XML解析在第1345行第36列失败:非法的xml字符.

给出的行取决于我为报告指定的参数值,但列始终为36.我检查了我的报告,这些行号和列号似乎与我的报告无关,因为它们通常都大于报告中返回的总行数/列数.

我在网上查了一下,发现了一些处理这个问题的资源,但我一直无法找到解决问题的方法:

博客和关联的Microsoft Connect故障单建议我可以通过将报表导出为数据馈送并在Power Pivot向导中引用它来实现此功能,但这对我来说也不起作用,我得到了不同的错误:

无法获取数据Feed"[报告Feed名称]"的架构.请确保此Feed存在.

我在网上其他地方发现了这个后续错误(或原始问题)可能是由于报告URL太长(包括参数/值).不幸的是我看不到任何进一步的方法来减少URL长度(当前超过700个字符),因为我已经最小化了我的参数名称和报告名称,但仍然有这个问题(我不相信我可以减少参数值,因为它们是从我们无法更改的应用程序数据库中获取).

我也看到了用"指定值"参数替换我的"从查询中获取值"参数的建议,但这不可行,因为参数值必须从上面提到的应用程序数据库中获取并且会随着时间的推移而变化,因此需要被动态获取.

任何人都可以建议我可以为此问题采取解决方案或进一步的故障排除步骤

excel reporting-services powerpivot ssrs-2014 excel-2016

8
推荐指数
1
解决办法
1496
查看次数

DAX - 最后价值

我有这张桌子

在此输入图像描述

我想创建测量获得每天的最后交易价值.例如

在此输入图像描述

DAX查询应该如何?

powerpivot dax

8
推荐指数
1
解决办法
5919
查看次数

计算动力枢轴模型中总数的百分比

我已经创建了一个电源数据透视表,如图所示.我想计算一个季度的销售额变化.为此,我必须将所有企业家庭的总和除以企业家庭"Acer"的销售额2012Q4.我使用计算的测量来做到这一点,但我不确定我可以使用什么公式.

在此输入图像描述

我需要创建两列,一列2012Q4占总数的百分比,另一列占总数的2013Q1百分比.然后我将创建另一个措施来找到差异.所以公式2012Q4应该是这样的1624442 / (1624442+22449+1200+16123).知道哪个功能可以帮我做到这一点?

excel pivot-table excel-formula powerpivot dax

7
推荐指数
2
解决办法
1万
查看次数