保存 Excel Analysis Services 连接的密码

保存 Excel Analysis Services 连接的密码

我创建了一个与分析服务 (Tabular) 连接的 xlsx 文件。在此基础上,我创建了几个数据透视表和切片器。

不幸的是,当我将文件分享给其他人时,他或她必须输入自己的用户名和密码才能使用此 Excel。如果我有 10 个以上的元素(数据透视表 + 切片器),您可以轻松假设这很疯狂。

我知道有一个“保存密码”选项,我知道有一个 Windows 身份验证选项,但两者都不可行。您知道让下一个用户只需输入一次用户名和密码的方法吗?

答案1

由于您提到使用相同的数据集,我经常使用此解决方案来减少内存使用量,顺便说一句,减少密码提示。不幸的是,我从未使用过 Analysis Services——只使用 SQL Server 连接——所以它可能不适合您。但是,如果是这种情况,您可以考虑将等效数据集用作 SQL Server 查询、表或视图。

将数据透视表链接到单个数据连接

  • 从数据透视表的设计选项卡中,单击更改数据源,选择连接
  • 选择您想要使用的数据连接
  • 对所有数据透视表重复上述操作,并指向相同的数据连接
  • 然后,您可以删除所有剩余的、未使用的数据连接
  • 刷新只会询问一次密码,所有链接的数据透视表将立即更新。

替代方案:表格数据集上的常规数据透视表

或者,您可以考虑以纯表格格式下载工作表中的数据集,并从该工作表中创建常规(非连接)数据透视表。为了支持扩展数据集大小,数据透视表源应包含大量空白行,这些空白行需要被过滤掉。命名引用在这里也可能有帮助。

替代方案:VBA 宏

另一种方法是创建一个 VBA 宏来输入密码并刷新所有连接,但我从未测试过它。Excel 可能会要求您保存密码才能在没有提示的情况下执行刷新,在这种情况下,您需要在完成后小心地将其删除。

相关内容