Forum Stats

  • 3,734,524 Users
  • 2,246,998 Discussions
  • 7,857,368 Comments

Discussions

Como fazer um cálculo entre duas análises no OBIEE?

Bom dia.

No OBIEE tenho duas análise (Despesa Líquida e Receita Líquida) que foram criadas por vários outros critérios e usado o UNION ALL entre esses critérios para trazer um valor específico, gostaria de saber se existe uma forma e/ou como faria um cálculo de divisão entre dois valores destas duas análises?

Best Answer

  • peterson.ribeiro-Oracle
    peterson.ribeiro-Oracle Member Posts: 1 Employee
    edited Jul 23, 2018 3:50PM Accepted Answer

    Em uma consulta com Union, você tem que ter o mesmo número de colunas e tipos de dados iguais em cada consulta, podendo criar colunas derivadas utilizando as duas consultas.

    No exemplo abaixo, você deve

    1. Criar uma consulta clicando no primeiro link 

    2. Criar uma segunda consulta clicando no segundo link

    3. Criar uma coluna derivada clicando no link "Result Columns"

    pastedImage_0.png

    Na coluna derivada, você tem que referenciar as colunas da consulta utilizando as posições das mesmas, onde saw_0 representa a coluna 1 e saw_1 a coluna 2. Ex:

      sum(saw_1) / sum (saw_2)

    Também é possível utilizar métricas agregadas por coluna. Ex:

      sum(saw_1 by saw_0) / sum (saw_2 by saw_0)

    pastedImage_5.png

    Além da forma acima, também é possível adicionar uma coluna calculada em uma Pivot Table. Para isso, basta clicar com o botão direito na tabela e adicionar uma nova coluna calculada.

    Ex:

    pastedImage_7.png

    pastedImage_8.png

    O ideal seria você modelar o repositório para que você tenha uma visão unificada dessas visões, podendo reutilizar em diversas consultas.

    Obrigado,

    Peterson Ribeiro

Answers

  • peterson.ribeiro-Oracle
    peterson.ribeiro-Oracle Member Posts: 1 Employee
    edited Jul 23, 2018 3:50PM Accepted Answer

    Em uma consulta com Union, você tem que ter o mesmo número de colunas e tipos de dados iguais em cada consulta, podendo criar colunas derivadas utilizando as duas consultas.

    No exemplo abaixo, você deve

    1. Criar uma consulta clicando no primeiro link 

    2. Criar uma segunda consulta clicando no segundo link

    3. Criar uma coluna derivada clicando no link "Result Columns"

    pastedImage_0.png

    Na coluna derivada, você tem que referenciar as colunas da consulta utilizando as posições das mesmas, onde saw_0 representa a coluna 1 e saw_1 a coluna 2. Ex:

      sum(saw_1) / sum (saw_2)

    Também é possível utilizar métricas agregadas por coluna. Ex:

      sum(saw_1 by saw_0) / sum (saw_2 by saw_0)

    pastedImage_5.png

    Além da forma acima, também é possível adicionar uma coluna calculada em uma Pivot Table. Para isso, basta clicar com o botão direito na tabela e adicionar uma nova coluna calculada.

    Ex:

    pastedImage_7.png

    pastedImage_8.png

    O ideal seria você modelar o repositório para que você tenha uma visão unificada dessas visões, podendo reutilizar em diversas consultas.

    Obrigado,

    Peterson Ribeiro

  • 4d0e3cb0-6e8d-436d-8adf-cd122a25c232
    edited Jul 24, 2018 7:02AM

    Bom dia.

    Não seria desta forma, cálculo estre critérios diferentes na mesma análise realmente é desta forma, porém eu tenho análises diferentes e com critérios diferentes para cada uma, e gostaria de saber se existe uma forma e pegar o valor de cada uma dessas análises e fazer um novo cálculo que seria a terceira análise.

    Sem título.jpg

Sign In or Register to comment.