Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Достать сумму из факта по максимальной дате из другово факта  [new]
Nenormalka
Member

Откуда:
Сообщений: 97
Всем привет!

Пытаюсь придумать как сделать такое:

Факт1 :

Сумма Дата
100 01.02.2017
200 03.04.2017


Факт2:

Сумма дата
50 01.03.2017
150 01.05.2017


В OBIEE хочу отразить сумму из Факт2 где даты больше последней даты в Факте1 ( sum(case when max(Факт1.Дата) < Факт2.Дата then Факт2.Сумма end)). Такое вообще возможно на планете Земля?)
2 окт 17, 15:29    [20836616]     Ответить | Цитировать Сообщить модератору
 Re: Достать сумму из факта по максимальной дате из другово факта  [new]
Lary Denis
Guest
Nenormalka, конечно возможно.
2 окт 17, 15:38    [20836637]     Ответить | Цитировать Сообщить модератору
 Re: Достать сумму из факта по максимальной дате из другово факта  [new]
Stax
Member

Откуда: Ukraine,Lviv
Сообщений: 355
Nenormalka,

  1  with fakt1 as (
  2  select 100 s,to_date('01.02.2017') d from dual union all
  3  select 200 ,to_date('03.04.2017') from dual
  4  )
  5  ,fakt2 as (
  6  select 50 s,to_date('01.03.2017') d from dual union all
  7  select 150,to_date('01.05.2017') from dual union all
  8  select 25,to_date('01.06.2017') from dual
  9  )
 10* select sum(s) ss from fakt2 where d>(select max(d) from fakt1)
SQL> /

        SS
----------
       175


.....
stax
2 окт 17, 15:41    [20836643]     Ответить | Цитировать Сообщить модератору
 Re: Достать сумму из факта по максимальной дате из другово факта  [new]
Nenormalka
Member

Откуда:
Сообщений: 97
Lary Denis,
И как это сделать?) Поделитесь мудростью.
2 окт 17, 17:18    [20836986]     Ответить | Цитировать Сообщить модератору
 Re: Достать сумму из факта по максимальной дате из другово факта  [new]
Nenormalka
Member

Откуда:
Сообщений: 97
Stax, мне нужно сделать это через OBIEE Answers, а не запросом.
2 окт 17, 17:19    [20836992]     Ответить | Цитировать Сообщить модератору
 Re: Достать сумму из факта по максимальной дате из другово факта  [new]
Be or not to be...
Guest
Вы хотите построить витрину, где будет отражаться только факт2 "где даты больше последней даты в Факте1", либо у вас уже есть витрина, где связаны два факта, и вам нужно фильтра на эту витрину наложить?
3 окт 17, 05:12    [20837787]     Ответить | Цитировать Сообщить модератору
 Re: Достать сумму из факта по максимальной дате из другово факта  [new]
Nenormalka
Member

Откуда:
Сообщений: 97
Be or not to be..., у меня есть витрина с двумя фактами и на прямую с друг другом не связаны, только через справочники. И нужно сделать на основе них анализ.
9 окт 17, 11:56    [20853983]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить