问题标签 [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.
excel - 多层枢轴以不同方式处理层(SUM,MAX,SUM)
在我的 ODBC Excel 文件中,我设置了一个包含 3 层的数据透视表:Bin、StockCode、Date。并且 NoOfDays 作为值(始终为每天 1 个/stockcode/bin 组合),第 1 层和第 3 层应该是总和,第 2 层应该恢复最大值。这可能吗
这是出于对仓库存储的计费目的,它需要层次结构来向下钻取,但不应将每个代码视为另一个值,而应仅报告特定箱中所有代码的最大值。
这是一些细节:
以下是当前显示的内容(未扩展到日期级别)
我要求:
这里的问题是更改字段值属性会更改所有层的所有值计算
java - 有什么方法可以使用 java 代码从创建的数据透视表中读取数据?
我正在使用 poi 创建数据透视表并将其保存到另一张表中,但之后我想读取最近创建的数据透视表的数据,但不知何故我无法获得它对于创建数据透视表我正在使用:
从excel中获取数据:
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
结束子
excel - 在 Excel 中为自动生成的工作表注册事件
当用户双击数据透视表中的单元格时,Excel 会生成一个带有详细信息的新工作表。那是完美的。我正在寻找在这个新工作表中注册 VBA 事件的可能性。Worksheet_SelectionChange
我想为这个新工作表的事件注册一个函数。我怎样才能做到这一点?
ssas - MDM Cube 浏览快速与 Excel 数据透视太慢
我有一个 MDM 多维数据集,实际上只有 84K 记录。简单的 STAR 模式结构。所有常规关系,没有计算或 KPI。
在尝试通过从不同维度提取 15-20 个属性而不应用过滤器来浏览多维数据集时,多维数据集在不到 10-12 秒的时间内给出了结果,这太棒了。
在通过 Excel 数据透视读取多维数据集时,一旦属性计数超过 8 个左右,多维数据集就会变得缓慢,如果我们在列标签中引入单个属性,则需要永远响应,有时甚至崩溃。
以前有没有人遇到过这样的问题,什么可能是解决方案或解决方法?
PS:我知道 Excel 创建了一个非常复杂的 MDX 查询来从 MDM 多维数据集中检索数据,否则可以使用更简单的 MDX 来提取这些数据。
python - openpyxl - 更新 xslx 表并保留数据透视表
我正在处理带有两张表的 xlsx:第一张包含原始数据,第二张包含数据透视表。如果没有以纯文本形式获取数据表,我将无法修改数据表:我见过很多人有同样的问题,但我找不到可行的解决方案。
我正在使用 openpyxl 的 2.6.2 版本,根据文档(https://openpyxl.readthedocs.io/en/stable/pivot.html)应该保留数据透视表。
在我的代码下方,它可以在不保留枢轴的情况下工作。
谢谢
更新
我尝试不使用 Pandas 来读取和写入 xlsx,但不幸的是仍然有纯文本的数据透视表 - 此外,这段代码清空了数据表,但它没有用新数据填充它,我可能缺少 smtg ...
谢谢!
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 函数将虚拟行添加到表中,但我遗漏了一些东西。请帮我解决这个问题。