问题标签 [excel-pivot]

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 回答
14 浏览

excel - 多层枢轴以不同方式处理层(SUM,MAX,SUM)

在我的 ODBC Excel 文件中,我设置了一个包含 3 层的数据透视表:Bin、StockCode、Date。并且 NoOfDays 作为值(始终为每天 1 个/stockcode/bin 组合),第 1 层和第 3 层应该是总和,第 2 层应该恢复最大值。这可能吗

这是出于对仓库存储的计费目的,它需要层次结构来向下钻取,但不应将每个代码视为另一个值,而应仅报告特定箱中所有代码的最大值。

这是一些细节:

以下是当前显示的内容(未扩展到日期级别)

我要求:

这里的问题是更改字段值属性会更改所有层的所有值计算

0 投票
0 回答
416 浏览

java - 有什么方法可以使用 java 代码从创建的数据透视表中读取数据?

我正在使用 poi 创建数据透视表并将其保存到另一张表中,但之后我想读取最近创建的数据透视表的数据,但不知何故我无法获得它对于创建数据透视表我正在使用:

从excel中获取数据:

0 投票
0 回答
161 浏览

excel - 根据 Excel 中的两个单元格值更新两个数据透视表中的两个过滤器

我正在尝试基于两个单元格过滤两个数据透视表中的两个过滤器。这个想法是用户在两个单元格中输入信息,这两个枢轴将自动更新(两个过滤器)。

我正在使用此代码仅更新每个数据透视表中的一个过滤器:

但是,我也想将单元格 d3 用于第二个过滤器。

我尝试了以下但它不起作用,只更新第一个过滤器:

结束子

有什么我可能会丢失的吗?我对 VBA 很陌生

预先感谢您的帮助。


你好,我想通了,请看下图:

Private Sub Worksheet_Change(ByVal Target As Range) 'Update by Extendoffice 20180702 Dim xPTable As PivotTable Dim xPFile As PivotField Dim xStr As String On Error Resume Next

结束子

0 投票
1 回答
147 浏览

excel - Excel 的默认日期聚合

将日期、时间或日期时间添加到 Excel 数据透视行/列中的默认行为是什么?我看到它有时将其添加为“原始值”,有时会将其添加为 Year > Query > Value,而其他时候(?)可能介于两者之间。例如:

在此处输入图像描述

Excel什么时候添加而不聚合,Excel什么时候聚合?它与价值基数、日期范围或其他什么有关吗?

0 投票
0 回答
757 浏览

excel - Excel 数据透视表 - 带有子标题的多个标题

是否可以创建具有多个标题的数据透视表,并且每个标题都有多个子标题?我一直在试图弄清楚,但找不到正确的方法。

这是我当前的表格(原始数据)

在此处输入图像描述

这就是我想在我的数据透视表中看到的。

这是我当前的表

但相反,它产生了这个结果 在此处输入图像描述

在此处输入图像描述

希望你能帮助我。提前致谢。

0 投票
1 回答
25 浏览

excel - 在 Excel 中为自动生成的工作表注册事件

当用户双击数据透视表中的单元格时,Excel 会生成一个带有详细信息的新工作表。那是完美的。我正在寻找在这个新工作表中注册 VBA 事件的可能性。Worksheet_SelectionChange我想为这个新工作表的事件注册一个函数。我怎样才能做到这一点?

0 投票
0 回答
39 浏览

ssas - MDM Cube 浏览快速与 Excel 数据透视太慢

我有一个 MDM 多维数据集,实际上只有 84K 记录。简单的 STAR 模式结构。所有常规关系,没有计算或 KPI。

在尝试通过从不同维度提取 15-20 个属性而不应用过滤器来浏览多维数据集时,多维数据集在不到 10-12 秒的时间内给出了结果,这太棒了。

在通过 Excel 数据透视读取多维数据集时,一旦属性计数超过 8 个左右,多维数据集就会变得缓慢,如果我们在列标签中引入单个属性,则需要永远响应,有时甚至崩溃。

以前有没有人遇到过这样的问题,什么可能是解决方案或解决方法?

PS:我知道 Excel 创建了一个非常复杂的 MDX 查询来从 MDM 多维数据集中检索数据,否则可以使用更简单的 MDX 来提取这些数据。

0 投票
0 回答
339 浏览

python - openpyxl - 更新 xslx 表并保留数据透视表

我正在处理带有两张表的 xlsx:第一张包含原始数据,第二张包含数据透视表。如果没有以纯文本形式获取数据表,我将无法修改数据表:我见过很多人有同样的问题,但我找不到可行的解决方案。

我正在使用 openpyxl 的 2.6.2 版本,根据文档(https://openpyxl.readthedocs.io/en/stable/pivot.html)应该保留数据透视表。

在我的代码下方,它可以在不保留枢轴的情况下工作。

谢谢

更新

我尝试不使用 Pandas 来读取和写入 xlsx,但不幸的是仍然有纯文本的数据透视表 - 此外,这段代码清空了数据表,但它没有用新数据填充它,我可能缺少 smtg ...

谢谢!

0 投票
2 回答
376 浏览

excel - 如何过滤Excel数据透视表中的一列

我正在尝试使用数据透视表中的数据创建隧道图。但是,我找不到为一列设置条件的方法(“收到的响应列)。我希望该表计算 5 人,并显示 3 人响应。如果我进行常规过滤,我只会显示 3 “姓名”列中的人。

数据透视表

0 投票
1 回答
35 浏览

pivot-table - 基于数据透视行标签分组的数据透视度量

如图所示有一个

有没有办法向从上述数据创建的数据透视表添加度量,以便可以将不同的错误百分比用于不同的行标签组,如图所示

如果需要,我准备对上述源数据进行一些修改,例如添加一些列或一些计算,这应该使我能够创建这样的度量,但我真的被困在这里。请帮帮我。


更新

感谢不断帮助人们的论坛和成员,我发现了 CONCATATENATEX。因此创建了如下三个度量

Test_Group1=CONCATATENATEX(GROUPBY(Range,Range[Group1]),LEFT(Range[Group1],1),"^")

Test_Group2=CONCATATENATEX(GROUPBY(Range,Range[Group2]),LEFT(Range[Group2],1),"^")

Err=IF(SEARCH("^",[Test_Group2],1,0)=0,0.11,IF(SEARCH("^",[Test_Group1],1,0)=0,0.03,0.02))

现在 Err 几乎就在那里,但是当单个子组项目像图片中一样时失败。尝试在上述措施中使用 UNION DAX 函数将虚拟行添加到表中,但我遗漏了一些东西。请帮我解决这个问题。