Tag: powerpivot

使用button向上/向下钻取

我正在尝试创build一些命令button,允许用户在Power-pivot层次结构中向下钻取。 我已经能够生成代码,当我在工作表上引用一个特定的行时,我已经无法调整它来根据用户select的行/单元向下钻取/ p。 是否有可能改变.PivotRowAxis.PivotLines(1)类似.ActiveCell ? 我的完整代码: Sub DrillDown() On Error GoTo ErrorHandler ActiveSheet.PivotTables("PivotTable1").DrillDown ActiveSheet.PivotTables( _ "PivotTable1").PivotFields("[Data].[Dive1].[ASSIGNEDTO]").PivotItems( _ "[Data].[Dive1].[ASSIGNEDTO].&[Adjustment, MyDB]"), ActiveSheet.PivotTables( _ "PivotTable1").PivotRowAxis.PivotLines(1) Exit Sub ErrorHandler: Dim Msg, Style, Title, Notify Msg = "Unable to Drill Down any further" Style = vbError Title = "Drll Down Error" Notify = MsgBox(Msg, Style, Title) End Sub Sub DrillUp() […]

快递数据透视表filter是什么隐藏而不是显示什么?

以下代码是由macroslogging器创build的。 它列出了应该显示的内容。 With pvtSource.PivotFields("[dimCalendar].[FinancialYear].[FinancialYear]") .VisibleItemsList = Array("[dimCalendar].[FinancialYear].&[2014]", "[dimCalendar].[FinancialYear].&[2015]", "[dimCalendar].[FinancialYear].&[2016]") End With 是否可以重写这个,以便列出应该隐藏的内容? 我想隐藏2013年。 以下惊人的没有工作: With pvtSource.PivotFields("[dimCalendar].[FinancialYear].[FinancialYear]") .HiddenItemsList = Array("[dimCalendar].[FinancialYear].&[2013]") End With 错误1004应用程序定义或对象定义的错误

Powerpivot – 从单个事实表创build比率

我有一个powerpivot表,看起来像这样…所有“事实”都在一个单独的表中,用于分隔信息列: Information | Year | Amount Expense 2010 1000000 Units Sold 2010 50000 Expense 2011 2000000 Units Sold 2011 125000 我希望能够计算各种比率。 这似乎是一个直截了当的需求,但我一直无法find解决或在网上find解决scheme。 例如… 2010年,2011年或综合销售的费用/单位(基于在Excel中应用的filter) ….. 2010 = 1000000/50000 = 20; 2011 = 2000000/125000 = 16; 所有时间= 3000000/175000 = 17.14等。 实际上还有更多的维度(地域,地点,月份等)和其他信息types(人数,平方英尺等),但只有三四个分母,所以我希望这个解决scheme可以扩展。 我怎么能在Powerpivot中做到这一点? 我可以使用(例如)CALCULATE(SUM(fact [amount]),fact [information] =“Units Sold”))来计算分母,但不能得到应用于所有分子的分母。 x x x x 根据下面提供的答案添加后续… 问题1:下面提供的解决scheme适用于总费用,但实际上费用线是多行(薪水,福利,租金等),我需要能够计算每个单位出售。 解决scheme似乎不允许这样做。 问题#2:事实表目前有四种不同的信息types…费用(如上所述分解),销售量,总人数和平方英尺。 我希望能够做到的是每个出售的费用,每个出售的单位的总人数等。换句话说,可以应用于所有行的分母,然后可以容易地在数据透视表中求和。 […]

在另一个度量(不是计算列)中创buildDAX中的运行总计度量

首先,虽然可能无关紧要,但这是我在社区的第一篇文章,这是因为我上周刚刚开始学习DAX。 我认为自己在Excel中相当先进,但是我只是开始了解DAX的function,我在这里学习。 我将首先解释我正在做的事情。 我有两个不同的表,一个DimensionsExchangeRate表和一个FactsSales表。 FactsSales表包含来自2个国家(美元)和英国(英镑)的销售额,而DimensionsExchangeRate表包含逐月date和汇率(美元兑英镑)。 我想要的是将所有销售额转换为英镑,并且还要有销售额英镑的运行总计量。 我设法完成了这两件事情,并且我通过在FactsSales表(Exchange Rate列和Product Sales GBP列)中创build两个计算列来完成。 在此之后,我设法创build了Running Total Product Sales GBP栏。 现在你可能会想:“好吧,对你有好处,现在停止吹牛,告诉我们你想要什么”。 我想创build一切的措施,而不是一个单一的计算列。 事实上,在马可·鲁索(全能的上帝)的帮助下,我设法编写了汇率的措施,而且我还设法写下产品销售英镑的措施。 所以基本上你会认为我不需要任何这些列。 然而,我遇到的问题是创build“运行总产品销售GBP”度量,除非我的“产品销售GBP”是“计算列”。 如果这是一个措施,我不能设法得到它的工作。 我会写下我使用的公式,所以你可以更好地理解。 首先,这是我的DimensionsExchangeRate表的外观。 date较低的上行汇率 15/15/15 11/18/15 1.523 11/18/15 10/25/15 11/18/15 1.512 10/25/15 9/8/15 10/25/15 1.554 9/8/15 9/8/15 1.593 基本上,汇率将被用于低位和高位之间的销售。 1) Exchange Rate Measure:=AVERAGEx(FactsSalesTable, 1 * LOOKUPVALUE(DimensionsExchangeRate[Exchange Rate],DimensionsExchangeRate[Date], CALCULATE(MAX(DimensionsExchangeRate[Date]), FILTER(DimensionsExchangeRate, FactsSalesTable[Date]>=DimensionsExchangeRate[Lower])))) -> this measure works ok. […]

电力查询和电力支点 – 空表和清理枢纽

希望你能帮忙。 我在下面的代码在我的权力查询,它与连接的功率数据透视表很好。 只要源代码行返回“这个表是空的”,这一切都出错: 电源查询返回错误消息,即源行后面的2行,无法识别。 功率数据透视表中的表格显示最近一次工作查询的最后结果。 如果没有结果,我需要表格为空。 我怎么做? let UrlSource = Excel.CurrentWorkbook(){[Name="Table6"]}[Content], #"Changed Type" = Table.TransformColumnTypes(UrlSource,{{"Url", type text}}), Url = #"Changed Type"{0}[Url], UserInput = Excel.CurrentWorkbook(){[Name="Table1"]}[Content], #"Changed Sagsnummer Type" = Table.TransformColumnTypes(UserInput,{{"Sagsnummer", type text}}), Sagsnummer = #"Changed Sagsnummer Type"{0}[Sagsnummer], Source = OData.Feed(Url & "/FileContacts?$select=CustomLabel_Summary,Name/Name1&$expand=Name&$filter=File/FileNo eq '" & Sagsnummer & "'"), #"Expanded Name" = Table.ExpandRecordColumn(Source, "Name", {"Name1"}, {"Name.Name1"}), #"Renamed […]

在PowerPivot列中按date计算的明显差异

我有一个客户端,我正在导入大量的数据,但是要缩小它的大小,它会使用date列和产品列来拉动powerpivot。 他们希望看到有多less天销售一个项目(“独奏销售”)两个(“双重销售”)三个,四个或更多的总结。 由于他们希望通过是“单独销售”还是“双重销售”等来总结其余的数据,所以我遇到了麻烦。我们称之为“销售数量” 因为我需要这些“销售计数”的数据透视表的行上的值,我试图build立一个表中的计算列,按date产品的不同计数,但似乎不能使用CALCULATE和/或FILTER。 它似乎总是给我在整个表中的产品完全不同的计数,而不是每个date计算。 任何意见,我应该使用的DAX公式将不胜感激。 Power Pivot是新function,我认为我还是认为在Power Pivot中有很less的行逻辑。 提前致谢! 编辑:这是表格 PowerPivot表 我希望SalesCount列中的值为每个行的date为1/1/2016,1/2/2016为1,1/3/2016为2,1/4/2016为2(相当于到每天产品的DISTINCTCOUNT)。 然后,我想使用条件IF语句来replace这些数字与“独奏销售”“双重销售”等,以便我可以使用这些值的数据透视表的行。

将Excel表格加载到数据模型中 – 最佳实践是什么?

在将表转换为Power Pivot的效率方面… 我应该加载到Power Query,然后加载到数据模型,或者我应该直接加载到使用“链接表”的数据模型 – 记住,这些主要用作查找表,而不是组合联接等

Excel Power Pivot公式操作

当我使用常规数据透视表时,我非常喜欢根据单元格值来操作公式的能力,以自动化我想要dynamic查看的信息。 常规数据透视表示例: 标准公式:= GETPIVOTDATA(“NUM_ROOMS”,$ C $ 3,“STAY_DATE”,DATE(2015,9,16)) 修改后的公式(根据单元格值自动find它find的信息):= GETPIVOTDATA(TEXT($ A8,“”),$ C $ 3,TEXT($ A9,“”),C $ 1) 我真的很喜欢有多个来源的Power Pivot的能力,但我不知道如何操作Power Pivot公式,就像我经常做的一样。 我连接了几个包含表格的Excel平面文件(见下文) Power Pivot公式有点不同。 它与你连接的表有不同的格式。 我不知道如何操作这些公式没有得到错误值相同的方式。 请参阅下面的截图: 有人可以帮忙吗?

如何密码保护电力查询查询?

我有Power Query生成的function支点模型。 我想隐藏Power Query代码被用户看到。 有没有办法密码保护查询,但仍然允许用户连接并刷新查询?

PowerPivot中用于身份证号码关系的最佳范围是什么:1至50万或100万至1,500,000?

使用PowerPivot和具有30万个不同成本types的成本表和一个包含约700,000个logging/types的计算表,我将产品string(可能相当长)更改为整数,以便使它们更短并获得RELATED公式工作更快。 有了这么多的logging和成本types, 是不是所有的ID号码都是相同的长度呢? 所以例如,我应该从数字1000000开始到1500000或仅从1到500000?