Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / set, MDX и АВС анализ, динамика / 6 сообщений из 6, страница 1 из 1
06.05.2006, 16:49
    #33713653
LJack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
set, MDX и АВС анализ, динамика
Добрый день!

есть следующая конструкция для выделения групп ABC анализа:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
with  
set Product as [Nomenclatures].[Palma].[Description].members

set setA as TOPPERCENT(Product,  60 , ([Measures].[Продано, грн]))
set setAB as TOPPERCENT(Product,  90 , ([Measures].[Продано, грн]))
set setB as setAB - setA
set setC as Product - setAB

member [measures].[ABC по продажам]
as
Iif([Move].[Transaction].CurrentMember is [Move].[Transaction].[Продано],
Iif([Nomenclatures].[Palma].CurrentMember.Level is [Nomenclatures].[Palma].[Description], 
Iif([Measures].[Продано, грн] <>  0 ,
iif(Rank([Nomenclatures].[Palma].CurrentMember, setA)> 0 , "A",
    Iif(Rank([Nomenclatures].[Palma].CurrentMember, setB)> 0 , "B", "C")),Null), Null),Null)

select non empty {[Nomenclatures].[Palma].[Description].members} on  1 ,
       {[measures].[ABC по продажам], 
        [measures].[Продано, грн]
        } on  0 
from [Транзакции и Остатки]
where [Products].[Palma].[Group].[Продукты питания].[Какао]

проблема в следующем:

если необходимо сделать фильтр по иерархии продуктов
[Nomenclatures].[Palma].[Description], то на лету (в редакторе запросов) эта конструкция работает просто замечтательно, но если ее определить в куб, то фильтруются номенклатуры, а пересчет для них не осуществляется. Подскажите как быть!
...
Рейтинг: 0 / 0
10.05.2006, 08:11
    #33716658
ShIgor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
set, MDX и АВС анализ, динамика
Во-первых, было бы хорошо, если бы Вы указали названия и версии продуктов с которыми работаете.
Во-вторых, фильтр множественный? если да, то что считать
[Nomenclatures].[Palma].CurrentMember в этом случае?
...
Рейтинг: 0 / 0
10.05.2006, 11:15
    #33717056
LJack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
set, MDX и АВС анализ, динамика
ShIgorВо-первых, было бы хорошо, если бы Вы указали названия и версии продуктов с которыми работаете.
AS 2005
ShIgorВо-вторых, фильтр множественный? если да, то что считать
[Nomenclatures].[Palma].CurrentMember в этом случае?
По сути дела необходимо повторить все вычисления, но только для тех members, которые удовлетворяют условиям фильтра.
...
Рейтинг: 0 / 0
10.05.2006, 14:59
    #33717960
ShIgor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
set, MDX и АВС анализ, динамика
не совсем понятно как можно одновременно установить
[Nomenclatures].[Palma].[Description] и на ось и на фильтр...
...
Рейтинг: 0 / 0
10.05.2006, 15:14
    #33718028
LJack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
set, MDX и АВС анализ, динамика
ShIgorне совсем понятно как можно одновременно установить
[Nomenclatures].[Palma].[Description] и на ось и на фильтр...

Прошу прощения, я наверное немного неправильно выразился.

смысл в том что выбираются именно елементы измерения

[Nomenclatures].[Palma].[Description],

но фильтруются они естейственно другими измерениями, например фильтр:

[Products].[Palma].[Group].[Продукты питания].[Какао]

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

1. накладывается фильтр

2. расчет принадлежности к группе (именно в этой последовательности)

НО, все это должно быть интегрировано в куб
...
Рейтинг: 0 / 0
10.05.2006, 15:26
    #33718068
Владимир Штепа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
set, MDX и АВС анализ, динамика
Я так понимаю, что задача сводится в оюзем виде к созданию NamedSet, которые хоть и определны на уровне куба, но рассчитываются в динамике на уровне запроса, у четом всех текщих фильтров.

Вот только вопрос, а зачем корячить на уровне куба сет, который должен считаеться только на уровне запроса???
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / set, MDX и АВС анализ, динамика / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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