Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Kak ispolzavat odnu iz neskolko dimensij? / 7 сообщений из 7, страница 1 из 1
12.03.2003, 11:27
    #32118108
ramblk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kak ispolzavat odnu iz neskolko dimensij?
Hello,
Ja delaju kub o rasxodov na transport. Source etovo cub evlajetsa view. Rasxody mozet byt na konkretunuju masiny, ili na ves departament. To est, y mene v viewve est 3 kolonki dle opredelenije komy ix prisvoit.

TrExpenses (bit, kotorij pokazivaet 0 , esli dle vsevo departamenta, ili 1 - esli dle konkretonij masyni)
DepId (int, kliuch na tablicu Departaments, can be null)
TrId (int, kliuch na tablicu TrInfo, can be null)

Teper, kagda ja pastroil etot kub, mne nado, stoby on znmal, sto eto za rasxody, ie komu ix padsxitat. B cub editore ja delaju join between cub and dvume dimensijami (Departments, katoryj est parent-child dimension i TrInfo dimension), no rezultatax ne naiti. Po tomy, sto cub ne nasel DepId ili Trid, i ix ne mozet ispolzavat.

Mozna li zdelat kakoito outer join v kub editore??? Mozet kto nibut uze imel takuju problemu?

Ramunas Balukonis
Tieto Enator Consulting
Vilnius
...
Рейтинг: 0 / 0
12.03.2003, 12:05
    #32118167
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kak ispolzavat odnu iz neskolko dimensij?
Правильно ли я понял, что Departments и TrInfo никогда между собой не пересекаются? Т.е. расход может относиться либо на DepId, либо на TrId?
...
Рейтинг: 0 / 0
12.03.2003, 12:30
    #32118187
ramblk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kak ispolzavat odnu iz neskolko dimensij?
Da, prostite za moi russion
eto tak i est. Mne kazetse, cto tak nemozno ispolzavat v otdelnix izmerenijax. To est , ja delaju takoj view dle odnoj dimensiji (nize). ie, na dimensiji u mene budet

departments
/ \
vehicle common
| |
vse departamanty Vse transporty

A na fact tablice (view), ja tolko ukazijavu, ili "Common" + DepId ili TrId + "Vehicle"

ALTER view DBO.v_OLAP_Departments
as
SELECT convert(varchar, 'Vehicle') AS ID, 'Vehicle' AS Name, NULL as LinkId
UNION ALL
SELECT 'Common', 'Common', NULL
UNION ALL
SELECT ID, Name, case when isnull(LinkID, '') = '' then 'Common' Else LinkID end as LinkId from Departments where RowStatus = 0
UNION ALL
SELECT TrId, Vnr, 'Vehicle' FROM TrDoc where RowStatus = 0
...
Рейтинг: 0 / 0
12.03.2003, 13:05
    #32118225
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kak ispolzavat odnu iz neskolko dimensij?
Если измерения не пересекаются, то какой смысл сводить их в одном кубе? Например, как только мы получаем расход по какому-то Department, это с гарантией означает, что по всем Vehicle он будет 0, и наоборот. Это не даст Вам ничего, кроме лишней траты дискового пространства под крайне разреженный куб. Аналитику это тоже ничего не даст - он же не сможет анализировать расходы по департаментам в зависимости от транспортов, потому что ее нет по определению. Не лучше ли создать два отдельных куба: один для расходов по департаментам, другой по транспортам?
...
Рейтинг: 0 / 0
12.03.2003, 15:05
    #32118390
ramblk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kak ispolzavat odnu iz neskolko dimensij?
Spasiba,
ja vsio taki budu ispolzavat odin cub, stobi nedelat switching. Nasemu analitiku nuzno atvetit na te ze samyje voprosy kak po transportu, tak i po departamentu. I lytce vsevo videt vsio vodnom, ctobi ne delat tu ze raboty dva raza. Na primer, kakuje sum i count za 2003 I kvartal, palucil avtoserviz "A" iz kompaniji "X".
...
Рейтинг: 0 / 0
12.03.2003, 15:14
    #32118409
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kak ispolzavat odnu iz neskolko dimensij?
В таком случае можете сделать два физических куба и объединить их в один виртуальный, чтобы избежать многочисленных пустот. Грубо говоря, в этом случае UNION у Вас поднимется с реляционного уровня на многомерный. Наверняка же, кроме Dept и Trans есть еще общее измерение, по которому эти кубы можно склеить (например, время).
...
Рейтинг: 0 / 0
25.04.2003, 13:30
    #32148841
Ignat
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Kak ispolzavat odnu iz neskolko dimensij?
можно ли сделать что-то наподобие outer join в кубе
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Kak ispolzavat odnu iz neskolko dimensij? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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