【发布时间】:2015-05-14 08:56:23
【问题描述】:
在这个问题上我的头撞到墙上,我尝试的每一个选项都与我想要实现的目标有问题。
所以我有一个连接到数据库的 excel 数据透视表。我想要做的是在另一个 Excel 表中链接到该数据透视表,以便它根据数据获取任何更改。我这样做的原因是因为我将 excel 文件放在 sharepoint 上,但是如果用户下载它,它会保留与 SQL 数据库的连接,并且因为它们没有经过身份验证,所以它不会刷新。我需要他们能够做到这一点,因为这将允许他们根据需要自定义他们的数据透视表,并且在他们下次打开它时会保留它。但连接到数据源的原始数据透视表不会受到影响。
我试过了:
复制数据透视表:我已复制数据透视表并将其粘贴到一个新的 excel 文件中,这会保留与 SQL 数据库的连接,因此无法正常工作。
移动工作表:我尝试将整个工作表移动到一个新的 excel 文件中,这再次保留了到 SQL 数据库的链接。
创建到 excel 文件的连接: 这已连接到 excel 文件,但数据透视表丢失了,它只是以标准 excel 格式显示数据。
切片器:我看过切片器,但这也不起作用,因为这意味着如果他进行更改,它会反映在原始数据透视表中。
Sharepoint:我查看了 sharepoint 上的 excel 服务。虽然我可以让他查看在线 Excel 上的数据,但再次,如果他下载它,它就会失去连接。
我想我可以更改 SQLServer 上的身份验证设置,以便我创建一个密码而不是使用 Windows 身份验证,然后在我复制文件时保留该密码。因为这将只允许访问 SQL 数据库中的视图,这将防止任何有害活动。但是,我真正想做的只是提供连接到原始数据透视表的 excel 文件的副本(这样当更新时,此数据会在刷新时反映在副本中),但副本中的任何更改(即格式等)只影响副本。
如果有人知道如何做到这一点,我将非常感谢您的帮助。
【问题讨论】:
标签: excel pivot-table