Tag: 枢轴表

无法设置PivotItem类的Visible属性

运行时错误“1004”:无法设置PivotItem类的Visible属性 Excel VBA: Dim pt As PivotTable Dim pf As PivotField Dim pi As PivotItem Set pf = pt.PivotFields("Snapshot Date") For Each pi In pf.PivotItems If pi.Name <> "(blank)" Then pi = DateValue(pi) 'I have tried using Cdate, Cdbl, Cstr as well. End If Next pi 错误发生在这里: i = 1 Do Until i >= pf.PivotItems.count […]

在Excel 2010数据透视表中移动date时间filter

是否可以设置某种filter的移动date? 例如,我试图复制在我的数据透视表中的一个数据库视图有这个filter: DATEDIFF(day,dateColumn,GETDATE())<= 90 所以基本上我总是希望显示多维数据集表中最后90天的whataver数据。 这可能吗?

Excel PivotField方向是错误的?

我正在使用Excel 2010并编写一个VBA函数,以便在用户更改数据透视表时自动格式化各种指标(以便在添加/删除字段时保留格式)。 我正在通过PivotFields集合来执行此操作。 为了更改数据透视表字段需要在数据透视表中可见的格式,否则会引发错误。 所以我想我可以检查PivotField的Orientation属性,只处理那些设置为xlDataField的方向的属性。 但是,当我运行该函数时,所有数据字段都显示xlHidden方向,即使它们在数据透视表中可见。 我只是做这样一个简单的function Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable) Dim pt As PivotField For Each pt In ActiveSheet.PivotTables("PivotTable1").PivotFields If VBA.InStr(1, pt.Caption, "COMP", vbTextCompare) And pt.Orientation = xlDataField Then pt.Function = xlAverage pt.NumberFormat = "0.00%" End If Next pt End Sub 我甚至使用以下方法检查所有数据透视图字段: Debug.Print pt.Caption & " " & pt.Orientation 不在“页面”,“行”或“列”字段中的任何内容都显示为“隐藏”。 没有任何内容显示为数据字段。 我错过了什么吗? […]

如何通过单元格引用更新powerpivot数据透视表filter?

我正在通过不同的工作表中的单元格引用来更新Powerpivot数据透视表,但是在确定正确的语法时遇到问题。 代码工作得很好,如果我硬编码一个date(见下文): Sheets("Close Rate").Select 'Select the sheet containing the pivot table to update ActiveSheet.PivotTables("PivotTable1").PivotFields( _ "[Closed Cases].[Closed Date Week End].[Closed Date Week End]").ClearAllFilters ActiveSheet.PivotTables("PivotTable1").PivotFields( _ "[Closed Cases].[Closed Date Week End].[Closed Date Week End]"). _ CurrentPageName = _ "[Closed Cases].[Closed Date Week End].&[2013-09-28T00:00:00]" 但是,如果我尝试使用variables而不是硬编码date,则会收到“应用程序定义的错误或对象定义的错误”消息。 这是我试图使用的代码: 'Set up variables Dim FilterDate As String FilterDate = Sheets("CS Dashboard").Range("I5").Value […]

过滤14天数据透视表Excel 2010

我有一个包含date列的工作表上的表。 我在一个新的工作表上创build了一个数据透视表/图表。 我希望能够过滤最近14天显示的图表中的数据(总是相对于当前date)。 我和这个用户有同样的问题: 过滤Excel数据透视表来显示最近24小时的数据 除了我不能添加一列到源数据,我需要在14天内而不是24小时。 必须有内置的方式来做到这一点,或者我可以在VBA做到这一点? 谢谢

如何将多个filter应用于数据透视表中的多个值字段?

我使用以下数据… …创build以下数据透视表。 我只想将filter“FLORIDA SALES = Y”应用于第一个值列,并将filter“S.EAST SALES = Y”仅应用于第二个值列,以生成如下所示的数据透视表: 我在这里使用的颜色来显示我希望每个筛选器只筛选我的价值列之一。 我有16,592不同的UPC,所以select基于UPC的过滤是不可能的。

在AggregateFunction中SSAS设置None是做什么的?

根据我的理解,微软的解释是将度量的AggregateFunction设置为“None”,否则应该将该值清空,除非您正在以尽可能低的级别查看数据。 (即数据元素是立方体中一个确切单元格中的值的副本)。 我已经在谷物产品编号和销售date创build了一个事实表,并且已经将一些度量(它们是某种types的百分比)的AggregateFunction属性设置为“无”,并且我在立方体中的每个级别上都是空的,即使是产品/销售date级别(我正在使用Excel连接到多维数据集并钻取透视表)。 我确信有一些简单的东西我错过了,但我不太明白。

为什么我必须刷新数据透视表才能包含所有字段?

这是情景: Sheet1有15列和16000行 在Sheet1中为Sheet1中的所有数据创build的数据透视表 在Sheet1的现有列的​​中间添加了2个新的数据列。 新的总数是17列 在Sheet3中为Sheet1中的所有数据创build第二个数据透视表 当我创build第二个数据透视表时,基于所有17列数据,它只显示原始的15列作为字段。 我必须刷新数据透视表才能显示全部17列。 我知道我必须在更改源数据后刷新现有的数据透视表,但是如果在源数据更改后再创build第二个数据透视表,为什么第二个数据透视表不显示所有选定的源字段? 使用Windows 7,Excel 2010 更新:我只是通过执行以下操作来复制这个条件: 打开新的空白工作簿,同时打开3个其他工作簿 创build了下表: 创build了以下数据透视表: 添加了2个任意公式的新列: (为便于说明,在文本框,格式化和标题行插入之后执行) 创build新的数据透视表 – 在新的工作表上 – 您可以看到它不包含新的字段“Payment”和“License Factor”。 点击刷新,然后出现两个新的字段。

如何从列中检索特定信息并显示其出现次数

我有一个包含date的列。 我想search这个专栏,并find每个月的总条目,并总结在一个不错的显示。 例: 我想要显示每个月发生“处置validationdate”的次数,并以下列格式对它们进行总结(“计数”): 我想在同一个表中为我的其他列创build几个相同的概念行。 我该怎么做呢? (数据透视表,VBA,IF语句?)

将公式复制并粘贴到具有下拉选项卡的行的单元格中

我正在使用公用文件,我下载并重新格式化为数据透视表: 我试图从单元格D5复制并粘贴公式,从每个以美国州名缩写开头,然后是任何大写字母的单元格(例如,AKAleutians East,AKAleutians West,AKAnchorage等)从我提供的图像中看起来像这些细胞每三个细胞出现一次; 然而,在电子表格中,它们有时候会出现在第六个单元格,第五个单元格等等。另一方面,这个数组可能会移动,并且下拉菜单之间的单元格数量也会增加(例如,数组可能包含四个或五个单元格)。 有没有办法做到这一点,或者我需要以其他方式重新组织我的数据? 谢谢!