问题标签 [pivot-chart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
55 浏览

excel - 如何将分类数据集与 Excel 中这些类别的总和进行比较?需要过滤和图表

我有一个调查数据集,我需要在 Excel 2016 中定期更新和生成报告。我想按位置过滤数据,然后按年份>季度将位置与所有报告位置(“省级”)的总数进行比较,使用一些图表。

数据是分类的:列称为“位置”,然后大约有 20 个位置可供选择。

我最初通过创建数据透视图并将它们转换为公式来“解决”这个问题,以创建允许我添加省级总数的标准图表。虽然这并不灵活,但我想做得更好。

我尝试在每行由“省”填充的数据中添加一个新列。现在,我可以为每个问题创建一组数据透视表,并使用过滤器将它们连接起来,这样一个数据透视表就有我想要的位置和日期,而第二个数据透视表有按相同日期过滤的省级总数。唯一的问题是您无法创建从两个不同的数据透视表中提取数据的图表。

2019 年过滤到一个位置的示例数据透视表

我考虑的一个选择是以某种方式复制每一行,但将每个行的位置数据替换为“省”。这样我就可以过滤所有内容,并将省级作为位置选项,其中包含我想要的所有数据。不过,我不知道如何以任何一种自动化的方式来做到这一点,而且它需要足够灵活,以便我随着时间的推移添加新数据。

0 投票
1 回答
105 浏览

vba - 生成数据透视图时应用“PivotField.Autosort”

我正在创建一个宏来生成一些聚集的柱状透视图。我使用来自互联网/堆栈溢出的示例来生成数据透视表,生成数据透视图并按降序显示列。

我已经查阅了 Microsoft 文档并尝试摆弄PivotField.Autosort.

这是我的代码的通用版本,带有注释。以降序显示列的自动排序命令是最后两行:

我没有收到与 Autosort 命令相关的任何错误消息,但是如果我注释掉,On Error Resume Next我会收到数据透视缓存创建的类型不匹配错误(“Set Pcache ...”),这令人费解,因为该部分工作得很好错误消息被抑制。

0 投票
1 回答
244 浏览

excel - 将数据透视图上的字体设置为 Arial

我正在尝试更新名为 Dashboard 的工作簿工作表上各种数据透视图上数据标签的字体。

我需要将图表数据标签设置为 Arial 大小 12,图例字体设置为 Arial 大小 10.5。

我收到

运行时错误“91”:
对象变量或未设置块变量

在此处输入图像描述

这是我想出的代码。

0 投票
2 回答
123 浏览

excel - 在数据透视图中为单个图表值创建永久趋势线

我正在尝试为数据透视图上的一个图表值创建一个永久趋势线。我为此编写了一个宏,但似乎我的 for 循环中的 if-else 语句被忽略了。

这是我在 Moduel1 中的代码:

这是我在 Sheet2 中的代码:

这是我得到的:

这是我得到的

这是我想看到的:

这是我想看到的

任何建议将不胜感激。

0 投票
0 回答
133 浏览

excel - EXCEL - 当数据透视图没有行字段时数据透视图时间序列

我有一个数据透视图,其中日期为列,最大批处理作业完成时间的最长时间为值。我需要绘制一个简单的折线图,其中 x 轴为日期,y 轴为时间。然而,Excel 将日期视为分类而不是连续的。如何将日期绘制为连续的,以便获得折线图?

0 投票
0 回答
205 浏览

excel - 创建数据透视到总和后,有没有办法对数据透视图最小值、最大值和平均值进行透视?

我正在使用 excel 将一系列每日 csv 数据集与枢轴合并。

数据集在特定日期具有特定名称的多个运行时值。

我已经建立了一个数据透视表来正确总结这些值。

我现在有一个表格,它在 Y 轴上显示具有特定名称的总和值,在 X 轴上显示特定日期。

(请参阅下面的数据透视表的净化屏幕截图。)

有没有办法获取这些数据并将其显示为数据透视图中的最小值、最大值和平均值(在如上所述对值求和之后)

数据透视表截图

0 投票
1 回答
23 浏览

excel - 关于使用数据透视表/图表设计仪表板的建议

你能帮我回答一个技术问题吗?我正在为足球(足球)数据建立一个招聘数据库,我计划通过同一工作簿中的多个交互式仪表板呈现该数据 - 每个位置类型(GK / CBs / FBs / CMs / WMs / CF)一个。

只是一个关于工作簿构建的快速问题。我计划剪切数据透视图并粘贴到他们的相关仪表板(单独的工作表) - 我从这个仪表板演练中复制的设置(https://www.youtube.com/watch?v=K74_FNnlIF8)。但是,我将使用大量图表。在这种情况下,您是否建议每个表格/图表使用一个新工作表,或者您是否建议在每个工作表上使用多个数据透视表/图表 - 由于我正在使用的大型数据集,我需要在工作表上水平执行此操作可能导致重叠问题(如果垂直复制并添加新数据点)。

为了您的信息,只有 1 个数据源表和 1 个版本的 PivotCache,但我将在单独的表上构建 6 个仪表板 - 每个包含大约 20 个数据透视图(总共大约 120 个)。

只是想知道在尺寸性能方面什么更好。使用更少的单元格更多的表?还是使用更多单元格的更少纸张?

任何建议都会非常受欢迎。我是一个完整的 Excel 新手,所以 PowerPivot/Power BI 现在不是一个选项。

提前致谢,

卡尔文

0 投票
0 回答
47 浏览

excel - 对 ChartObject 使用范围只能工作一次?VBA

我正在尝试使用 vba 在 Excel 文件中的两个单独的工作表上创建两个数据透视图。我正在使用一系列图表对象将数据透视图放置在我想要的位置。此方法仅适用于其中一个数据透视图,它是代码中的第二个。

我尝试查找此内容,但我可以在网上找到的唯一错误是数据范围错误,据我所知,这不是问题...

上面的代码没有将图表放在 C10:G35 范围内。下面的代码确实将图​​表放在 B10:F35 范围内,这是正确的。它们是两个不同工作表上的两个图表,但代码应该几乎相同。

我试过制作一张新表,我玩过这个范围,但我仍然不确定问题是什么。我已经玩了一个星期没有任何结果......任何帮助都会很棒!

0 投票
1 回答
494 浏览

excel - 数据透视图 - 3 个日期列,如何按月显示日期计数?

我的目标是在条形图中按月计算三个不同的日期。目前我们正在使用一个计数公式,然后在上面构建图表,想要一个更清洁的解决方案。我有三列,打开、操作和关闭日期。将所有三个添加到轴上不会产生正确的结果。我被困住了。枢轴中有什么我可以改变的吗?我正在通过 Power Query 提取数据,有什么可以更改的吗?非常感谢:-) 理想状态

在此处输入图像描述

最近的行动和关闭日期没有出现,这似乎是真正的问题。为什么以及如何解决它?

在此处输入图像描述 在此处输入图像描述

数据样本 在此处输入图像描述

0 投票
0 回答
33 浏览

excel - 如何为打开时删除/重新创建的工作表存储 PT 更新事件?

昨天我在 Microsoft 对象文件夹和工作表中编写了一个 VBA 代码,以便在使用 Worksheets_PivotTableUpdate 事件和私有子过滤后重新格式化数据透视图。效果很好!

我昨天关闭并重新打开了该文件,但它已经消失了,尽管在打开 VBA 时它可以工作,但过滤并没有触发代码。我去看看工作表,那里没有代码。我以为我忘记保存或保存不正确所以我又写了一遍,今天早上我再次打开文件时...过滤代码后格式化不起作用,找不到代码。那么……它在哪里?为什么不省钱?

多人将使用这个文件,所以我不能每次需要时都重做它,而且每次关闭/重新打开文件时它就消失是没有意义的。我知道很多在 VBA 中工作的代码,尤其是在使用数据透视表/图表时,但我仍然认为自己是初学者。

我将重写代码,所以我会在完成后发布。这是最初格式化数据透视图的代码。工作表代码读取数据标签,添加一些边框,并更改甜甜圈孔的大小。

编辑:我发现了这个问题,这是一个愚蠢的问题。当工作簿宏运行时,它会删除存储其他代码的工作表。这是我的新问题......我还能如何存储它以防止这种情况发生?

Dim pc_utl As Chart Dim chart_rng_2 As Range Set chart_rng_2 = wsu.Range("B10:F35") '在工作表上放置圆环图的位置

这是存储在工作表中的代码: