powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / set, MDX и АВС анализ, динамика
6 сообщений из 6, страница 1 из 1
set, MDX и АВС анализ, динамика
    #33713653
LJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

есть следующая конструкция для выделения групп 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
set, MDX и АВС анализ, динамика
    #33716658
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, было бы хорошо, если бы Вы указали названия и версии продуктов с которыми работаете.
Во-вторых, фильтр множественный? если да, то что считать
[Nomenclatures].[Palma].CurrentMember в этом случае?
...
Рейтинг: 0 / 0
set, MDX и АВС анализ, динамика
    #33717056
LJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShIgorВо-первых, было бы хорошо, если бы Вы указали названия и версии продуктов с которыми работаете.
AS 2005
ShIgorВо-вторых, фильтр множественный? если да, то что считать
[Nomenclatures].[Palma].CurrentMember в этом случае?
По сути дела необходимо повторить все вычисления, но только для тех members, которые удовлетворяют условиям фильтра.
...
Рейтинг: 0 / 0
set, MDX и АВС анализ, динамика
    #33717960
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не совсем понятно как можно одновременно установить
[Nomenclatures].[Palma].[Description] и на ось и на фильтр...
...
Рейтинг: 0 / 0
set, MDX и АВС анализ, динамика
    #33718028
LJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShIgorне совсем понятно как можно одновременно установить
[Nomenclatures].[Palma].[Description] и на ось и на фильтр...

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

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

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

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

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

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

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

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

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

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


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