Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Kak ispolzavat odnu iz neskolko dimensij?
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 11:27 |
|
||
|
Kak ispolzavat odnu iz neskolko dimensij?
|
|||
|---|---|---|---|
|
#18+
Правильно ли я понял, что Departments и TrInfo никогда между собой не пересекаются? Т.е. расход может относиться либо на DepId, либо на TrId? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 12:05 |
|
||
|
Kak ispolzavat odnu iz neskolko dimensij?
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 12:30 |
|
||
|
Kak ispolzavat odnu iz neskolko dimensij?
|
|||
|---|---|---|---|
|
#18+
Если измерения не пересекаются, то какой смысл сводить их в одном кубе? Например, как только мы получаем расход по какому-то Department, это с гарантией означает, что по всем Vehicle он будет 0, и наоборот. Это не даст Вам ничего, кроме лишней траты дискового пространства под крайне разреженный куб. Аналитику это тоже ничего не даст - он же не сможет анализировать расходы по департаментам в зависимости от транспортов, потому что ее нет по определению. Не лучше ли создать два отдельных куба: один для расходов по департаментам, другой по транспортам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 13:05 |
|
||
|
Kak ispolzavat odnu iz neskolko dimensij?
|
|||
|---|---|---|---|
|
#18+
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". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 15:05 |
|
||
|
Kak ispolzavat odnu iz neskolko dimensij?
|
|||
|---|---|---|---|
|
#18+
В таком случае можете сделать два физических куба и объединить их в один виртуальный, чтобы избежать многочисленных пустот. Грубо говоря, в этом случае UNION у Вас поднимется с реляционного уровня на многомерный. Наверняка же, кроме Dept и Trans есть еще общее измерение, по которому эти кубы можно склеить (например, время). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2003, 15:14 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=32118187&tid=1873413]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 265ms |
| total: | 389ms |

| 0 / 0 |
