成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SSAS中不同維度不同聚合的解決

運(yùn)維 數(shù)據(jù)庫(kù)運(yùn)維 SQL Server
統(tǒng)計(jì)的需求總是很莫名其妙甚至看上去不合邏輯,但實(shí)際聯(lián)系需求卻又很合理。就算任何一家BI產(chǎn)品提供商恐怕也很難顧及到所有的需求,不過(guò)都會(huì)給我們留下變通解決的接口或者方法。

SSAS中的聚合方式設(shè)定:

SSAS一個(gè)Cube中的一個(gè)度量的聚合方式設(shè)置方法:

 

也就是說(shuō),Cube中的聚合方式是針對(duì)度量來(lái)指定的。

問(wèn)題:

針對(duì)一種特殊的需求,要求先按照時(shí)間做平均聚合運(yùn)算,再根據(jù)空間做求和運(yùn)算。

其實(shí)這種說(shuō)法字面上看起來(lái)本身就很矛盾,所以得套到一個(gè)具體的場(chǎng)景中。

比如:我有一個(gè)數(shù)據(jù)倉(cāng)庫(kù)統(tǒng)計(jì)某幾個(gè)小區(qū)的某一時(shí)間粒度(這里定義成季度)的住戶數(shù)量,里面的數(shù)據(jù)格式大致如下:

2011年1季度,1100,A小區(qū)

2011年2季度,1000,A小區(qū)

2011年3季度,1100,A小區(qū)

2011年4季度,1000,A小區(qū)

2011年1季度,1200,B小區(qū)

2011年2季度,1200,B小區(qū)

2011年3季度,1100,B小區(qū)

2011年4季度,1100,B小區(qū)

先從時(shí)間這個(gè)角度來(lái)分析數(shù)據(jù),A小區(qū)在2011年的住戶數(shù),很明顯應(yīng)該是取平均值(當(dāng)然也有取第四季度的值的統(tǒng)計(jì)方法,這里只考慮平均值的統(tǒng)計(jì)方法),應(yīng)該是1050,B小區(qū)的就應(yīng)該是1150。

然后再?gòu)目臻g的角度來(lái)分析數(shù)據(jù),所有小區(qū)(這里假定只有A和B)的在2011年的住戶數(shù),應(yīng)該是1050+1150=2200。很明顯這是一個(gè)匯總算法。

這就是典型的先根據(jù)時(shí)間做平均運(yùn)算,再根據(jù)空間做匯總運(yùn)算,而且這里很明顯,SSAS默認(rèn)的聚合方式的指定是無(wú)法實(shí)現(xiàn)這種統(tǒng)計(jì)需求的。

解決方法:

通過(guò)計(jì)算公式,或者新建命名成員。

首先,建立測(cè)試表。

 

然后,根據(jù)這個(gè)DW結(jié)構(gòu)建立測(cè)試Cube。

其中指標(biāo)的聚合方式按照默認(rèn)的Sum.

 

其中時(shí)間維度有如下的層次結(jié)構(gòu):

 

建立命名成員,表達(dá)式關(guān)鍵的部分是那個(gè)求葉級(jí)節(jié)點(diǎn)總和,從而求平均數(shù)的公式。

 

處理瀏覽

 

如圖:縱向的時(shí)間聚合運(yùn)算是用的平均值運(yùn)算,而橫向的區(qū)域聚合運(yùn)算用的是求和運(yùn)算。

需要注意的地方:

要留意維度中的null成員。默認(rèn)是帶null成員的,所以需要手動(dòng)把null處理掉,否則會(huì)導(dǎo)致函數(shù)算出的數(shù)值不準(zhǔn)確,因?yàn)镃ount出的數(shù)把null也算上了所以分母會(huì)加1。

總結(jié):

統(tǒng)計(jì)的需求總是很莫名其妙甚至看上去不合邏輯,但實(shí)際聯(lián)系需求卻又很合理。就算任何一家BI產(chǎn)品提供商恐怕也很難顧及到所有的需求,不過(guò)都會(huì)給我們留下變通解決的接口或者方法。

原文鏈接:http://www.cnblogs.com/aspnetx/archive/2011/04/18/2020210.html

【編輯推薦】

  1. SSIS中的容器和數(shù)據(jù)流—數(shù)據(jù)轉(zhuǎn)換
  2. MySQL數(shù)據(jù)庫(kù)的優(yōu)化(上)單機(jī)MySQL數(shù)據(jù)庫(kù)的優(yōu)化
  3. MySQL數(shù)據(jù)庫(kù)的優(yōu)化(下)MySQL數(shù)據(jù)庫(kù)的高可用架構(gòu)方案
  4. 利用keepalived構(gòu)建高可用MySQL-HA
  5. 給數(shù)據(jù)減肥 讓MySQL數(shù)據(jù)庫(kù)跑的更快
責(zé)任編輯:艾婧 來(lái)源: 博客園
相關(guān)推薦

2011-08-15 10:51:25

SSAS父子維度

2010-12-23 13:56:55

SharePointIntranet

2009-07-02 13:40:45

面試

2021-11-16 07:52:24

前端技術(shù)編程

2013-08-27 12:42:42

瀏覽器

2010-11-30 11:00:10

數(shù)據(jù)中心指標(biāo)

2017-05-02 08:09:26

Python重啟機(jī)制

2021-05-07 10:45:37

網(wǎng)絡(luò)安全網(wǎng)絡(luò)犯罪黑客

2015-07-28 10:43:38

js\height\

2011-06-20 14:00:26

Qt qmake

2010-03-30 15:54:27

Oracle date

2024-08-16 09:06:03

2024-08-06 16:28:57

2011-03-30 08:27:48

C#

2010-09-08 15:07:24

SQL Server用戶操作權(quán)限

2010-07-06 16:08:51

HART協(xié)議

2023-04-14 14:54:29

2010-08-17 15:21:17

IEFirefoxHTML

2010-10-29 11:05:44

職場(chǎng)

2025-01-08 08:59:48

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 天堂精品 | 视频二区在线观看 | 国产精品一区在线观看 | 国产午夜精品一区二区三区嫩草 | 亚洲精品99| 欧美成人一区二区三区 | 亚洲高清视频在线观看 | 91精品91久久久 | 精品一区二区三区免费视频 | 亚洲第一中文字幕 | 色橹橹欧美在线观看视频高清 | 亚洲成人精品免费 | 亚洲人免费视频 | 日韩在线观看视频一区 | 日韩一区在线播放 | 天堂在线www| 亚洲综合无码一区二区 | 亚洲a网| 成人精品国产免费网站 | 欧美精品在线一区 | 国产在线观看av | 精品国产一区探花在线观看 | 亚洲一区免费 | 视频在线h | 成人亚洲综合 | 欧美日韩在线一区二区 | 国产精品福利一区二区三区 | 岛国av一区二区三区 | 日本视频中文字幕 | 国产色网站 | 一区二区三区四区视频 | 中文字幕精品视频 | 国产清纯白嫩初高生在线播放视频 | 国产免费av在线 | 成人深夜福利 | 亚洲精品乱码久久久久v最新版 | 99久久精品免费 | 久久一视频| 在线视频一区二区三区 | 狠狠久| 6996成人影院网在线播放 |