在Windows Server 2008中,我使用SQL Server 2005,Visual Studio和SQL Server Analysis Services創建了一個OLAP多維數據集。SQL OLAP多維數據集和維
該場景是銷售產品,客戶和代理的典型商店。
該立方體是由事實表tblVendite(銷售數據)和基於sql視圖的維度。
注意:我想在這裏嵌入的截圖,但他們將調整並不會清除,所以我在一個安全網站上公佈他們查看:
SCREENSHOT: stucture of the cube
- 事實表tblVendite (銷售)>PK:CdArticolo(IDProduct)
- DIMENSION Prodotti(produtcs)
- DIMENSION Calendario(日曆)
- DIMENSION Agenti(代理人)
- DIMENSION Clienti(客戶)
瀏覽基本的過濾器日曆,客戶/代理商,產品,品牌的立方體...所有做工精細
現在我需要提供一個新的功能爲: 比較所有公司,每個代理的銷售的「頂賣品牌」,看看他是如何出售這些品牌
所以我做到了新表和相關的觀點:vwMarcheOrd
(上賣的品牌)
表頂部賣品牌是由sp
預填充和包含1個記錄每個品牌(CdMarca
- Position
- Description
ORDER BY位置)
注意:從vwMarcheOrd
我不能有直接聯繫的事實表,因爲PK是CdMarca
,它是不存在的,所以我需要「橋」的觀點被CdMarca
產品,並獲得CdArticolo
鏈接事實表
尺寸和Brand
和Top Brand
屬性:
瀏覽TH Ë立方體和問題
添加維Brand
(1)行字段的結果是正確的,但如果我加入Top Brand
(2)是不正確的,許多品牌都缺少(但他們存在)
所以我的問題是2:
- 我丟失或錯誤或與
Top Brand
尺寸誤解? How i can display all records
即使代理商沒有銷售該品牌的任何產品(空白行),該行的領域中的頂級品牌?
p.s.我也試圖使維基於vMarcheOrd,然後創建一個與產品表的引用關係橋CdMarca> CdArticolo>事實表,但結果是相同的
在此先感謝誰可以真正幫助我解決這個問題這阻止我,因爲很多天
新視圖vwMarcheOrd和產品視圖之間的連接是什麼?什麼是頂級品牌,你怎麼知道它是頂級品牌?你的圖像不可讀。 –
@Ali_Abadani我已更新信息以回答您的問題 –
阿里的答案可能是正確的,但從您的描述中可以看出,「頂級品牌」實際上是什麼。在限定的時間內,產品只能是「頂級」(大部分銷售量,大部分收入,大部分利潤),那麼您如何處理1月份頂級品牌與全年頂級品牌?或者這與您的情況無關? – Pondlife