Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS AS 2k - Partition / 12 сообщений из 12, страница 1 из 1
18.06.2005, 14:27
    #33123102
Eldar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS AS 2k - Partition
Чем будут отличаться партиции, если

1. условие будет стоять в Data slice, н-р:



2. условие в SourceTableFilter
...
Рейтинг: 0 / 0
18.06.2005, 14:29
    #33123103
Eldar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS AS 2k - Partition
1. Периоды.2005 год.2 квартал

2. Год=2005 and Квартал=2
...
Рейтинг: 0 / 0
18.06.2005, 15:31
    #33123138
Dmitry Biryukov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS AS 2k - Partition
если в dataslice, то запросы к одной партиции будут работать быстрее
если в SourceTableFilter, то скорость запросов не изменится
(хотя в обоих случаях будет меньше время процессинга)
...
Рейтинг: 0 / 0
18.06.2005, 22:37
    #33123323
Mosha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS AS 2k - Partition
В Юконе мы сделали "auto-slice-detection", т.е. больше не надо вручную указывать DataSlice для MOLAP partitions, он определяется автоматически во время процессинга.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
20.06.2005, 06:53
    #33123869
Eldar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS AS 2k - Partition
Т.е. сейчас (в AS2k) DataSlice можно указать только ручками?
Через DSO никак?
...
Рейтинг: 0 / 0
20.06.2005, 12:26
    #33124385
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS AS 2k - Partition
За вас конкретный случай не скажу, но в принципе все что можно сделать в Analysis Administrator ручками, мне удавалось достичь и через DSO.
...
Рейтинг: 0 / 0
20.06.2005, 13:15
    #33124493
Eldar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS AS 2k - Partition
ОК

может подскажите тогда как программно задать DataSlice

соответственно, фильтр я нашел как поставить, используя
SourceTableFilter
...
Рейтинг: 0 / 0
20.06.2005, 13:16
    #33124495
landrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS AS 2k - Partition
Вариант через DSO:
Set newClonePartition = newCube.MDStores.AddNew("Part_2004_11")
Set newCloneDim = newClonePartition.Dimensions.Item("Сводные данные по премированию^DummyDim")
newClonePartition.Update
Set newCloneLev = newCloneDim.Levels.Item("All")
newCloneLev.SliceValue = "2004.11"
newClonePartition.Process processFull

Пример из реального кода...
Далее столкнулся со следующей задачей :
http://sql.ru/forum/actualthread.aspx?tid=193330
...
Рейтинг: 0 / 0
06.07.2005, 10:48
    #33151627
Eldar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS AS 2k - Partition
landrewВариант через DSO:
Set newClonePartition = newCube.MDStores.AddNew("Part_2004_11")
Set newCloneDim = newClonePartition.Dimensions.Item("Сводные данные по премированию^DummyDim")
newClonePartition.Update
Set newCloneLev = newCloneDim.Levels.Item("All")
newCloneLev.SliceValue = "2004.11"
newClonePartition.Process processFull


дохожу до
Set newCloneLev = newCloneDim.Levels.Item("All")

у меня измерение - периоды:

надо поставить в DataSlice май 2005 года
пишу

newCloneLev.SliceValue = "[2005].[2].[5]"

почему то ругается
...
Рейтинг: 0 / 0
06.07.2005, 10:53
    #33151643
Eldar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS AS 2k - Partition
newCloneLev.SliceValue = "[2005].[2].[5]"

где [2005] - год
[2] -квартал
[5] -месяц


если ограничить level, н-р:

Set newCloneLev = newCloneDim.Levels.Item("Год")
newCloneLev.SliceValue = "2005"

то работает
...
Рейтинг: 0 / 0
20.07.2005, 10:36
    #33175141
Eldar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS AS 2k - Partition
Ну а все-таки почему не срабатывает

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Set dsoPartition = dsoCube.MDStores.Item( 1 )
Set dsoPartition_new = dsoCube.MDStores.AddNew("New_part")
dsoPartition.Clone dsoPartition_new
Set dsoPartition = Nothing

dsoPartition_new.SourceTableFilter="период.Период=5 and период.год=2005"



dsoPartition_new.Dimensions("Период").Levels("Год").SliceValue = "2005"
dsoPartition_new.Dimensions("Период").Levels("Квартал").SliceValue = "2"
dsoPartition_new.Dimensions("Период").Levels("Период").SliceValue = "5"

dsoPartition_new.Update


dsoPartition_new.Process ProcessFull

Set dsoCube = Nothing
Set dsoPartition_new = Nothing


после выполнения кода иду MS AS -
filter есть, а slice - пусто
...
Рейтинг: 0 / 0
20.07.2005, 15:34
    #33176281
Eldar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MS AS 2k - Partition
Хе...

а работает ведь, просто Analysis Manager не показывает Slice почему то
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS AS 2k - Partition / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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