powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS AS. Fact Table Size. Число партиций в кубе.
16 сообщений из 16, страница 1 из 1
MS AS. Fact Table Size. Число партиций в кубе.
    #33461843
mensh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток!
Я работаю с MS AS 2000(SP3a)
Спроектировал парочку кубов по отгрузкам и приходу товара.
Пока все просто (куб, несколько измерений, клиент который генерирует MDX запросы)
Какие-то запросы отрабатывают быстро(неск. сек.), какие-то не очень( от 5 до 60 мин ;( )
Думаю над оптимизацией существующей структуры.
Но видимо у меня есть проблемы с познанием теории. Может кто нибудь поделится опытом как правильно
на практике выставлять число Fact table size. Я у себя выставил 99999999.
Уважаемый GoodLeo поднимал этот вопрос, получается что нужно делать для себя какое-то расписание,
чтобы вручную делать Design Storage, а нельзя ли этот пересчет количества фактов оптимизировать,
например с помощью DSO ?(Я процессинг через него делаю). И еще, не прочувствовал, какой выигрыш
дает(даст ли) использование нескольких партиций в кубе(я использую одну).Какова "физика" партиций ?
Спасибо.
...
Рейтинг: 0 / 0
MS AS. Fact Table Size. Число партиций в кубе.
    #33461908
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
menshДоброе время суток!
Я работаю с MS AS 2000(SP3a)
Спроектировал парочку кубов по отгрузкам и приходу товара.
Пока все просто (куб, несколько измерений, клиент который генерирует MDX запросы)
Какие-то запросы отрабатывают быстро(неск. сек.), какие-то не очень( от 5 до 60 мин ;( )
Думаю над оптимизацией существующей структуры.
Но видимо у меня есть проблемы с познанием теории. Может кто нибудь поделится опытом как правильно
на практике выставлять число Fact table size. Я у себя выставил 99999999.
Уважаемый GoodLeo поднимал этот вопрос, получается что нужно делать для себя какое-то расписание,
чтобы вручную делать Design Storage, а нельзя ли этот пересчет количества фактов оптимизировать,
например с помощью DSO ?(Я процессинг через него делаю). И еще, не прочувствовал, какой выигрыш
дает(даст ли) использование нескольких партиций в кубе(я использую одну).Какова "физика" партиций ?
Спасибо.

Если не секрет, что за клиент?

1.Для начала интересно было бы узнать, какие заросы тормозят.

2.Ставить искуственно завышенный размер таблицы фактов - не вижу особого смысла. Как правило такая сумасшедшая просадка по производительности происходит из-за нетривиальных вычислений, а не дорасчета аггрегатов.

3. Аналогично процессингу, можно написать код на c использованием DSO, который пересчитывает размеры всех уровней и таблиц фактов, а затем делает design storage. Изпользуя введенные вами ограничения.

4. Партиция это единица физического storage и процессинга. Использование нескольких разделов в скорости обработки запросов даст прирост только в некоторых, достаточно обособленных случаях.
...
Рейтинг: 0 / 0
MS AS. Fact Table Size. Число партиций в кубе.
    #33462196
mensh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо за ответ backfire !

По поводу клиента секрета нет, написал на Delphi с использованием ADO компонент
пользователем задаются параметры, внутри генерируются запросы MDX, получаю результат. Решение посредственное, т.к. заточено под конкретные кубы, но руководство устраивает :)

Пример тормозящего запроса например вот такой:
(посылаю как есть, не судите строго :) )

with set [AAA_PARTNERS] as '{[Партнер].Children}' set [AAA_PRODUCTS] as '{[Товар].Children}' Set [AAA_VENDORS] as '{[Вендоры].&[4004813]}' member [Вендоры].[BBB_VENDORS] as 'Aggregate({[AAA_VENDORS]})' Set [AAA_SALES_M] as '{[Sales Managers].&[8000628]}' member [Sales Managers].[BBB_SALES_M] as 'Aggregate({[AAA_SALES_M]})' member [Measures].[Партнёр-Название] as '[Партнер].CurrentMember.Properties("Партнёр-Название")' Set [AAA_TIMES] as '{[Время].[2005].[Квартал 4].[Декабрь].[49].[1]:[Время].[2005].[Квартал 4].[Декабрь].[53].[27]}' member [Время].[BBB_TIMES] as 'Aggregate({[AAA_TIMES]})' set [AAA_MEASURES] as '{[Measures].[Партнёр-Название],[Measures].[Количество]}' Select [AAA_MEASURES] on AXIS(0), non empty filter(NonEmptyCrossJoin([AAA_PARTNERS],[AAA_PRODUCTS]),([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(0))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(1))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(2))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(3))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(4))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(5))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(6))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(7))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(8))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(9))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(10))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(11))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(12))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(13))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(14))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(15))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(16))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(17))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(18))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(19))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(20))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(21))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(22))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(23))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(24))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(25))>0 or ([Measures],[AAA_VENDORS].Item(0),[AAA_SALES_M].Item(0),[AAA_TIMES].Item(26))>0) on AXIS(1) from "SALES" where ([Вендоры].[BBB_VENDORS],[Sales Managers].[BBB_SALES_M],[Время].[BBB_TIMES])

По поводу пересчета уровней и таблицы фактов, написать код на С я к сожалению не могу, т.к. Си не знаю(ограничен временем, контора на Delphi пишет :) ). Нельзя ли сделать с использованием DTS пакетжей в MS SQL ?
...
Рейтинг: 0 / 0
MS AS. Fact Table Size. Число партиций в кубе.
    #33463084
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну блин!
Код: plaintext
filter(NonEmptyCrossJoin(...),x1> 0  or x2> 0  or ...) 
что-то наводит меня на неправильный дизайн куба....
...
Рейтинг: 0 / 0
MS AS. Fact Table Size. Число партиций в кубе.
    #33463115
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. А чего вы решили, что на C?

Можно обойтись и VBScript, ведь DSO это COM-Компонента. На msdn полно примеров таких скриптов (с DSO).

2. Запрос у вас, очень мягко говоря, никудышний. Вы принуждаете сервер заниматься "мазохизмом в извращенной форме"

Вы бы изложили кратко структуру куба и того что вы хотите получить этим запрсом, мы бы вам и подказали, "что подкрутить и где подмазать".

А пока что ваш запрос выполняется на 99% на стороне клиента и аггрегаты остаются не удел.

з.ы. следующий раз публикуя текст запроса придерживайтесь пожалуйста элементарных правил форматирования (даже если ваша программа этого не делает), чтобы это выглядело например так.


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
with 
set [AAA_PARTNERS] as '{[Партнер].Children}' 
set [AAA_PRODUCTS] as '{[Товар].Children}' 
Set [AAA_VENDORS] as '{[Вендоры].&[4004813]}' 
member [Вендоры].[BBB_VENDORS] as 'Aggregate({[AAA_VENDORS]})' 
Set [AAA_SALES_M] as '{[Sales Managers].&[8000628]}' 
member [Sales Managers].[BBB_SALES_M] as 'Aggregate({[AAA_SALES_M]})' 
member [Measures].[Партнёр-Название] as '[Партнер].CurrentMember.Properties("Партнёр-Название")' 
Set [AAA_TIMES] as '{[Время].[2005].[Квартал 4].[Декабрь].[49].[1]:[Время].[2005].[Квартал 4].[Декабрь].[53].[27]}' 
member [Время].[BBB_TIMES] as 'Aggregate({[AAA_TIMES]})' 
set [AAA_MEASURES] as '{[Measures].[Партнёр-Название],[Measures].[Количество]}' 

Select [AAA_MEASURES] 
on AXIS( 0 ), 
non empty filter(
	NonEmptyCrossJoin([AAA_PARTNERS],[AAA_PRODUCTS]),
  ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 0 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 1 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 2 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 3 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 4 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 5 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 6 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 7 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 8 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 9 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 10 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 11 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 12 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 13 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 14 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 15 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 16 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 17 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 18 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 19 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 20 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 21 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 22 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 23 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 24 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 25 ))> 0  
   or ([Measures],[AAA_VENDORS].Item( 0 ),[AAA_SALES_M].Item( 0 ),[AAA_TIMES].Item( 26 ))> 0 ) 
on AXIS( 1 ) 
from "SALES" 
where ([Вендоры].[BBB_VENDORS],[Sales Managers].[BBB_SALES_M],[Время].[BBB_TIMES])
...
Рейтинг: 0 / 0
MS AS. Fact Table Size. Число партиций в кубе.
    #33463466
mensh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо уважаемые Dmitry Biryukov,BackFire

Запрос действительно "никудышный".
Идея такая: "SALES" - куб с отгрузками. Этим запросом человек хотел получить
Какое количество товара вендора [Вендоры].&[4004813], каким покупателям([Партнер].Children) он([Sales Managers].&[8000628]) отгрузил за период с {[Время].[2005].[Квартал 4].[Декабрь].[49].[1]:[Время].[2005].[Квартал 4].[Декабрь].[53].[27]}

Специфика:
Есть измерение партнеры(в базе MS SQL в карточке партнера хранится полное и сокращенное имя(код)), так сложилось что руководство хочет видеть в отдельных случаях код партнера, а в других его наименование, поэтому я создал 2 Member Properties (партнер-код и партнер название, н-р: "Петров $" и "ЧП Петров ...")

Здесь человек хотел получить(перечислю по колонкам) Партнер-Название, Товар, Вендора и Сейла(т.е. свою фамилию). Буду рад любому совету. :)
...
Рейтинг: 0 / 0
MS AS. Fact Table Size. Число партиций в кубе.
    #33463640
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у вас как связыны сэйлы с партнерами и как связаны вендоры с товаром?

товар имеет одного вендора?
...
Рейтинг: 0 / 0
MS AS. Fact Table Size. Число партиций в кубе.
    #33463671
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а почему бы не переписать запрос так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Select [AAA_MEASURES] 
on AXIS( 0 ), 

NonEmptyCrossJoin([AAA_PARTNERS],[AAA_PRODUCTS],{[Measures].[Количество]}, 2 )

on AXIS( 1 ) 
from "SALES" 
where ([Вендоры].[BBB_VENDORS],[Sales Managers].[BBB_SALES_M],[Время].[BBB_TIMES],[AAA_VENDORS],[AAA_SALES_M])
...
Рейтинг: 0 / 0
MS AS. Fact Table Size. Число партиций в кубе.
    #33463697
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry Biryukovа почему бы не переписать запрос так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Select [AAA_MEASURES] 
on AXIS( 0 ), 

NonEmptyCrossJoin([AAA_PARTNERS],[AAA_PRODUCTS],{[Measures].[Количество]}, 2 )

on AXIS( 1 ) 
from "SALES" 
where ([Вендоры].[BBB_VENDORS],[Sales Managers].[BBB_SALES_M],[Время].[BBB_TIMES],[AAA_VENDORS],[AAA_SALES_M])


Дмтрий, не вводите человека в заблуждение, употребляя sets под where, не спросив, имеет ли он AS2005.
...
Рейтинг: 0 / 0
MS AS. Fact Table Size. Число партиций в кубе.
    #33463764
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а где там сеты?
тогда так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Select [AAA_MEASURES] 
on AXIS( 0 ), 

NonEmptyCrossJoin([AAA_PARTNERS],[AAA_PRODUCTS],{[Measures].[Количество]}, 2 )

on AXIS( 1 ) 
from "SALES" 
where ([Вендоры].[BBB_VENDORS],[Sales Managers].[BBB_SALES_M],[Время].[BBB_TIMES],[Вендоры].&[ 4004813 ],[Sales Managers].&[ 8000628 ])

...
Рейтинг: 0 / 0
MS AS. Fact Table Size. Число партиций в кубе.
    #33464045
mensh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Dmitry Biryukov

Человек хочет видеть в итоговой табличке, колонку с вендором, и с сейлом, даже если он один.

2BackFire

Сейлы связаны с партнерами, т.е. у каждого партнера 1 сейл, а у каждого товара свой вендор. Я же сделал view(таблицу фактов) в которой уже есть ссылки и на сейла и на партнера и на товар и на вендора. К фактам привязаны измерения:
Факты.PARTNER_ID --> Партнеры.PARTNER_ID
Факты.PRODUCT_ID --> ТОВАРЫ.PRODUCT_ID
Меры:
Факты.Количество
Факты.Продажи
....
Я использую MS AS 2000.

Но как я писал у меня level в Партнерах представлен именем КОД +' / '+ИМЯ_ПАРТНЕРА, а пользователи хотят чисто код, то чисто имя, или оба вместе,
а иначе как сделать через member.Property имя и код я не нашел.
...
Рейтинг: 0 / 0
MS AS. Fact Table Size. Число партиций в кубе.
    #33464425
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
menshСпецифика:
Есть измерение партнеры(в базе MS SQL в карточке партнера хранится полное и сокращенное имя(код)), так сложилось что руководство хочет видеть в отдельных случаях код партнера, а в других его наименование, поэтому я создал 2 Member Properties (партнер-код и партнер название, н-р: "Петров $" и "ЧП Петров ...")

Здесь человек хотел получить(перечислю по колонкам) Партнер-Название, Товар, Вендора и Сейла(т.е. свою фамилию). Буду рад любому совету. :)

Если вы работаете со своим клиентом на Delphi, то вы можете получить user defined dimension properties (проще говоря аттрибуты измерения) не обязательно определяя для них calculated measure

select
{column set}

on columns,
{row set}
properties [Партнер].CurrentMember.Properties("Партнёр-Название")
on rows
...
Рейтинг: 0 / 0
MS AS. Fact Table Size. Число партиций в кубе.
    #33464441
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
menshСпасибо уважаемые Dmitry Biryukov,BackFire

Запрос действительно "никудышный".
Идея такая: "SALES" - куб с отгрузками. Этим запросом человек хотел получить
Какое количество товара вендора [Вендоры].&[4004813], каким покупателям([Партнер].Children) он([Sales Managers].&[8000628]) отгрузил за период с {[Время].[2005].[Квартал 4].[Декабрь].[49].[1]:[Время].[2005].[Квартал 4].[Декабрь].[53].[27]}



т.е. отчет в виде

Насторийки:


Продажи: \Новый отчет

Фильтр по измерениям:
Торговый представитель клиента
Элементы: (400) Ketler
Основной поставщик
Элементы: (0615999) Arcelor

Период: Календарный год
2005.05.29 Накопл.

1-е измерение: Клиент
Максимальное количество элементов: 100
Только элементы с движениями
Меры:
Sales Value


2-е измерение: Товар
Максимальное количество элементов: 100
Только элементы с движениями
Меры:
Sales Value
...
Рейтинг: 0 / 0
MS AS. Fact Table Size. Число партиций в кубе.
    #33464643
mensh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2BackFire
*******************************************************
Если вы работаете со своим клиентом на Delphi, то вы можете получить user defined dimension properties (проще говоря аттрибуты измерения) не обязательно определяя для них calculated measure

select
{column set}

on columns,
{row set}
properties [Партнер].CurrentMember.Properties("Партнёр-Название")
on rows
*******************************************************

Интересно, я обязательно попробую большое спасибо! :)
Да моя задача примерно похожа на ту которую вы привели в последнем примере.
...
Рейтинг: 0 / 0
MS AS. Fact Table Size. Число партиций в кубе.
    #33464771
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
menshДа моя задача примерно похожа на ту которую вы привели в последнем примере.

Это не задача, это ad-hock составленый отчетик в моем клиенте, если интересует, могу намылить больше скринов.
...
Рейтинг: 0 / 0
MS AS. Fact Table Size. Число партиций в кубе.
    #33465005
mensh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
конечно интересует, посылайте, только в упакованном виде :)
mensh@ocsu.ru
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS AS. Fact Table Size. Число партиций в кубе.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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