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 還沒想好名 閱讀(892) 評論(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。  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 城市| 临澧县| 邹城市| 邯郸市| 昭苏县| 瓮安县| 军事| 七台河市| 潍坊市| 遂溪县| 错那县| 平湖市| 天门市| 浠水县| 新蔡县| 成都市| 凯里市| 榆中县| 保亭| 通海县| 绥德县| 阳江市| 乐清市| 大石桥市| 页游| 普宁市| 随州市| 泽州县| 昭苏县| 永新县| 墨江| 德安县| 措勤县| 安庆市| 黎平县| 麦盖提县| 昭觉县| 黑水县| 平乐县| 南宫市| 车险|