如何在SSAS查询中使用当前访问者的帐户? [MOSS + PPS + SSAS]

时间:2010-11-25 03:28:28

标签: moss ssas performancepoint

我正在使用MOSS2010 + Performance Point + Analysis服务。这是问题:

  1. 如何在PPS报告中获取当前访客的帐户?
  2. 如何在SSAS查询中使用当前访问者的帐户?

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

另一个选项是将PerformanePoint 2010数据源配置为使用Per-User Identity

然后访问UserName MDX函数:

WITH MEMBER Measures.x AS UserName
SELECT Measures.x ON COLUMNS
FROM [Adventure Works]

参考文献:

http://blogs.msdn.com/b/performancepoint/archive/2010/01/05/new-authentication-options-for-data-sources.aspx

答案 2 :(得分:0)

据我所知,您只能使用自定义记分卡转换自定义记分卡。报告无法自定义。

您可以执行4种类型的记分卡转换:PerUser,PreQuery,PostQuery和PreRender。从那里开始,它就是C#,你喜欢做什么。

要创建记分卡转换,您需要从IGridViewTransform继承。您需要包含对Microsoft.PerformancePoint.Scorecards.Client和Microsoft.SharePoint的引用。

有关如何实现此目的的教程,请参阅以下链接:http://msdn.microsoft.com/en-us/library/ff606776.aspx

为了您的信息,由于没有太多关于这个主题的文档,我发现XML序列化您的“viewData”对象是一个好主意,以便仔细查看内部的内容并理解它的一般感觉。 “细胞”对象非常奇怪,从记分卡的末尾开始并向后移动。

祝你好运!