Tag: 枢轴表

Excel 2007数据透视表 – 当连接到数据立方体时如何使用计算的字段?

当数据源是SSAS数据多维数据集时,您可以在Excel 2007数据透视表中使用计算的字段吗? 我使用Excel 2007连接到SQL Server 2005数据立方体,并通过数据透视表查看数据。 我想在我的数据透视表中创build计算的字段,但“公式”button是灰色的。 如何创build计算字段(如果可以连接到数据立方体)?

Excel VBA:清除数据透视表中的项目

我是VBA的新手…我试图编写一个macros来清除名为“Product Family”的数据透视表filter中的所有select,并只select名称包含在单元格“B33”中的项目。 我在一张工作表“sheet8”中引用数据透视表并尝试在“仪表板”上更改图表。 这里是代码… Sub thisisalsotemp() ' ' thisisalsotemp Macro ' ' Sheets("Dashboard").Select ActiveSheet.ChartObjects("Chart 1").Activate Sheet8.PivotTables("capbylp").PivotFields("Product Family").PivotFields.ClearAllFilters With Sheet8.PivotTables("capbylp").PivotFields("Product Family") .PivotItems(Range("B33")).Visible = True End With End Sub 该错误位于以下行中:Sheet8.PivotTables(“capbylp”)。PivotFields(“Product Family”)。PivotFields.ClearAllFilters 错误消息是:对象不支持此属性或方法 @SeanCheshire:谢谢你的帮助。 我觉得这更接近我想要的。 但是,我不能得到它的工作。 我玩了一下,离得更近了。 这是我有… Sub thisisalsotemp2() Sheets("Dashboard").Select Sheet8.PivotTables("capbylp").PivotFields("Product Family") = Range("B33") End Sub 错误1004读取:无法设置pivottable类的pivotfields属性 如下所示:Sheet8.PivotTables(“capbylp”)。PivotFields(“Product Family”)= Range(“B33”)

date范围内数据的总和,其中date是文本

我有一个以下格式的Excel表格: 我想用Excel公式回答以下问题: 迪斯尼在11月17日至11月20date间的总和是多less? 我尝试了下面的方法,失败了: 对数组使用SUMIFS : =SUMIFS(c4:g8,c3:g3,i1,b4:b8,">="&i2,b4:b8,"<="&i3) 其中i1包含Disney ,i2包含date格式的17-Nov ,i3包含date格式的20-Nov 。 但是这不起作用,因为我们正在提交一个数组,我们必须指定一个单元格范围。 所以我尝试了以下方法: 使用SUMIFS的范围: =SUMIFS(c4:g8,b4:b8,">="&i2,b4:b8,"<="&i3) 但是,这也不起作用,因为我认为我们正在使用> , <运营商的文本(表中的date值)。 那么该怎么办? 我应该完全改变表格的格式吗? 我应该把它转换回范围?

按下切片机时,在Excel中禁用其他切片器

我有三个切片机在Excel中的数据透视表和透视图上操作。 但是,当其中一个切片机被按下时,必须清除从另外两个切片机放置的滤光片,以确保只有一个切片机同时工作。 我认为这必须使用VBA解决,聆听点击,然后执行代码,除此之外,我不知道,因为我从来没有使用Excel或VBA以前。 任何人有什么build议,我会如何做到这一点?

Excel:透视表不过滤

我有一个电子表格有类似的数据(除了我有256K行): Company $ A 10 A 20 A 30 B 20 B 30 C 40 C 60 D 10 D 0 D 10 我创build了一个数据透视表,其中的行按Company分组,价值显示$的总和。 我试图让它筛选sum of $的sum of $ >= 50 。 所以我去$筛选,做大于或等于50 当我这样做,没有什么改变。 我知道我总是可以手动select值大于等于50的每个值,但这需要很长时间,因为我的数据有太多的行。 我尝试在我的数据中添加一个列,通过比较公司名称( =SUMIF(A:A,"="&A2,B:B) )来返回总和$,但是对于256K行将花费很长时间。 我在做什么错我的过滤? 为什么它实际上不是根据价值进行过滤?

如何使用Apache POI设置数据透视表字段格式单元格

我想设置数据透视表数值格式的单元格 的平衡总和为# ##0 。 使用基于官方POI示例CreatePivotTable的代码创build的数据透视表 下面的代码create并get CTPivotField pivotField 。 但如何设置其数字格式? pivotTable.addColumnLabel(DataConsolidateFunction.SUM, 2); CTPivotField pivotField = pivotTable .getCTPivotTableDefinition() .getPivotFields() .getPivotFieldArray(2); 在MS Excel中,这是通过接下来的步骤(见截图): 右键单击平衡数据透视表值的总和 select字段设置 点击号码… 设置格式单元格 帮助请与决定,build议或任何想法。

最好build立一个SQL查询或外推另一个程序?

我在为客户开发一些查询时遇到了麻烦,有时会发现自己问:“最好是从我知道我正在查找的数据子集开始,然后导入到像Excel这样的程序中,然后处理数据相应地使用类似的function,比如“数据透视表”。 特别是我正在努力的一个例子是下面的例子: 我有一个在线会员注册系统。 为了简单起见,我们假设捕获的数据是:成员ID,注册date,他们的推荐代码,他们的状态。 示例成员表格可能如下所示: MemberID | Date | Ref | USState ===================================== 1 | 2011-01-01 | abc | AL 2 | 2011-01-02 | bcd | AR 3 | 2011-01-03 | cde | CA 4 | 2011-02-01 | abc | TX 等等…. 最终,我想要使用这个数据集来构build和运行的查询types可以扩展为:“向我显示所有引用代码的列表以及每个月在单个结果集中注册的数量”。 例如: Ref | 2011-01 | 2011-02 | 2011-03 | 2011-04 ============================================== abc […]

如何计算Excel中的范围值

我有两列,如下所示。 组值是0,1,2,3,4,分数是0到80.我想要计算0到10之间的分数有多less个0(1s,2s,3s,4s) 10和20; 20和30等 我想使用Excel数据透视表。 但是我被卡住了 – 我怎么能做到这一点? Group scores 1 8.56163 2 34.3649 2 12.2291 0 8.75357 2 8.75967 2 5.87806 0 9.33751 2 32.0303 0 43.5567 2 11.1044 2 24.9266 1 18.9314 ——–结果应该如下——– scores group count 0-10 0 2 0-10 1 1 0-10 2 2 0-10 3 0 0-10 4 0 10-20 0 […]

将具有数据列的行转换为Excel 2007中具有多行的列

我有一行数据如下: header1 header2 header3 header4 header5 row key datavalue1 datavalue2 datavalue3 datavalue4 datavalue5…. 所以基本上,我有一个非规范化的数据集的数据值可能会或可能不会逐行为空。 我需要正常化他们。 即 12345678 NULL 10 3 NULL 14 会成为: 12345678 header2 10 12345678 header3 3 12345678 header5 14 我可以通过使用粘贴特殊转换来做到这一点,但我有成千上万的行,我需要确保我得到每个正确的行键。 此外,每一行都有一些与之相关的描述,我需要复制每个数据值。 什么是最简单的方法来转换每行的列,这样我有一个单列的所有非空数据值加上相关的数据值引用的多行? 我需要能够旋转数据集。

如何为透视表select整个Excel电子表格?

我想能够select和引用我的Excel电子表格中的所有选项卡(以获得所有东西的总和),但数据源只允许select一个选项卡…有没有办法select和使用整个工作簿在数据透视表中? 谢谢!