powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Построить хитрый дименшн
6 сообщений из 6, страница 1 из 1
Построить хитрый дименшн
    #32129624
Деня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица товаров со следующей структурой

id -идентификатор товара
ParentID -идентификатор группы товара
Brand -Брэнд товара (скажем МАКФА) (по сути первое слово наименования товара)
Name -Наименование товара (скажем МАКФА рожки завитые :)

В справочнике может быть до 4-х уровней

Как построить измерение Parent-Child, при этом чтобы, после выбора группы товара, шло измерение Брэнда и только затем - список товаров входящих в Брэнд
...
Рейтинг: 0 / 0
Построить хитрый дименшн
    #32129794
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если чесно не понимаю зачем Вам нужет parent-child? Чем то, что Вы описываете отличается от Products в Foodmart?

Ирина

----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Построить хитрый дименшн
    #32129824
Дядя Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если нужен папа-ребенок, то в принципе можно использовать одну таблицу - раз, все группы в этой таблице должны быть отдельными строками - два.
Из этого следует, что тебе нужно
1. Добавить брэнды отдельными строками.
2. На втором уровне подменить папинИД на ИД добавленной строки с брэндом.
Это можно сделать, как - типа детали, и меня о них не спрашивай :)
Варианты - если у тебя кубы строятся не на оперативной базе, все делаешь при заполнении таблиц.
Если на оперативной - делаешь представление и строишь измерение на нем.

Я исходил из того, что нужна примерно такая структура:
Тип товара (макароны, например)
Брэнд
Конкретика, возможно разбитая на группы.

При этом брэнд может принадлежать одному типу товаров (иначе еще немного усложняется задача.)
...
Рейтинг: 0 / 0
Построить хитрый дименшн
    #32129862
Деня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пояснение Ирине. измерение Parent-Child хотелось бы сохранить.
Пример по чаям, там след. группировка:
Чай, в группе Чай: Принцессы/Травяные чаи/Ахмад и т.д., в группе Принцессы идет общий список, которые надо разделять по "Брэгндам": Нури, Гита, Канди, Ява. вложенность разных групп товара может разной (простите за тавтологию:))

Дяде Федору: Вы меня озадачили
Я понимаю, что Брэнды должны быть отдельными группами. Если бы это было так, то вопрос отпал бы сам собой.Но заводить группу на каждые пять десять наименований в рабочей базе нереально - девочки на отписке работать не смогут. Остается вариант с созданием производной таблицы от таблицы Товаров, которую надо делать перед процессингом куба. Как делать вопрос еще тот ?:(
...
Рейтинг: 0 / 0
Построить хитрый дименшн
    #32129878
Дядя Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ага. Значит все-таки кубик делается на оперативной базе. Ну, я всегда считал, что это не есть хорошо.
В SQL я пока не очень силен, так что с построением представления помогать не буду. Думаю , что это возможно.
Есть правда другой вариант - добавить в базу таблицу, куда скидывать данные так, как я описал (с помощью DTS, например). Мне кажется, что это проще, чем представление, хотя я не уверен.
...
Рейтинг: 0 / 0
Построить хитрый дименшн
    #32130535
Деня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мда, как то все сложно
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Построить хитрый дименшн
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]