powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Member превращается во множество (MS AS)....
10 сообщений из 10, страница 1 из 1
Member превращается во множество (MS AS)....
    #33638065
Баланс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть кубик, построенный на данных баланса, дебет и кредит. Текущее сальдо по каждой строке считается как Дебет + Кредит, а накопительное сальдо считается как сумма всех членов по измерению времени. Измерение времени - это год и месяц.
Выглядит приблизительно так:

with member [measures].[Тек сальдо] as
'measures.[Дебет] + measures].[Кредит]'
member '[measures].[Сальдо] as
'sum([Время].[Время].Currentmemeber.level.members(0):
[Время].[Время].CurrentMember, [measures].[Тек сальдо]'
select [счет].Members on rows,
{ measures.[Дебет], measures.[Крелит], measures.[Тек баланс],
measures.[Баланс] } on columns
FROM [Бухгалтерия]
where ([Подразделение].[Отдел 1], [Время].[Время].[12.2005] )

В таком виде все здорово работает. А вот когда where превращается в
where ([Подразделение].[Отдел 1], { [Время].[Время].[09.2005] :
[Время].[Время].[12.2005] } )

все работает, но общий баланс уже не считается, так как[Время].Currentmember становится уже не членом, а множеством. Что-то подсказывает, что нужно взять просто последний член этого моножества, но как? Пытался пробовать с tail( ).Item(0) и order()... что то не получилось.

Спасибо.
...
Рейтинг: 0 / 0
Member превращается во множество (MS AS)....
    #33638299
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не забывайте пожалуйста назвывать версию продукта.

AS2K или AS2K5?
...
Рейтинг: 0 / 0
Member превращается во множество (MS AS)....
    #33638314
Баланс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Любая, на выбор. То есть можно 2005.
...
Рейтинг: 0 / 0
Member превращается во множество (MS AS)....
    #33638365
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очевидно 2005
в 2к не разрешены множества в where
...
Рейтинг: 0 / 0
Member превращается во множество (MS AS)....
    #33638672
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот эта статья описывает что можно делать в таких ситуациях - http://www.mosha.com/msolap/articles/mdxmultiselectcalcs.htm .
Также следует посмотреть на semiadditive measures, хотя не очень понятно как комбинируется решение взять последний элемент и суммирование по времени...

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
Member превращается во множество (MS AS)....
    #33638725
Баланс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, Моша, я как раз извращался целый день по Споффорду, пытался как то это суммирующее вычисление изолировать через TAIL, ORDER.... но все что-то никак не получается. Рекурсия не пройдет, загнется, но как последний вариант я ее имею в виду.
...
Рейтинг: 0 / 0
Member превращается во множество (MS AS)....
    #33638737
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо понимать, что в одном месте написав "баланс" а в другом "сальдо" вы просто опечатались?


IMHO, вам стоит посроить куб с использованием semiadditive measures, а не изголятся с CM, тем более, IMHO, в вашем случае, от них только головная боль и потеря производительности.
...
Рейтинг: 0 / 0
Member превращается во множество (MS AS)....
    #33638742
Баланс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, описался, трудности перевода :-).

Строить по другому кубы пока нет возможности :-(, вопринимайте это как просьба оптимизации запроса :-).
...
Рейтинг: 0 / 0
Member превращается во множество (MS AS)....
    #33638766
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БалансДа, описался, трудности перевода :-).

Строить по другому кубы пока нет возможности :-(, вопринимайте это как просьба оптимизации запроса :-).

А запросы вы сами пишете (ваша программа) или какой стандартный инструмент?
...
Рейтинг: 0 / 0
Member превращается во множество (MS AS)....
    #33638792
OldNov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запросы уже закодированы в системе, а мне нужно реализовать измерения в кубе. Приблизительно так. Ну и в проверяю, чтобы в Excel методом Drag & Drop тоже работало. MDX - запросы лишь для демонстрации проблемы.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Member превращается во множество (MS AS)....
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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