Tag: 枢轴表

数据透视表嵌套列

我感兴趣的是按照一个共同的因素将列分组在一起。 以下是一个基本的例子: 我有兴趣在Luxury和Frugal的类别嵌套车辆品牌。 从而使他们像行可以折叠。 这是一个基本的例子,而我计划使用这个数据的数据有成千上万行的数据类似于这些行的布局,可能有50-100列可以折叠成5-10。 任何指导将不胜感激。

ABS(列)不能在Excel数据透视表总计

我有一个计算字段Excel中的数据透视表,但在数据透视表中的总计似乎并不像你所期望的那样工作。 您可能会认为, 绝对值的列总和的总计是列中单元格的总数…. abs(1) + abs(3) = 4 IE, 应该是列 但它似乎忽略该列的单元格,并使用数据源列[值]或值的总和列… abs(1 + -3) = 2 计算字段:= abs value = ABS(value) 数据透视表 level Sum of value Sum of abs value should be (not currently part of the pivot table) a 1 1 1 b -3 3 3 ——————————————– —– Grand -2 2 4 Total 我发现这个令人难以置信的旧的知识文章: […]

针对SSAS针对度量组中的特定度量执行操作

我正在使用Excel浏览多维数据集。 我在立方体中创build了钻取操作,我希望启用一个function,以便双击特定的度量应该返回一个特定的操作。 例: 如果我双击一个度量内容创build,应该调用一个特定的行动,这是针对内容创build如此,如果我双击另一个措施,如内容更新,那么这应该调用一个针对这个特定的措施的行动。 这两个措施是在一个相同的措施组。 我已经尝试在其他属性中的默认选项,但仍然无法解决它。

Excel数据透视表; 如何水平显示值

我试图重新排列一个数据透视表,组织从原始表中的所有值(不总和或其他统计)。 似乎很简单,但我找不到一种方法来使其价值,而不是总和。 我的原始数据如下所示: Rank Name 1 A 1 B 2 C 2 D 3 E 3 F 并与数据透视表我得到像这样的东西: Rank Name 1 A B 2 C D 3 E F 我想重新排列它像这样: 1 2 3 ACE BDF

Excel 2010透视表中的插值计算字段

我试图使用数据透视表插入Excel中的一个大的,多variables表的值。 有什么方法可以在计算字段的范围内进行插值? (或者任何其他好方法来接受这一点)。 我正在尝试做的事情 – 我有下面的表格,我正在尝试在Alpha和Beta的伽玛值为5的情况下插值Delta。对于这个简化的数据,答案是15每个集合Alpha / Beta版。 在我的真实数据中,Gammas和Deltas并不总是很好,即使是数组也是如此,尽pipe它们sorting正确。 Alpha Beta Gamma Delta AX 0 10 AX 10 20 AY 0 10 AY 10 20 BX 0 10 BX 10 20 BY 0 10 BY 10 20 我已经试过的公式 – >计算字段 – >公式:= INTERP(5,Gamma,Delta)*请注意,INTERP是一个自定义线性插值器。 yv = INTERP(xv,x,y)。 Excel不会让我这样做,所以我想知道是否有更好的办法? 我显然可以只是手动拉插值arrays,但是我的数据有50个阿尔法和50个贝塔,所以需要很长时间。 我试着用INDEX和MATCH的组合(使用数组公式)自动拉数组,并使用它。 唯一的问题是,它变得非常慢,每次细胞重新计算,它约30秒左右的程序。 任何想法,将不胜感激。 我正在考虑使用数据透视表,但常规公式解决scheme或VBA解决scheme也可以。 谢谢!

Excel数据透视表中的c#折叠字段

我有一个预制的Excel数据透视表,从另一个工作表中获取数据,我填写通过C#代码。 在数据透视表中有3行字段,在填充完毕后,通过代码刷新数据透视表,在打开Excel之后对所有行进行扩展。 我已经尝试使用DrilledDown方法(在字段中,但我得到一个错误),ShowDetails只适用于项目(在字段内)。 我得到它的工作,但它需要太多的时间,因为它在每个项目中使用ShowDetails,有没有其他办法,并迅速崩溃的领域? (打开Excel并手动执行,而不是一个选项:P)。 我的代码(这是崩溃的领域): listItems.Add("Data"); listItems.Add("Months"); listItems.Add("Grocery"); Microsoft.Office.Interop.Excel.PivotFields pfs = (Microsoft.Office.Interop.Excel.PivotFields)pivot.PivotFields(); foreach (String s in listItems){ Microsoft.Office.Interop.Excel.PivotField pf = (Microsoft.Office.Interop.Excel.PivotField)pivot.PivotFields(s); foreach (Microsoft.Office.Interop.Excel.PivotItem item in (Microsoft.Office.Interop.Excel.PivotItems)pf.PivotItems()) { if (item.Value == "(blank)") item.Visible = false; item.ShowDetail = false; } } 事情是,也许有一个简单而快捷的方法? 我正在尝试类似的东西 pf.DrilledDown = False; 要么 pf.ShowDetail = False; 但它不起作用..:\任何想法? TIA

将Excel数据透视表转移到Access

我目前正在使用一个大型的数据集,这是一个35X42380的数据透视表。 我们需要把这些数据转换成一个访问数据库,但是用一行一行的macros来做这个事情是一场噩梦,在我放弃了40分钟之后,我放弃了。 我想知道是否有一个快速的方法来解决这个表转移到Access。 数据类似于: Zip | 80 | 81 | 82 | 00501 | 1.0040 | 0.8963 | 0.7707 | 00544 | 1.0040 | 0.8963 | 0.7707 | 01001 | 0.6721 | 0.6614 | 0.6342 | 01002 | 0.6721 | 0.6614 | 0.6342 | 我遇到的最大问题是,邮编列是A3:42380,35个ID是AM2:BU2,而数据透视表是AM3:BU42380 我想要的是: 产品| Zip | 因子 80 | 00501 | 1.0040 […]

卓越的VBAfilter枢轴表灵活的名称

Set Weight_wb = Application.Workbooks(WEIGHTFileName).Sheets("TERRY_CAT") Set pt = Weight_wb .PivotTables("PivotTable4") With Weight_wb .PivotTables("PivotTable4").PivotFields("Cat") .Orientation = xlColumnField .Position = 1 End With With Weight_wb .PivotTables("PivotTable4").PivotFields("Cat") .Orientation = xlColumnField On Error Resume Next .PivotItems("black").Visible = True .PivotItems("yellow").Visible = False .PivotItems("brown").Visible = False .Position = 1 End With 我想改变上面的代码更加灵活。 我想写一个更一般的子SetClolumnFilter,以便我可以简单地调用: SetColumnFilter WEIGHTFileName, "Terry_cat", "PivotTable4", "CAT","black" 像(它不工作)的东西: Sub SetPageFilter(WB As […]

切片器更改数据透视表中的其他filter

在excel中设置切片机时遇到困难。 我有一个工作簿中的多个数据透视表(PT),它们连接到一台切片机。 一些PT有2个和3个filter组。 当我添加一个新的连接到切片机,或者,例如更改切片机的名称,一些filter在所有数据透视表中重置。 由于每次发生都必须重置,所以完全忽略了切片机的目的。 这里有一些打印屏幕来解释它更好。 切片机设置月份数(“O”)。 在工作PT中,可以看到filter设置为“MD”,“O”(位于切片机中)和“行标签”。 当我改变切片机中的东西时,PT改变“行标签”的filter,并且不起作用。 正如你可以看到在第二个PT打印屏幕上,PT没有显示任何值,但是其他的filter是好的。 我总是必须清除“行标签”的筛选器,然后再次select所需的值。 有没有办法解决这个问题,并使用切片机为此目的? 我将非常感激的帮助,因为我找不到解决这个问题的办法。 感谢您的帮助!

excel 2013数据透视表计数总和大于和小于

我在Excel 2013中有一个很大的电子表格和学生logging。 每行对应于一门课程中注册的一名学生。 电子表格跨越5年的学生logging。 我试图创build一个数据透视表,显示6个或更多课程以及6门课程以下学生的不同数量。 一行有以下字段(还有更多) : 学生号码 学年 课程编号 计算字段(如上) 数据透视表将统计独特的学生课程(即课程A中的John Doe)。 在我的主要数据中,有一个计算字段,将学年(例如2015),学号(例如345987)和课程ID(例如195100)结合到AY2015SN345987CS195100等字段中。 所以,如果学生345987在2015年需要7个不同的课程,我希望计为7.然后我创build我的数据透视表行:学年和学号; 值是计算字段的不同计数 我已经创build了一个数据透视表来计算所有不同的学生课程,如下所示: Year # of Students +2015 501 +2014 640 +2013 465 … 如果我将我的数据透视表扩展到单个学生号码行,它看起来像这样: Year # of Students 2015 501 345987 7 123765 5 … 我也可以创build一个适用于学号的值filter(即不同的课程数大于或等于6),所以我符合我的一个标准(例如6或更多),如下所示: Year 6 or More 2015 356 2014 458 2013 290 我也可以过滤和获得less于6个课程的人。 然而,我真正想要显示的是那些一年有6门课程或更多课程的学生的明显数量,以及那些课程less于6门课程的学生的明显数量。 最终产品看起来像这样的一个: 六年级或以上less于六年2015 […]