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

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


          網站導航:
           
          主站蜘蛛池模板: 渭源县| 镇宁| 积石山| 千阳县| 文安县| 将乐县| 黄冈市| 鄱阳县| 南汇区| 新河县| 文安县| 正宁县| 湘乡市| 九江市| 同德县| 兴仁县| 突泉县| 志丹县| 高唐县| 灵台县| 柏乡县| 淅川县| 北碚区| 新绛县| 嘉禾县| 延川县| 温泉县| 昌江| 葫芦岛市| 宜黄县| 渑池县| 鄱阳县| 宜章县| 利津县| 潮安县| 鹤壁市| 阳曲县| 白河县| 巴南区| 建湖县| 六盘水市|