powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Анализ на основе другого анализа который содержит фильтр
8 сообщений из 8, страница 1 из 1
Анализ на основе другого анализа который содержит фильтр
    #39461209
Evgeny2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую, уважаемые...

Сделал анализ, который выбирает ID клиентов. В анализе сделал фильтр по дате (от промта на инфопанели).
Сделал второй анализ с покупками клиентов, в качестве фильтра сделал "на основе анализа" - указал первый анализ.
При просмотре результирующего запроса к БД, запрос второго анализа действительно использует подзапрос от первого анализа, НО без фильтра по дате.
Первый анализ не помещал на инфопанель, второй поместил.


Подскажите, пожалуйста, как сделать, чтобы второй подзапрос, когда использует первый подзапрос брал дату из промта?
...
Рейтинг: 0 / 0
Анализ на основе другого анализа который содержит фильтр
    #39461399
bishnike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Evgeny2,

"В анализе сделал фильтр по дате (от промта на инфопанели)."
не равно
"Первый анализ не помещал на инфопанель"

Если первый анализ не помещался на инфопанель то фильтр нужно просто зашить в анализ.

Если все же помещался, то полагаю что вопрос решится когда сделаете связку через переменную презентации со значением по-умолчанию.
...
Рейтинг: 0 / 0
Анализ на основе другого анализа который содержит фильтр
    #39461453
Evgeny2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, так и сделал, через презентационную переменную.
Но думал, может есть способ не создавать переменные.
...
Рейтинг: 0 / 0
Анализ на основе другого анализа который содержит фильтр
    #39461726
Evgeny2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
еще вопрос в продолжение темы.
Как сделать анализ на основе анализа, что бы в предикате участвовали две колонки?
Код: plsql
1.
2.
3.
select *
from таблица_2
where (col1,col2) in (select col1,col2 from таблица_1)
...
Рейтинг: 0 / 0
Анализ на основе другого анализа который содержит фильтр
    #39461932
Фотография javajdbc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Evgeny2,

select *
from таблица_2 t2
join
(select col1,col2 from таблица_1) t1
ON t1.col1 = t2.col1
AND t1.col2 = t2.col2
...
Рейтинг: 0 / 0
Анализ на основе другого анализа который содержит фильтр
    #39462003
Evgeny2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javajdbc спасибо за участие, но о чем этот ответ?

Мне бы хотелось на уровне презентационного слоя, сделать такой анализ, который делал бы описанную логики ранее.
Результатом такого анализа, должен быть похожий физический запрос к БД, который я тоже написал.
Ребята подскажите как сделать такой анализ?
...
Рейтинг: 0 / 0
Анализ на основе другого анализа который содержит фильтр
    #39462074
bishnike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Evgeny2,

Штатно по 2 полям в 11g судя по всему нет возможности.

Можно сделать что-то типа
Код: sql
1.
2.
3.
select *
from таблица_2
where (col1 || col2) in (select col1 || col2 from таблица_1)

со всеми вытекающими последствиями производительности.
...
Рейтинг: 0 / 0
Анализ на основе другого анализа который содержит фильтр
    #39462802
Evgeny2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bishnike,

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


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