问题标签 [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.
excel - 如何使用 VBA 识别 Excel 工作表上的数据透视图
我正在创建一个 Excel 仪表板,其中放置了一个数据透视图,我想通过单击复选框来控制其可见性。我无法识别工作表上的数据透视图对象,因此无法使用我可以为任何其他 activeX 控件(如标签)执行的代码。例如,我可以在工作表对象中找到我的标签“lblSales”,但找不到“pivotChartRC”,这是我的数据透视图的名称。无论如何我可以做到吗?
excel - 如何在不使用 VBA 的情况下将矩阵转换为 4 列表(数据 - 数据透视表和数据透视图报表)
我需要将 Excel 矩阵“A”转换为表“B”,但不使用 VBA。最好是 'reverse pivot', 'unpivot', 'flatten', 'normalize'... 我拥有和需要接收的图片 有类似的主题,但找不到我感兴趣的确切主题。这里是描述了我正在寻找的内容,但在 VBA 中完成: excel 宏(VBA)将多列转置为多行 ,此处没有 VBA,但仅保留并重复 1 列: 将矩阵转换为 3 列表('反向枢轴' , 'unpivot', 'flatten', 'normalize')
python - 使用 python win32com 创建数据透视图会导致 pywintypes.com_error
有没有人可以提供在excel中创建数据透视图的示例代码?我有一个使用数据透视表创建数据透视表的示例,它可以工作,而当我尝试以相同的方式创建数据透视图时,它总是会失败!
它总是会报错:
excel - 数据透视图将源更改为不同的数据透视表 - Microsft Excel Bug
我终于修复了 Excel 中的错误,有时,看似随机的数据透视图的源数据会从“数据透视表 32”变为“数据透视表 3”。
我一直在手工编辑所有这些以文本结尾(这似乎阻止了它的发生。)
我的原始脚本实际上揭示了另一个错误。Excel 更新了所有数据透视表名称,但如果在脚本运行时图表不可见,图表将完全失去其来源。
所以,无论如何,这是我编写的 VBA 脚本。
我知道没有错误捕获等。但是,当您使用大量数据透视表和数据透视图时,这是其中一个错误,它们会在最糟糕的时候造成严重破坏而没有任何警告。谢谢。乔恩
vba - 格式化数据透视图系列
我有一个数据透视图,我正在尝试使用模式格式化图表中的某些数据系列。我录制了一个宏来看看 Excel 是如何做到的。这给了我:
我已经适应了:
这给了我下面的错误,msoTrue
并msoPatternDarkupwardDiagonal
在我的代码中突出显示
编译错误:
变量未定义
运行由记录器创建的宏也不起作用,mso
“变量”为空,并给出指定值超出范围的错误,但不会给我一个编译错误,因为Option Explicit
未在此模块上设置。
在数据系列上设置模式填充的正确方法是什么?
pivot-table - PowerBI:使用计算字段获得数据透视表级别的灵活性
使用数据透视表和图表在 Excel 中构建报告的好处(至少对我而言)是,我可以拥有一个计算字段,该字段可以动态地对给定时间显示(切片)的任何内容做出反应。
根据我对 PowerBI 的短暂经验,这似乎是不可能的。 这个讨论似乎在处理相同/相似的问题,并没有带来任何好消息。一般来说,这个问题的目的是了解这种情况是否仍然存在,或者在上述讨论发生后的一年中是否发生了变化。
更详细地说,我目前在 Excel 中有一些严重依赖数据透视表和图表的报告。数据源存储在 Access 中。在报告中,我需要显示一些加权平均值。现在,计算的第一步(将值与权重相乘)在 Access 中完成,而在 Excel 中,数据透视表计算字段负责创建除数(产品总和)和除数(权重总和)。由于数据透视表的性质,无论最终用户多么疯狂地使用切片器向下钻取,如果数据的聚合级别高于原始源中的级别,则结果将始终正确,反之亦然。
我还没有找到一种方法来实现与 PowerBi 相同程度的灵活性。有没有通用的解决方案?
--
编辑回复亚历克西斯让我给你一个更具体的例子,这是我在 Access 中的一个视图,它提供一份报告,目的是监控员工的平均处理时间(执行速度)。
CF_Product 的目的是准备加权平均计算。时间(s)是价值,体积是重量。使用 Excel,我的下一步将是:
- 使用此视图作为数据源创建数据透视表;
- 创建如下计算字段 CFE_WeightedAverage = CF_Product/Volume
- 在 X 轴上使用 Day 字段的折线图/组合图上绘制此信息。
- 为所有描述性字段(团队、代理、类别..)放置切片器,以便用户可以随意向下钻取/向上钻取。
在 PowerBI 中:
- 我在模型中加载视图
- 选择组合/折线图
- 创建一个计算列,就像我在 Excel CFE_WeightedAverage = CF_Product/Volume 中所做的那样
- 在图表的线条部分拖动此字段,
但是,显示的数据是“错误的”。我猜这是因为 excel 中的数据透视表将首先聚合,然后对在给定时间缓存的任何聚合值执行计算,而在 power bi 中,计算将在每一行数据上执行,然后汇总在一起,我不不知道如何解决这个问题。
希望这能更好地澄清我的情况。
excel - excel数据透视图多个日期系列
我需要根据给定月份的日期计数生成一个具有多个系列的数据透视图。如果我在数据透视表中只有一个日期列,我可以生成此数据,但如果我有超过 1 个日期列,数据透视图会将数据组合成 1 个系列。
我知道我可以使用 countifs 生成另一个表,然后可以生成我想要的表 - 但在这种方法中,我失去了使用切片器的能力。
谢谢参观!
菲利普