В Windows Server 2008, используя SQL Server 2005, службы Visual Studio и SQL Server Analysis Services, я создал OLAP-куб.SQL OLAP Cube и размер
Сценарий - это типичный магазин с продуктами для продажи, клиентами и агентами.
Куб выполнен таблицей фактов tblVendite (данные о продажах) и размерами, основанными на представлениях sql.
ПРИМЕЧАНИЕ: Я пытался вставлять картинки здесь, но они будут изменены и не разгуляешься, поэтому я отправил их в безопасное место для его просмотра:
SCREENSHOT: stucture of the cube
- FACT TABLE tblVendite (продает)>PK: CdArticolo (IDProduct)
- DIMENSION Prodotti (produtcs)
- DIMENSION Calendario (календарь)
- DIMENSION Agenti (агенты)
- DIMENSION Clienti (заказчик)
Просмотр куба с основными фильтрами как календарь, клиент/агент, продукты, марка ...все отлично работаю
Теперь я должен предоставить новую функцию, как: , сравнивающую «сверху распродажу бренд» всю компанию с продажей каждого агента, чтобы увидеть, как он продает эту марку
Так я и сделал новая таблица и связанный с ним вид: vwMarcheOrd
(верхняя продать бренд)
стол топ продать бренд предварительно населен sp
и содержат 1 запись для каждой марки (CdMarca
- Position
- Description
порядка по позиции)
ПРИМЕЧАНИЕ: от vwMarcheOrd
я не могу иметь прямую связь с таблицей фактов, потому что PK является CdMarca
и ее нет, поэтому мне нужно «мост» для просмотра продукции от CdMarca
и получить CdArticolo
связать таблицу фактов
Размер и атрибуты для Brand
и Top Brand
:
BROWSE TH E CU И ПРОБЛЕМА
Добавление размерности Brand
(1) в строке поля результата является правильным, но если я добавить Top Brand
(2) неверна и многая бренд пропала без вести (но они существуют)
Так что мои вопросы 2:
- Что я отсутствует или неправильно, или неправильно истолковать с
Top Brand
измерения? How i can display all records
Top Brand в полях строк, даже если агент не продал ни одного товара этой марки (пустая строка)?
p.s. Я попытался также сделать измерение, основанное только на vMarcheOrd, а затем создать ссылку с привязкой с таблицей продуктов, чтобы скопировать CdMarca> CdArticolo> таблицу фактов, но результат тот же
Заранее спасибо, кто действительно может помочь мне решить эту проблему проблема, которая блокирует меня так много дней
Что такое соединение между новым видом vwMarcheOrd и представлением продуктов? Что такое топ-бренд и как вы знаете, что это топ-бренд? Ваши изображения не читаются. –
@Ali_Abadani Я обновил информацию, чтобы ответить на ваши вопросы. –
Ответ Али, возможно, правильный, но из вашего описания очень неясно, что такое «топ-бренд». Продукт может быть только «топ» (большинство проданных единиц, большинство доходов, большинство маржи) в течение определенного периода времени, так как вы управляете топ-брендом за январь против топ-бренда в течение всего года? Или это не относится к вашему сценарию? – Pondlife