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。  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 桐乡市| 牙克石市| 绥江县| 寿宁县| 渑池县| 花莲市| 获嘉县| 临泽县| 兖州市| 安康市| 满城县| 新余市| 邵武市| 阿坝县| 堆龙德庆县| 浏阳市| 荣昌县| 张家界市| 科尔| 易门县| 鹤峰县| 沁阳市| 舒兰市| 札达县| 厦门市| 高碑店市| 堆龙德庆县| 瑞丽市| 泰安市| 乐亭县| 左贡县| 莱西市| 噶尔县| 承德市| 武冈市| 县级市| 太保市| 寿光市| 三台县| 巴塘县| 名山县|