Tag: 枢轴表

Excel数据模型 – 通过映射表名和列名来创build多对一的汇总表

我正在尝试在一组已经添加到Excel数据模型的表上创build一个汇总计算。 我有5个表格,列表如下: date时间(UTC) 测量数据1 模拟数据1 测量数据2 模拟数据2 等等 我创build了一个主date时间表,它将这5个表格连接在UTCdate时间列上。 我的查询是如何最佳地创build每个这些表的计算字段,而不需要显式指定在每个单独的表上的计算,就像数据透视表(我需要从一个单独的表中select具体的测量和模拟数据列数据模型)。 相反,我希望能够将所有测量的字段映射到一列,将所有模拟的字段映射到另一列,然后使用filter来select要比较的字段(或字段组)。 我首先创build了一个汇总表,其中列出了我的数据模型中的所有表以及每个表中的测量和模拟列的名称。 但是,我不确定下一步应该是什么。 这似乎是一个非常简单的问题,但今天早上我却难住了。 我会很感激任何帮助。 让我知道如果我没有完全解释任何事情。

防止用户编辑数据透视表中的行字段值

我试图find一种方法来防止用户在数据透视表中编辑值。 下面你可以看到一个用户如何修改表的例子:

在Excel中获取多个数字的总数字

我有一个关于数据的电子表格,我正在试图总结出每个星期和每个月的总计。 数据显示在excel中有一个date列的单个表单/选项卡中,并可以回顾12月1日。 我试图做的是把每一个基本上每周和每月的数字,而不是每个单独的一天的数字。 例如清酒让我们说,即时通讯试图加总每个人采摘的每周苹果总数。 A1 = EMPLOYEE ID B1 = DATE APPLES WERE PICKED C1 = how many apples were picked on that 1 day 最难的是每天有100个人在挑选这些数据,因此它有数百行数据。 我想每个人都得到每周总额,但很难做,因为员工太多,所以我不能通过手工来完成 输出基本上是这样的 A1 20332332 B1 FROM 10/2/16 – 17/02/16 C1 312 (APPLES PICKED) A2 888865 B2 FROM 10/2/16 – 17/02/16 C2 222 (APPLES PICKED)

如何使用数据模型遍历筛选项目并隐藏Excel数据透视表中的项目?

我一直在使用VBA中的普通数据透视表,但是最近我在数据透视表中使用了我真正喜欢的数据模型(主要是“区分计数”)发现了一些function。 我有一个正常的数据透视表中的一些代码,过滤表的logging“喜欢”一个string,它完美的作品。 如何使用数据模型将此代码转换为数据透视表? With ActiveSheet.PivotTables("Metrics").PivotFields("Reference number") .Orientation = xlPageField .Position = 1 .EnableMultiplePageItems = True For i = 1 To .PivotItems.Count If .PivotItems(i).Name Like "*oran*" Then .PivotItems(i).Visible = False End If Next i End With 以下是我录制macros时所创build的代码,并select要在数据模型下手动显示的项目: ActiveSheet.PivotTables("Metrics").PivotFields("[RawData].[Status].[Status]"). _ VisibleItemsList = Array("[RawData].[Status].&[apple_434]", _ "[RawData].[Status].&[banana_689]", _ "[RawData].[Status].&[orange_1346]", _ "[RawData].[Status].&[orange_1454]") 这是我的方向,但我有一些麻烦访问VisibleItemsList数组: With ActiveSheet.PivotTables("Metrics").PivotFields("[RawData].[Status].[Status]") For i = 0 To […]

Excel数据透视表 – 使用与行和列标签相同的字段

寻找与行和列标签相同的字段创build数据透视表。 如果这在Excel中是不可能的,那么在Excel中是否有合适的替代方法来实现相同的结果?

“(数据透视表名称)中已经有数据”

刷新或重新创build数据透视表时,有时会收到此错误消息: [SheetName] [PivotTableName]中已经有数据“,你想replace它吗? 这很难重现,但我认为它与数据透视表(数据透视表或非数据透视表)相邻。 有谁知道是什么原因导致这个错误?

在getpivotdata中引用多个单元格

我使用getpivotdata公式计算透视表中的两组值,从而创build一个表。 我需要引用两个单元格来定义操作。 没有参考的公式是这样的 =GETPIVOTDATA("[Measures].[Count of Client name]", 'Lessons per level'!$A$6, "[Range].[Date]", "[Range].[Date].&[**31-03-2016**]", "[Range].[CO Time]", "[Range].[CO Time].&[**5:00:00 AM**]", "[Range].[Level]", "[Range].[Level].&[Group Level: A1]" )/GETPIVOTDATA( "[Measures].[Distinct Count of Service provider]", 'Lessons per level'!$A$6, "[Range].[Date]", "[Range].[Date].&[**31-03-2016**]", "[Range].[CO Time]", "[Range].[CO Time].&[**5:00:00 AM**]", "[Range].[Level]", "[Range].[Level].&[Group Level: A1]" ) 由于我将改变表上的date,我希望公式引用单元格C2,而不必直接写入date31-03-2016到公式中。 同样,我希望时间( 上午5:00:00 )指向单元格B5 希望这是明确的

在数据透视表中创build一个“dynamic”计算项目

我有一组数据,如下所示: Business Unit Year Customer Sales$ GP$ Beverage 2011 ABC1 500 60 Beverage 2012 ABC1 500 60 Beverage 2013 ABC1 500 60 Beverage 2014 ABC1 500 60 Beverage 2015 ABC1 500 60 Property 2011 ABC1 500 75 Property 2012 ABC1 500 75 Property 2013 ABC1 500 75 Property 2014 ABC1 500 75 Property 2015 ABC1 […]

.xlsx代不能触发数据透视表计算

我需要一些帮助。 我首先要描述我的问题,然后,如果需要,可以阅读下面的代码并查看实现细节。 简短说明:我生成一个包含2张工作表的Excel工作簿: 表1:通用数据。 工作表2:通用数据透视表。 因为一些Apache提供的POI被certificate是越野车,我通过访问底层的XML结构创build了Pivot表。 xlsx文件。 在这里我指出了数据透视表字段和操作(在这种情况下计数)。 我现在正在devise自动JUnittesting来validation这一点,这是我遇到麻烦的地方。 问题:在生成包含文档的XLSX时,数据透视表仅在客户端中打开数据后才填充值。 我想询问是否有方法以编程方式触发数据透视表,然后再在客户端中打开它。 以下是xlsx文档的基础xml(pivotTable1.xml)的两个部分: 在excel客户端打开之前: <location firstDataCol="1" firstDataRow="1" firstHeaderRow="1" ref="A3:D7"/> <pivotFields count="8"> <pivotField showAll="false" axis="axisPage"> <items count="8"> <item t="default"/> <item t="default"/> <item t="default"/> 在excel客户端打开后 <pivotFields count="8"> <pivotField axis="axisPage" showAll="0"> <items count="2"> <item x="0"/> <item t="default"/> </items> 如果我尝试在JUnit中使用生成的Excel,打开它之前,我得到一个NULL: currentWbSheet.getRow(0) 。 如果我先打开文件,然后运行testing,则不会发生这种情况。 你知道一种生成数据透视表的方法,这个数据透视表是按照代数来计算的,或者是如何从我的Java应用程序中触发它的? 我的目标是将这个生成的xlsx与一个已知的(“黄金”)xlsxtesting进行比较,并逐个validation它们的内容是否相同。 代码示例: 创build工作簿表单: private void createSheets(XSSFWorkbook […]

SQL Server数据库到Excel数据透视表

我有一个SQL Server数据库与两个表(还有更多,但这是为了这个问题的目的)。 表项目 : ProdID int ProjectName String 表任务 : TaskId int TaskName String ProdID FK to Projects.ProdID 我想使用这两个表在Excel中创build一个数据透视表。 我能够使用“连接数据源 – > SQL Server数据库 – >使用表/导入关系”,并能正常工作的连接。 但是,我找不到从数据透视表视图中删除FK的方法。 基本上用户可以在Pivot中的Tasks表中看到并使用ProdID TK,并且将整个事物拧紧。 我尝试使用视图,但是删除关系和FKs不起作用。 有任何想法吗 ? 谢谢。