如何禁用 SSAS 多维数据集中钻取操作的双击选项



我需要在 SSAS 多维数据集中创建钻取操作。与此同时,我们将在Excel报告中为少数程序提供DrillThrough Actine,而不是适用于所有程序。我们基于此进行了操作,并且仅针对这些程序和其余程序数据的钻取功能有限,用户无法通过右键单击获得其他数据选项。

但问题是对于那些程序,即使用户

无法通过右键单击来获取其他数据来查看钻取操作,但用户双击为这些受限程序提交的值,即使它在新工作表中显示钻孔数据。

我想禁用双击选项

以获取这些有限程序的钻取操作,或者我可以禁用提供钻取数据的整个报表的双击选项。

请紧急告知需要为该修复做些什么。

我相信

您可以通过执行以下操作来禁用此功能:

  1. 使用 SSMS 连接到 Analysis Services 并浏览到正确的数据库/多维数据集。
  2. 转到用户角色
  3. "选择多维数据集"页
  4. 将本地多维数据集/钻取访问更改为"无">
  5. 单击"确定"。

在 Excel 工作簿的宏中执行查询之前,可以捕获双击事件并取消默认操作(在钻取选项卡中(。只需将以下事件放在"此工作簿"对象中:

Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, ByVal Cancel As Boolean) 
 Cancel = True 
End Sub

将取消整个报表的所有双击事件,包括将显示的任何钻取选项卡。

最新更新