powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Несколько условий в Filter
3 сообщений из 3, страница 1 из 1
Несколько условий в Filter
    #32328455
Moriarti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то не пойму:

Делаю Фильтр по полю Сумма: (сумма должна быть >1000 по строкам и столбцам):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
select
  Filter( {[Дата].[Quarter  2 ].Children} ,     [Measures].[Сумма] >  1000 ) on Columns,
  Filter( {[Источник затрат].CHILDREN},  [Measures].[Сумма] >  1000 ) on Rows
from
  [Затраты]
Where
  ([Measures].[Сумма])


Получаю нормальную выборку, согласно моему условию:
http://www.economicsoft.ru/temp/Image1.gif

Но стоит вставить мне второе условие:
(сумма < 50 000 - такие значения есть и по строчкам и по столбцам -
это видно из картинки ^)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
select
  Filter( {[Дата].[Quarter  2 ].Children} ,     [Measures].[Сумма] >  1000  and [Measures].[Сумма] <  50000 ) on Columns,
  Filter( {[Источник затрат].CHILDREN},  [Measures].[Сумма] >  1000  and [Measures].[Сумма] <  50000 ) on Rows
from
  [Затраты]
Where
  ([Measures].[Сумма])


Как выдает что:
"Unable to open cellset.
Cells can not be created for this cellset because one of the axes contains no position"

Объясните, в чем проблема?
Или я чего-то не допонимаю...
...
Рейтинг: 0 / 0
Несколько условий в Filter
    #32328954
Фотография Quark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Данный варант твоего запроса работает так:
отбирает сначала колонки у которых если пройтисб по все затратам сумма будет удовлетворять твоему критерию.
Потом из выбранных пытается пройти по строкам сумма по всем колонкам которых удовлетворяет твоим критериям.
А у тебя таких нет. Так как по картинке все суммы получаются очень огромными.
...
Рейтинг: 0 / 0
Несколько условий в Filter
    #32329065
Moriarti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. я правильно понял, что при

Код: plaintext
Filter( {[Источник затрат].CHILDREN},  [Measures].[Сумма] >  1000  and [Measures].[Сумма] <  50000 ) on Rows

в качестве [Measures].[Сумма] - берется не конкретное значение ячейки, а сумма по всей строчке?
тогда понятно почему пусто... потому что на самом деле суммы там большие...

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


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