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

时间:2014-12-19 09:13:34

标签: sql excel action ssas drillthrough

我需要在SSAS Cube中创建DrillThrough Action。我们将在excel报告中为DrillThrough Actine提供一些不是全部的程序。我们已基于此制定了Action,并且我们仅为这些程序和其他程序数据提供了有限的DrillThrough功能,​​用户无法通过右键单击获得其他数据选项。

但问题是针对那些程序,即使用户无法通过右键单击获取其他数据的钻取操作,但是用户双击为这些有限程序提交的值,即使它显示新钻取数据片材。

我想禁用双击选项以获取有限程序的钻取操作,或者我可以为整个报告禁用双击选项,即提供DrillThrough数据。

请紧急建议该修复需要做些什么。

2 个答案:

答案 0 :(得分:1)

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

  1. 使用SSMS连接到Analysis Services&浏览到正确的数据库/多维数据集。
  2. 转到用户角色
  3. 选择多维数据集页面
  4. 更改本地多维数据集/演练访问
  5. 单击“确定”。

答案 1 :(得分:0)

在excel工作簿的宏中进行查询之前,您可以捕获双击事件并取消默认操作(在您的情况下为“钻取”选项卡)。只需将以下事件放在“ ThisWorkbook”对象中:

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

整个报告中所有的双击事件都将被取消,包括将出现的所有追溯选项卡。