|
|
|
Факты и измерения
|
|||
|---|---|---|---|
|
#18+
Всем привет. С кубом знаком недавно. Имею таблицу фактов с двумя измерениями (Categories_ID,SexResidents_ID) с помощью которых построил куб. IdDisplayNameColorTransportDistrictNameDayCategories_IDSexResidents_IDsum1РогаЗеленыйАвтобусСевер2019-04-09 00:00:00.000282152РогаЗеленыйАвтобусЮг2019-04-05 00:00:00.000251543РогаЗеленыйАвтобусЮг2019-04-05 00:00:00.000281544РогаЗеленыйАвтобусЮг2019-04-03 00:00:00.00025115РогаЗеленыйАвтобусЮг2019-04-03 00:00:00.0002812136РогаЗеленыйАвтобусЮг2019-04-03 00:00:00.00028137РогаЗеленыйАвтобусЮг2019-04-03 00:00:00.0002821238РогаЗеленыйАвтобусЮг2019-04-03 00:00:00.00062129РогаСинийАвтобусЮг2019-04-03 00:00:00.000282110РогаЗеленыйАвтобусЮг2019-04-04 00:00:00.000152411РогаБелыйТролейбусЮг2019-04-04 00:00:00.000282312РогаБелыйТролейбусЮг2019-04-03 00:00:00.000282213РогаЗеленыйАвтобусЮг2019-04-03 00:00:00.000282314КопытаЧерныйПлатформаВосток2019-04-07 00:00:00.000281515РогаАвтобусний парк №2АвтобусВосток2019-04-02 00:00:00.000121116КопытаЧерныйПлатформаВосток2019-04-01 00:00:00.000281617РогаБелыйТролейбусВосток2019-04-03 00:00:00.000122318КопытаСиреневыйПлатформаВосток2019-04-05 00:00:00.000282419РогаБелыйТролейбусВосток2019-04-01 00:00:00.000122720РогаЗеленыйАвтобусВосток2019-04-02 00:00:00.000282521РогаБелыйТролейбусВосток2019-04-04 00:00:00.000122622РогаБелыйТролейбусВосток2019-04-02 00:00:00.000282323РогаЗеленыйАвтобусВосток2019-04-05 00:00:00.0002824 Могу ли я использовать эту же таблицу фактов для создания измерения по другим полям? (DisplayName,Color,Transport,DistrictName,BillingDay). И покажите наглядно или с ссылкой на источник как такое сделать, т.к. когда я попытался искусственно создать измерение внутри куба с одним из полей(DisplayName,Color,Transport,DistrictName,BillingDay), то оно просто дублировало общую агрегацию. Например, всего кол-во 23. И когда я разбиваю на тип компании то в итоге у меня Рога - 23 и Копыта - 23, что есть неверным. С двумя измерениями где есть айди - все норм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2020, 18:49 |
|
||
|
Факты и измерения
|
|||
|---|---|---|---|
|
#18+
N_Reeke, Дополнение. Разработку провожу в Microcoft Visual Studio / MS SQL Managment Studion / Microsoft Analysis Server ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2020, 18:53 |
|
||
|
Факты и измерения
|
|||
|---|---|---|---|
|
#18+
Помогите, пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2020, 23:20 |
|
||
|
Факты и измерения
|
|||
|---|---|---|---|
|
#18+
OLAP то какой? Многомерный? Табулярный? Если многомерный, то то, что вы хотите - это т. н. дегенеративное (вырожденное) измерение(я). Иногда, не часто, они оправданы. Особенно когда количество мемберов измерения сопоставимо с количеством записей в таблице фактов. В ином случае возможны проблемы, в частности с производительностью. По классике должна быть схема "звезда", когда в таблицу фактов выносятся бессмысленные целочисленные суррогатные ключи измерений. Технически, то что Вы хотите, можно посмотреть в учебнике по многомерному OLAP, Lesson 5: Defining Relationships Between Dimensions and Measure Groups , в частности, подраздел Lesson 5-2 - Defining a Fact Relationship. Но так делать не нужно, если у Вас ожидается мало-мальски приличная по количеству записей таблица фактов. И вообще, лучше знакомство с OLAP начинать все-таки с учебника. Сразу станет понятным, что напрашивается еще как минимум одно не упомянутое измерение - Date dimension. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2020, 13:09 |
|
||
|
Факты и измерения
|
|||
|---|---|---|---|
|
#18+
N_Reeke, общий алгоримт такой пишем версию SSAS (2012 MDM ) ставим туда пример AdventureWorks с БД и кубом и проходим хотя бы туториал далее сохраняем запделоейнный куб для сравнения и можем начинать играться с AdventureWorks потому что любой вопрос ссылающийся на него может быть расмотрен другими а угадать что там есть у вас сложно и вряд ли кому нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2020, 13:21 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39977867&tid=1857294]: |
0ms |
get settings: |
12ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 145ms |

| 0 / 0 |
