MDX示例 統計各產品每個季度的銷售排名

2021-06-15 01:02:42 字數 1772 閱讀 6754

itpub資料倉儲與資料探勘論壇使用者damon__li問:

統計各種產品在本年每個季度的銷售排名,(現在有日期、產品維度和銷售額度量)大體顯示如下

q1                    q2                    q3                  q4

銷售額    排名     銷售額    排名      銷售額   排名    銷售額   排名

產品1         3000       2         2000      3          5000     1         4000    1

產品2         4000       1         3000      2          4000     2         2000    3

產品3         2000       3         4000      1          3000     3         3000    2

…….請熟悉mdx的前輩指點,提供思路。

10多年前就搞mdx,儘管現在不從事這方面工作了,但這種問題看到就手癢。

統計各種產品在本年每個季度的銷售排名.mdx

12

3

4

5

6

7

8

9

10

11

12

13

14

with

member [measures].[salesrank]as

rank(

[product].[product categories].currentmember,

[product].[product categories].[allproducts].children ,

[measures].[sales amount]

)

select

*on0,

[product].[product categories].[allproducts].childrenon1

from

[adventure works]

以下是在ssas中執行的情況,可以將[date].[calendar].[calendar year].&[2007]用[date].[calendar].currentmember替換,改為在where語句裡指定年度[date].[calendar].[calendar year].&[2007],放在查詢切片中後,利於在切片中指定查詢條件。

統計各種產品在本年每個季度的銷售排名

mysql查詢各專業人數 SQL統計各專業學生人數

統計 學生 表中學生的總人數的sql語句是 select count from student 其中select代表查詢,count 是統計行數量,student是學生表,使用上述語句可以統計學生表中的所有行記錄也就是學生的總人數。擴充套件資料 常用sql語句介紹 1 查詢指定列 sql selec...

各產品編譯及串列埠燒錄

mtk setenv bootfile openwrt ramips mt7620a mt7620a squashfs sysupgrade.bin 1 302u,302bt,600bi,604bt broadcom5358u 路徑 編譯 make fir302u config config sou...

oracle 查詢示例 統計

一 按訂單型別統計8月份內,各種型別訂單的建立的數量 完成的數量。按訂單型別統計8月份內,各種型別訂單的建立的數量 完成的數量 select t.typeid,sum t.create num1 as create num,sum t.create done num as create done n...