Tag: powerpivot

Power Query或DAX – 计算列中存在值的次数

我有一个表和列A有ID。 我想要统计每个ID在列中出现的次数,所以希望看起来像这样: A列ID列B计数1 1 12 4 10 1 12 4 12 4 36 2 36 2 12 4 我知道如何在Excel中做到这一点,但我正在尝试在Power Query和/或Power Pivot中执行此操作。 请帮忙!

在Excel 2013中创build基于功率数据透视表的数据透视表,但不能在Excel 2010中创build

下面的代码适用于Excel 2013,但并不总是适用于Excel 2010.它会在set pvtSource引发错误。 错误是: 错误引号“运行时错误”-2147417848(80010108)':对象'pivotcache'的方法'createpivottable'失败。 有时它没有抛出错误。 我无法弄清楚为什么或如何使这个代码失败。 'Create temp sheet Dim wksSource As Worksheet Set wksSource = wbkSource.Sheets.Add(After:=Sheets(Worksheets.Count)) 'Create new cache Dim pvcSource As PivotCache Dim pvtSource As PivotTable If Application.Version = "15.0" Then 'Create pivot cache Set pvcSource = wbkSource.PivotCaches.Create( _ SourceType:=xlExternal, _ SourceData:=ActiveWorkbook.Connections("ThisWorkbookDataModel"), _ Version:=5) wbkSource.Activate wksSource.Activate 'Create PivotTable Set pvtSource = […]

如何将powerpivot数据复制到excel工作簿中作为表格?

我有powerpivot中的数据,我修改了,我想把它放在工作簿作为一个常规的表(而不是一个枢轴表)。 我需要这个,以便我可以在同一个工作簿中的另一个工作表中运行一些vlookups的表。

在不使用SharePoint的情况下保护Excel 2010中的PowerPivot表

有没有办法保护PowerPivot中的表,而不通过SharePoint? 我希望用户能够操纵从PowerPivot表创build的数据透视表,但我不希望他们在PowerPivot中查看表。 如果没有SharePoint,是否可以禁用PowerPivot窗口,更改执行模式或密码保护PowerPivot表视图?

如何有效地获取通过两个属性独特的早期行?

以前 ,我问过我们如何通过递增的ID字段获取简单的前一行(谢谢PetrHavlík)。 在这种情况下,我有ID和ACTIVITY,其中(ACTIVITY&ID)是每行的唯一值。 从SQL的angular度来看,我只是在ACTIVITY = ACTIVITY和ID = ID – 1的连接表中进行一个内部连接,并获得我需要的行。 换句话说,我想要以前的百分比属于同一个活动。 所以使用上一篇文章中的答案,我可以得到1000行的结果。 但是,如果我要增加这个行数到85000+这个function是令人生畏的缓慢。 = SUMX(FILTER(Query,(EARLIER([ID])= [ID] + 1)&&(EARLIER([ACTIVITY])= [ACTIVITY])),[PERCENTAGE]) 我的最终结果是使这个function在700万行,如果这是可能的,我怎么可以优化它? 如果不是,你能向我解释为什么我不能这样做吗?

如何在Excel中使用启用FBA的SharePoint 2013 Web应用程序中托pipe的BISM连接

在这个和这个 MSDN文章之后,我尝试使用BISM连接在Excel中创buildPower View报表。 如上所述,您只需在SharePoint文档库中创build一个BISM文件,然后获取其URL并在Excel中使用。 只要将SharePoint Web应用程序configuration为仅使用Windows身份validation,所有内容都可以正常工作。 但是,启用FBA(Windows Auth。仍然启用)后,情况变得怪异。 我不断收到HTTP 403 FORBIDDEN错误。 所以基本上,当启用托pipeWeb应用程序的FBA时,MSDN文章中的方法不起作用。 从SQL Server Management Studio中可以看到相同的行为。 尝试使用BISM URL连接到分析服务器将导致“远程服务器返回错误:(403)禁止”错误。 问题是,托pipeSharePoint Web应用程序启用FBA时甚至可以使用BISM连接吗? 或者也许有解决方法? 谢谢。

不能将Excel数据透视表行标签sorting为数字

在Excel 2010中使用PowerPivot并创build数据透视表,尝试将包含数字值的行标签列sorting为数字而不是文本。 不pipe我尝试过什么,但是Excel拒绝玩。 例如,我创build了一个非常简单的Excel电子表格,其中包含一个名为“MyValues”的列,如下所示: ** ** MyValues 1 2 3 4 12 12 23 44 12292 我已经使用PowerPivot将电子表格导入到另一个文件中,并且在源电子表格和PowerPivot窗口中都已经确认:a)数据types是数字的,b)这些值按预期sorting(即从最大到最小或反之亦然)。 但是,当我创build一个数据透视表并使用该MyValues列作为行标签时,Excel会将这些值sorting为文本: ** ** MyValues 1 12 12292 2 23 3 4 44 我是否错过了某些东西,或者只能在数值列中将数字sorting为数字?

VSTO-Addin – 调用Excel连接“打破”Powerpivot

我是一个Excel自动化问题挣扎。 我希望有人能帮助我 – 任何帮助,高度赞赏。 设置如下:我创build了适用于Excel 2010和2013的VSTO加载项(vb.net)。它支持典型的BI任务并使用WorkbookConnections。 更确切地说,它在某个WorkbookConnection上运行,用户必须为Workbookselect(如果有多个)。 当用户打开工作簿时,它使用ADO从连接中读取一些数据模型信息。 对于Excel 2013,如果在Excel(PowerPivot)模型(“ThisWorkbookDataModel”)的内置连接上操作加载项,则会发生一个奇怪的现象:加载项可以正常工作,但只要您尝试打开PowerPivot窗口出现COMexception(请参阅电子邮件的底部)。 之后,每次在加载项中使用连接时都会引发exception,因此您必须closures并重新打开Excel。 我已经把问题缩小到了这个范围:任何时候模型因为附加代码而被加载(例如调用“Globals.ThisAddin.Application.ActiveWorkbook.Model.Initialize()”),而且如果你只是遍历列表的WorkbookConnections),连接有点打破PowerPivot与上述效果。 另外,我的testing显示如下: 如果您对VBAmacros执行相同的操作,则不会发生这种情况 但是如果你使用“Globals.ThisAddIn.Application.Run(theMacro)”从VSTO调用这个macros,它确实发生了 只有使用“SendKeys()”命令调用macros时,连接才会保持不变 有没有人有任何想法可能会导致这个问题? 或者,作为一种解决方法,如何可以从插件启动“良好”模型初始化,类似于通过SendKeys()调用VBAmacros所做的工作? 显然,以编程方式将macros添加到工作簿并使用SendKeys调用它并不是真的想要销售给客户… 😉 谢谢,最好的问候! PS:打开PowerPivot窗口时COMexception: ============================ 错误信息: ============================ 你调用的对象是空的。 ============================ 调用堆栈: ============================ 在Microsoft.Office.PowerPivot.ExcelAddIn.InProcServer.LoadSandboxAfterConnection(String errorCache) 在Microsoft.Office.PowerPivot.ExcelAddIn.InProcServer.LoadSafeSandboxAfterConnection(String errorCache) 在Microsoft.Office.PowerPivot.ExcelAddIn.InProcServer.LoadOLEDBConnection(布尔raiseCompleteEvent,stringerrorCache) ============================

SQL Server 2014上Tabular和Power Pivot模式有什么区别?

以前,我们使用表格模式(而不是多维模式)运行SQL Server Analysis Services,以便导入Power Pivot Excel工作簿并提供服务。 安装SQL Server 2014,我看到一个新的Power Pivot模式选项。 这与Tabular有什么不同?

Excel powerpivot数据使用过滤的数据向下钻取

我为当前销售订单创build了一个powerpivot数据模型。 我在数据集的末尾有6列表示订单的属性(例如 – 如果订单有发货date,我在SHIPPED列中有1)。 我创build了一个按属性汇总顺序的数据透视表,并且数字看起来是正确的,但是当我钻入任何一个单元格时,我只想看到带有属性标志I的logging。 所以,如果我总结发货的订单,我只想看到SHIPPED列中有1的行。 但向下钻取将返回所有行。 有谁知道是否有一个函数,以排除下钻结果中的某些条件的行? 我尝试使用[table] .SHIPPED = 1的filter进行CALCULATE,但是这并不排除没有1的行。它只是将行与1相加。