專(zhuān)注應(yīng)用,關(guān)注發(fā)展,開(kāi)拓創(chuàng)新

          <-------------------------------------------------------------------& 珍惜生命 . 善用時(shí)間 . 把握未來(lái) . 創(chuàng)造價(jià)值。

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            11 Posts :: 17 Stories :: 10 Comments :: 0 Trackbacks
          在報(bào)表查詢(xún)中經(jīng)常要進(jìn)行本期和上期比較,比如3月銷(xiāo)售額和2月銷(xiāo)售額的比較!一般有絕對(duì)值和相對(duì)值之分,
          如 本期增量=本期值-上期值;絕對(duì)值
          ?? 本期增幅=(本期值-上期值)/本期值;相對(duì)值
          1:MDX本查詢(xún)
          with member [time2].[本期增量] as '[time2].[所有 time2].[1997].[Q1].[3]-[time2].[所有 time2].[1997].[Q1].[2]'
          ??????? member [time2].[本期增幅] as '[time2].[本期增量]/[time2].[所有 time2].[1997].[Q1].[3]'
          select
          ??? {[time2].[所有 time2].[1997].[Q1].[3],[time2].[所有 time2].[1997].[Q1].[2],
          ??? [time2].[本期增量],[time2].[本期增幅]} on columns,
          ?? {[Measures].[Store Sales]}on rows
          from Sales
          3月和2月相比銷(xiāo)售量增量和增幅。
          備注:1)如果無(wú)上期成員,則值為0;
          2)MDX提供PrevMember函數(shù)表示上一個(gè)成員,[所有 time2].[1997].[Q1].[2]可以用[所有 time2].[1997].[Q1].[3].
          PrevMember代替。
          2:求解順序
          如果生成多個(gè)計(jì)算成員,某個(gè)計(jì)算成員使用其它計(jì)算成員,則使用SOLVE_ORDER 指明生成順序
          如:
          with member [time2].[本期增量] as '[time2].[所有 time2].[1997].[Q1].[3]-[time2].[所有 time2].[1997].[Q1].[2]'
          ,SOLVE_ORDER = 1,
          ??????? member [time2].[本期增幅] as '[time2].[本期增量]/[time2].[所有 time2].[1997].[Q1].[3]'
          SOLVE_ORDER = 2
          posted on 2006-05-05 16:07 吳名居 閱讀(364) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 數(shù)庫(kù)倉(cāng)庫(kù)-mondrian

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 乌什县| 北碚区| 水城县| 台安县| 开江县| 太仓市| 咸丰县| 肥城市| 恭城| 昌乐县| 团风县| 云龙县| 定兴县| 环江| 安岳县| 仁寿县| 綦江县| 巩义市| 诸城市| 闽清县| 搜索| 竹山县| 乌兰察布市| 裕民县| 汕头市| 巨鹿县| 定结县| 嘉善县| 安宁市| 来安县| 马山县| 邹城市| 布尔津县| 星子县| 镇原县| 江西省| 灌阳县| 三亚市| 同仁县| 班戈县| 西乡县|