posts - 63,comments - 71,trackbacks - 0

          With
          member [Measures].[貸款余額] as '(ClosingPeriod([日期].[日],[日期].CurrentMember), [Measures].[I_余額])/10000',solve_order =1,format = '#,#0.00'

          member [Measures].[公司貸款余額] as '([客戶分類].[所有 客戶分類].[企業客戶],[Measures].[貸款余額])',solve_order =1,format = '#,#0.00'
          member [Measures].[個人消費貸款余額] as '([客戶分類].[所有 客戶分類].[個人客戶],[Measures].[貸款余額])',solve_order =1,format = '#,#0.00'
          member [擔保方式].[合計] as '[擔保方式].[所有 擔保方式]',solve_order =1,format = '#,#0.00'

          member [營業網點].[合計] as '[營業網點].&[0001]'

          Select
          {[營業網點].&[0001].children,[營業網點].[合計]} on rows,
          crossjoin({[Measures].[貸款余額],[Measures].[公司貸款余額],[Measures].[個人消費貸款余額]},{[擔保方式].[所有 擔保方式].children,[擔保方式].[合計]}) on columns
          From? [信貸財務信息分析]


          Where ([日期].[所有 日期].[2005年].[4季度].[10月],[余額狀況].[所有 余額狀況].[余額不為0])


          crossjoin函數里面是兩個set,可以顯示出set{公司貸款余額,個人消費貸款余額},{抵押,質押,保證,擔保合計}這兩個set和所有營業網點的三維數據出來.展現效果見相冊.

          posted on 2006-08-28 10:37 還沒想好名 閱讀(890) 評論(2)  編輯  收藏

          FeedBack:
          # re: 數據倉庫MDX[未登錄]
          2007-07-20 17:03 | 小強
          請教一下:
          如果我的日期層次是這樣的:年——>周期——>星期——>天,那么我想求Period To Date應該怎么寫呢?

          如果沒有“星期”這個層次的話我知道怎么寫:
          sum(Parent([Time].CurrentMember).FirstChild:[Time].CurrentMember,[Actual])

          但是多了個星期以后我就不知道應該怎么寫了,特此請教!  回復  更多評論
            
          # re: 數據倉庫MDX[未登錄]
          2007-07-23 11:28 | 小強
          我已經找到寫法了:
          Sum(
          PeriodsToDate([Time].Generations(2),[Time].CurrentMember),
          [Actual]
          )

          直接有個PeriodsToDate函數返回對應的member tuple,重點在于Generations(2),這里選了不同的Generation將返回不同的tuple。  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 临桂县| 松潘县| 乌兰浩特市| 阿勒泰市| 巴东县| 墨玉县| 凤阳县| 怀宁县| 河曲县| 长子县| 盐池县| 连平县| 潢川县| 宜春市| 玉龙| 江孜县| 穆棱市| 紫云| 双城市| 平遥县| 慈溪市| 都江堰市| 二连浩特市| 满城县| 惠来县| 石阡县| 阿克陶县| 南宫市| 宝山区| 莱芜市| 河池市| 陇南市| 乌恰县| 遵化市| 桓仁| 广平县| 宕昌县| 英山县| 南平市| 大同县| 大荔县|