Tag: powerpivot

使用DAX的Excel PowerPivot基于最新值的行数

是否有可能根据PowerPivot表中使用DAX的字段的最近值得到不同的行数? 我有一个交易表,跟踪专业人员与租用和转移date。 我想根据他们最近的办公室来计算专业人员。 通过组织的专业转移,我们可以看到他们在某个特定时刻的位置。 交易表: Name | Action | EffectiveDate | Office —————————————– Peter | Hire | 1/10/2014 | STL John | Hire | 2/5/2014 | STL John | Transfer | 3/2/2014 | LAX Jason | Hire | 6/4/2014 | STL John | Transfer | 9/10/2014 | CHI 期望的输出: Office | Distinct Count ———————– CHI […]

如何使用多维数据集函数在Excel中过滤多个维度?

我读过这篇文章( 使用多维数据集函数来获得过滤的维度 ),这是相当有帮助的,但我想添加一个更多级别的过滤。 所以我们假设在PowerPivot中我的数据如下所示: Month Category Product # Revenue January Trucks 00000001 $50000 January Trucks 00000002 $75000 January Cars 00000005 $45000 January Cars 00000008 $90000 January Trucks 00000003 $10000 February Cars 00000005 $10000 所以基本上我有汽车或卡车,我想在1月份,2月份的时候,把每个类别中最畅销的2款产品归还。 我可以很容易地find最畅销的产品,如果我只有一个维度过滤。 所以我可以在一月份find最畅销的产品(卡车或汽车)。 我在上面提供的链接中使用了该方法。 但是我想在这一层增加一层,说一月份只能find最畅销的车。 我怎么去做这个? 我希望我可以使用“非空”,只是添加每个过滤的维度/条件,我可以,但也许我不明白语法应该如何。

Excel 2013:一个工作表上的多个数据透视表(BELOW)彼此

我需要创build与多个数据透视表的仪表板在同一个Excel表中一个在另一个下面。 问题是当数据透视表刷新的时候可能会更长(更多的行),所以它会给出一个警告,说明它所需要的行会被覆盖。 我想知道如何configurationExcel数据透视表在透视表中添加行而不覆盖以下内容。 我已经看到一个例子,当微软Techdays 2013,但我不记得的方法。 (在Excel 2013中启用了一个checkbox) 谢谢。

在MS Excel 2013 powerpivot中更改连接string

我正在处理相同的解决scheme,我需要更新Bulk.But中的多个文件的连接string,它的工作MS Excel 2010,而不是Excel 2013。 exception结果:“来自HRESULT的exception:0x800A03EC” 代码片段: Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application(); Microsoft.Office.Interop.Excel.Workbook ppWorkbook = (Microsoft.Office.Interop.Excel.Workbook)xlApp.Workbooks.Open(fileNameBox.Text); Microsoft.Office.Interop.Excel.Connections connections = ppWorkbook.Connections; string newConnectionString = "Connection String"; try { foreach (Microsoft.Office.Interop.Excel.WorkbookConnection connection in connections) { connection.OLEDBConnection.Connection = newConnectionString; } } catch (Exception ex) { } 在将连接string分配给OLEDBConnection时发生。 需要MS Excel 2013 c#的解决scheme。

两个表之间的权力枢纽有许多关系

正如你从图像中看到的,我在这两张表之间有一对多的关系。 但是我想让它成为多对多的。 我使用AssetID作为这些关系的关键。 任何想法如何我可以创build这? 之所以需要它作为一个多对多的即时通讯使用这个powerview和使用列标题作为滑块。 一个例子是,如果我要在tblOperatingSystem滑块中selectWindows 7,我用于tblAssets的滑块只会显示与Windows 7相关的内容,因为我希望能够做相反的事情,并在tblAssets中selectsilde只有操作系统会出现在tblOperatingSystem滑块相关 我已经尝试创build一个只有AssetID的新表,然后将tblAssets和tblOperatingSystem连接到它,但此方法不适用于滑块。 任何想法呢?

将OData Feed导入PowerObivot,其中的Feed受OAuth 2保护

我有一个OData Feed,我想要使用Excel / PowerPivot。 该Feed使用OAuth 2进行保护(Windows Azure Active Directory是auth服务器)。 PowerPivot表导入向导的高级选项卡有一些用户界面,允许您指定OAuth,并允许您input授权令牌(我假设这是一个访问令牌,但我可能是错的): 但是,当我testing连接时,我得到一个错误,告诉我如果我不使用Windows身份validation,我必须input用户名和密码。 这违背了OAuth 2的目标,但作为一个实验,我没有把用户名和密码。这一次,当我testing连接,我得到了一个来自服务器的未经授权(401)错误。 使用fiddler来查看由testing连接发出的请求,我可以看到请求中没有包含授权头,所以很明显,它永远不会工作。 我希望/期望授权标记将被包括在授权标头中的不记名标记中。 这是我的服务要求。 我也尝试在刷新令牌和新鲜的令牌URL,但结果是一样的。 有一个选项来使用客户端的秘密,但我没有尝试过,因为这将是不安全的(我认为OAuth 2只支持保密的客户端,而不是Excel)。 所以,我的问题是:有没有人能够使用这个OAuth选项来导入数据到Excel或PowerPivot? 如果是这样,你怎么做? 更新:我意识到我的服务没有响应正确的WWW-Authenticate头值如下所示: http://self-issued.info/docs/draft-ietf-oauth-v2-bearer.html#authn-header 所以我改变了服务代码。 现在我看到了正确的WWW-Authenticate响应头(scheme = Bearer,realm = my realm),但没有区别。 我看不到Excel发出的请求有任何变化。 更新:我也尝试使用WW-Authenticate标头(scheme = OAuth)的OAuth 1版本,但仍然没有任何东西。

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

当我必须使用Python读取PowerPivot模型中的某些数据时,看起来像是一件简单的任务变成了一场真正的噩梦。 我相信在过去的几天里我已经研究得非常好,但现在我碰壁了,希望得到来自Python / SSAS / ADO社区的帮助。 基本上,我想要做的就是以编程方式访问存储在PowerPivot模型中的原始数据 – 我的想法是通过下面列出的方法之一连接到底层PowerPivot(即MS Analysis Services)引擎,列出模型中包含的表,然后使用简单的DAX查询(如EVALUATE (table_name) )从每个表中提取原始数据。 容易的松懈,对吧? 那么,也许不是。 0.一些背景信息 正如你所看到的,我尝试了几种不同的方法。 我将尽可能仔细地logging所有事情,以便那些在PowerPivotfunction中不熟悉的人能够很好地了解我想要做什么。 首先,对Analysis Services引擎进行编程式访问的一些背景知识(它说2005 SQL Server,但它们都应该仍然适用): 用于Analysis Services连接的 SQL Server数据挖掘可编程性和数据提供程序 。 下面的示例中将使用示例Excel / PowerPivot文件,可以在此处find: Microsoft PowerPivot for Excel 2010和PowerPivot Excel 2013示例 。 此外,请注意,我正在使用Excel 2010,所以我的一些代码是特定于版本的。 例如wb.Connections["PowerPivot Data"].OLEDBConnection.ADOConnection如果您使用的是Excel 2013,则wb.Connections["PowerPivot Data"].OLEDBConnection.ADOConnection应该是wb.Model.DataModelConnection.ModelConnection.ADOConnection 。 我在这个问题中使用的连接string是基于这里find的信息: 使用C#连接到PowerPivot引擎 。 此外,一些方法显然需要在数据检索之前对PowerPivot模型进行某种初始化。 请参阅此处: 从VBA自动执行PowerPivot刷新操作 。 最后,这里有几个链接显示这应该是可以实现的(但是请注意,这些链接主要是指C#,而不是Python): 连接到PowerPivot DataModel,我怎样才能用它填充数据集? […]

自定义总成本公式列

我有一个频繁的问题,我想在我的数据透视表中的值区域中使用的公式不同于我想要用于该行的“总计”列的公式。 我通常想要总结价值,但我想平均总和。 如果我在列标签,行标签上的肉types和值中的和顺序上旋转date,通常会得到以下结果。 Row Lables | Day 1 | Day 2 | Day 3 | Grand Total ________________________________________________ Beef | 100 | 105 | 102 | 307 Chicken | 200 | 201 | 202 | 603 我每天都可以得到总计,并且可以在“总计”栏中获得所有日子的总和。 这是我想要的: Row Lables | Day 1 | Day 2 | Day 3 | Grand Total (Avg of Day […]

分析服务与Excel作为前端 – 是否有可能得到powerpivot提供更好的用户界面

我一直在研究PowerPivot,并得出结论说,对于“自助服务商务智能”和立方体build筑来说,它有其用处。 特别是我喜欢使用PowerPivot获得的增强型UI,而不是仅仅使用连接到分析服务数据源的数据透视表。 但是 ,将PowerPivot连接到现有分析服务多维数据集似乎不是“组织BI”的解决scheme。 在我的书中,并不总是希望将数百万行同时吸收到excel中,而且PowerPivot和分析服务之间的接口也很差。 因此,问题是现有的分析服务解决scheme能否获得功率支点带来的增强型UIfunction, 而不使用功率转换器作为devise工具? 如果powerpivot的目标是自助服务/个人BI,那么看起来这个UI比更大/更昂贵的分析服务解决scheme更好。

我如何使用DAX函数ParallelPeriod

ParaellePeriod函数允许比较不同时间点的价值(销售额与一年前相比)。 我在使用它的时候做错了什么,但是不知道可能是什么。 build立 我创build了一个简单的PowerPivot SQL Server 2008+源查询,并将其命名为Source。 查询生成168行:6个ID(100-600)和28个date(2010年1月至2012年4月的第一个月)全部交叉应用。 ; WITH SRC (groupKey, eventDate, value) AS ( SELECT G.groupKey, D.eventDate, CAST(rand(G.groupKey * year(D.eventDate) * month(D.eventDate)) * 100 AS int) FROM ( SELECT 100 UNION ALL SELECT 200 UNION ALL SELECT 300 UNION ALL SELECT 400 UNION ALL SELECT 500 UNION ALL SELECT 600 ) G (groupKey) […]