代码之家  ›  专栏  ›  技术社区  ›  Sun Hui

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

  •  0
  • Sun Hui  · 技术社区  · 15 年前

    我使用的是MOSS2010+Performance Point+分析服务。以下是问题:

    1. 如何在PPS报告中获取当前访问者的帐户?
    2. 如何在SSAS查询中使用当前访问者的帐户?
    3 回复  |  直到 14 年前
        2
  •  1
  •   Josh Unger Brian Roach    13 年前

    另一个选项是将PerformancePoint2010数据源配置为使用 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

        3
  •  0
  •   Dominic Goulet    15 年前

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

    可以执行四种类型的记分卡转换:PerUser、PreQuery、PostQuery和PreRender。从那里开始,是C#,所以你想做什么就做什么。

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

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

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

    祝你好运!