翻譯介紹15個經典的MDX查詢 04 05

2021-04-14 01:25:57 字數 2639 閱讀 7151

04,最近銷售趨勢最好的產品有哪些?

查詢listing 4首先利用topcount()查得銷售最好的產品,然後利用上個查詢listing 3 介紹過的動態時間技巧定義最近6個月的銷售量。該查詢安排在行顯示銷售最好的10種產品,列顯示最近的6個月,值區域為這6個月的unit sales。你可以用線狀圖展示該查詢以便監視產品的銷售績效。

(注:這是比較常用的報表查詢,特別是在kpi展示中。用tsql也可以實現該報表的展示,但是將沒有用mdx來得簡潔,方便;因為as在倉庫建模的時候已經在後台做了多層預先的處理。)

listing_04.determining recent trends for best-selling brands.txt

說明:查出最近6個月銷售趨勢最好的前10個商品及其各自銷售量

withset[tenbest]as'topcount

( [product].[brand name].members

, 10, [unit sales] )'

set[lastmonth]as'tail

(filter

([time].[month].members

,notisempty

([time].currentmember

)),1)'

set[last6months]as' [lastmonth].item

(0).item

(0).lag

(6) : [lastmonth].item

(0).item

(0)'

select[last6months]oncolumns,

[tenbest]onrows

fromsales

查詢效果展示:

05, 哪些產品品牌構成公司(指超市)的前80%的銷售量?

toppercent()

函式與topcount()函式類似,只是toppercent()返回的是最少項,如本例返回組成unit sales 80%的最少項(換句話說,這些項是unit sales數值大的項)。listing 5 在行顯示產品品牌,列及對應區域顯示total unit sales,從高到低排列。

listing_05.determining brands that make up 80 percent of sales.txt

說明:找出組成銷售額80%的商品銷售及其記錄;

selectoncolumns,

toppercent

([product].[brand name].members

, 80, [unit sales])onrows

fromsales

查詢效果展示:

注: topcount

從集合頂端開始返回指定數目的項,可以選擇首先對集合排序。

例子

select on

columns,

topcount

(descendants

([store].[all stores].[usa],[store].[store city] ), 10, [store sales])  

onrows

from

sales

toppercent

對集合排序,並返回頂端的

n 個元素,這些元素的累積合計至少為指定的百分比。

例子

select on

columns,

toppercent

(descendants

([store].[all stores].[usa],[store].[store city] ), 90, [store sales])  

onrows

from

sales

翻譯介紹15個經典的MDX查詢 02and03

02.所有商店中銷售前10名的產品類別有哪些?listing 2 直接利用topcount 函式查詢銷售前10名的產品。這是一種最直接的方法,topcount 函式本身自帶排序 降序 的功能 listing 2 determining top 10 product categories 說明 查詢銷...

15個經典的MDX 1 3

讀者請求最多的是更多的mdx資訊。他們通常要求更多的mdx例子,在這裡,我提供15個典型的mdx語句,用的是sql server 2000 analysis services foodmart 2000 sample cubes,以下例子都以sales多維資料集為例。1.在美國所有州都銷售的有那些產...

15個很具代表性的MDX查詢語句

15個很具代表性的mdx查詢語句 出處 www.sqlmag.com 原作者russ whitney 02.所有商店中銷售前10名的產品類別有哪些?listing 2 直接利用topcount 函式查詢銷售前10名的產品。這是一種最直接的方法,topcount 函式本身自帶排序 降序 的功能 lis...