none
回复:OLAP 建设链接库的 问题 !急等! RRS feed

  • 问题

  • 开发OLAP的时候遇到一个奇怪的问题。按照我们项目组的规划,OLAP开发分主题建设,如:保费主体、合同主体、人力主题等,然后利用OLAP的链接功能创建链接OLAP库,并使用公用的维度来看不同主题的信息。但我在建设的时候遇到一个奇怪的问题,公用维度链接成功后,可以用它来看不同主题的度量。如公用维度时间,看保费、人力等。但是对于保费里的一些与时间维度相关的计算成员却看不了,如年累计等。我的年累计的语法:
    sum(
    nonemptycrossjoin(
      ytd([KEY CW DATE].[Calendar].currentmember),
      [Insurance types].[RISK CODE].&,
      [Measures].[Finance pay],
      2
      ),
    [Measures].[Finance pay] 
    )
      我使用key cw date 里的Calendar 来看保费主题里的Finance pay没有问题,但不知道为什么,它就是不能计算年累计,这个问题困扰我一周了,麻烦谁知道帮忙看看哪里的问题?

    ezate
    2009年6月8日 8:06

答案

  • ezate,
           不知道你的具体应用是如何设计的。你可以试试下面一段代码。不见得能够适用你的设计,但是希望能对你实现设计有启发。

    WITH MEMBER MEASURES.YTDDEMO AS

    AGGREGATE(YTD(), [Measures].[Finance pay])

    SELECT {[Measures].[Finance pay], MEASURES.YTDDEMO} ON COLUMNS,

    NON EMPTY [Date].[Calendar].MEMBERS ON Rows

    FROM [多维数据集]

    WHERE [Insurance types].[RISK CODE].&

    谢谢!

    Gary

    2009年6月15日 1:32