找回密码
 立即注册

QQ登录

只需一步,快速开始

pixiu

金牌服务用户

3

主题

9

帖子

30

积分

金牌服务用户

积分
30
  • 120

    金币

  • 3

    主题

  • 9

    帖子

最新发帖
pixiu
金牌服务用户   /  发表于:2024-7-15 10:22  /   查看:1255  /  回复:6
5金币
背景:

基础数据sheet表A,table表名T_A,基于A创建了数据透视表P_A;
基础数据sheet表B(列项和A一致),table表名T_B,基于B创建了数据透视表P_B;


操作:
删除B,基于A复制生成新表,修改新表为B,并修改B的Table名为T_B。


期望:
因为表B会基于表A内容的改变,而同步更新(删除B,重新生成B),期望数据透视表P_B能一直跟表B关联,并随之改变而更新。


当前这种操作后,P_B无法关联更新。

最佳答案

查看完整内容

您好,透视表目前暂时无法通过API设置其数据源,所以只能够通过重新创建透视表的方式来实现。

6 个回复

倒序浏览
最佳答案
最佳答案
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-15 10:22:12
来自 3#
您好,透视表目前暂时无法通过API设置其数据源,所以只能够通过重新创建透视表的方式来实现。
回复 使用道具 举报
eat_grape_5
高级会员   /  发表于:2024-7-15 16:00:37
2#
本帖最后由 eat_grape_5 于 2024-7-15 16:10 编辑

根据楼主描述“删除B,基于A复制生成新表,修改新表为B”和“B基于表A内容改变”,是否意在表达“B表同步A表的变化”?如果是的话,那么只用表A创建table和两个数据透视表就够了吧!
因为吧,根据楼主的描述,可以梳理得到两条引用链:
1. 数据透视表P_B-->表格T_B-->工作表B-->工作表A。
2. 数据透视表P_A-->表格T_A-->工作表A。
虽然中间商较多,但是中间没有其他操作,只传递工作表A的数据到数据透视表P_A和P_B中,所以我理解仅用表A就够了。

我这样理解是否有偏差呢?


回复 使用道具 举报
pixiu
金牌服务用户   /  发表于:2024-7-15 18:37:18
5#
eat_grape_5 发表于 2024-7-15 16:00
根据楼主描述“删除B,基于A复制生成新表,修改新表为B”和“B基于表A内容改变”,是否意在表达“B表同步A ...

表B的数据默认来源于表A,但会有修改表B数据的场景。修改后两表就不再同步。系统提供了初始化按钮,点击后,表B的数据恢复成同步表A的机制。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-16 10:44:25
6#
您好,正如上文所述,目前透视表还不支持制定某个表作为数据源,只能删除后重新设置其数据源来实现您的这个需求。
回复 使用道具 举报
pixiu
金牌服务用户   /  发表于:2024-7-16 11:26:34
7#
好的,谢谢
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-16 12:28:51
8#
不客气,那就先结贴了,后续有其他问题的话随时开新帖提问哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部