Usando Modelos de Cálculo
A ferramenta de Análise de Dados fornece modelos para todos os cálculos normalmente na demanda por aplicativos de business intelligence.
Os tópicos a seguir descrevem os tipos de cálculos disponíveis como modelos de cálculo na ferramenta.
- Agregados Cumulativos
Os cálculos cumulativos começam com o primeiro período e vão até o membro atual ou começam com o último período e retornam para o membro atual. - Período Anterior e Futuro
A ferramenta de Análise de Dados fornece vários cálculos para períodos anteriores ou futuros. - Acumulado no Período
As funções acumuladas no período executam um cálculo ao longo dos períodos com o mesmo pai até o período atual. - Período Paralelo
Os períodos paralelos estão no mesmo nível do período atual, mas têm pais diferentes em um período anterior. Por exemplo, talvez você queira comparar as vendas atuais com as vendas do ano anterior nos níveis de trimestre e mês. - Movendo Agregações
A movimentação de agregações é executada nos períodos que envolvem o período atual. - Compartilhar
O compartilhamento calcula a proporção do valor de uma medida do membro da dimensão atual para o valor de um membro relacionado da mesma dimensão. - Classificação
A Classificação ordena os valores de uma dimensão com base nos valores da medida selecionada. Ao definir um cálculo de classificação, você escolhe a dimensão, uma hierarquia e a medida.
Tópico principal: A Ferramenta de Análise de Dados
Agregações Acumulativas
Os cálculos cumulativos começam com o primeiro período e vão até o membro atual ou começam com o último período e retornam para o membro atual.
A ferramenta fornece vários métodos de agregação para cálculos cumulativos:
-
Média Cumulativa: Calcula uma média corrida entre os períodos.
-
Máximo Cumulativo: Calcula o valor máximo entre períodos.
-
Mínimo Cumulativo: Calcula o valor mínimo entre períodos.
-
Total Cumulativo: Calcula um total acumulado entre os períodos.
Você pode escolher a medida, a dimensão de tempo e a hierarquia. Para selecionar o intervalo de tempo, consulte "Escolhendo um Intervalo de Períodos" no Guia do Usuário do Oracle OLAP.
Exemplo de Cálculo Cumulativo
Esse modelo define uma medida calculada usando o Mínimo Cumulativo.
Cumulative minimum of SALES in the TIME dimension and TIME.CALENDAR hierarchy within ancestor at level TIME.CALENDAR_YEAR. Total from beginning to current member.
Esses são os resultados de uma consulta em relação à medida calculada, que exibe os valores dos descendentes do ano calendário 2021. O valor mínimo para trimestres começa com Q1-21 e termina com Q4-21 e, para meses, começa com 21 de janeiro e termina com 21 de dezembro.
TIME TIME_LEVEL SALES MIN_SALES -------- -------------------- ---------- ---------- Q1.21 CALENDAR_QUARTER 32977874 32977874 Q2.21 CALENDAR_QUARTER 35797921 32977874 Q3.21 CALENDAR_QUARTER 33526203 32977874 Q4.21 CALENDAR_QUARTER 41988687 32977874 JAN-21 MONTH 11477898 11477898 FEB-21 MONTH 10982016 10982016 MAR-21 MONTH 10517960 10517960 APR-21 MONTH 11032057 10517960 MAY-21 MONTH 11432616 10517960 JUN-21 MONTH 13333248 10517960 JUL-21 MONTH 12070352 10517960 AUG-21 MONTH 11108893 10517960 SEP-21 MONTH 10346958 10346958 OCT-21 MONTH 14358605 10346958 NOV-21 MONTH 12757560 10346958 DEC-21 MONTH 14872522 10346958
Tópico principal: Usando Modelos de Cálculo
Período Anterior e Futuro
A ferramenta de Análise de Dados fornece vários cálculos para os períodos anteriores ou futuros.
Veja a seguir os cálculos usados para períodos anteriores ou futuros:
-
Período Anterior: Retorna o valor de uma medida em um período anterior.
-
Diferença do Período Anterior: Calcula a diferença entre os valores do período atual e de um período anterior.
-
Diferença Percentual do Período Anterior: Calcula a diferença percentual entre os valores do período atual e de um período anterior.
-
Período Futuro: Retorna o valor de uma medida em um período posterior.
-
Diferença do Período Futuro: Calcula a diferença entre os valores do período atual e de um período posterior.
-
Diferença Percentual do Período Futuro: Calcula a diferença percentual entre os valores do período atual e de um período posterior.
Ao criar um cálculo para períodos anteriores ou futuros, você escolhe a medida, a dimensão de tempo, a hierarquia e o número de períodos do período atual.
Exemplo de Período Anterior
Este modelo define uma medida calculada usando o Período Anterior:
Prior period for measure SALES in TIME dimension and TIME.CALENDAR hierarchy 1 period ago.
Esses são os resultados de uma consulta em relação à medida calculada. A coluna PRIOR_PERIOD
mostra o valor de Vendas do período anterior no mesmo nível da hierarquia Calendário.
TIME TIME_LEVEL SALES PRIOR_PERIOD -------- -------------------- ---------- ------------ 2020 CALENDAR_YEAR 136986572 144290686 2021 CALENDAR_YEAR 140138317 136986572 Q1.20 CALENDAR_QUARTER 31381338 41988687 Q2.20 CALENDAR_QUARTER 37642741 31381338 Q3.20 CALENDAR_QUARTER 32617249 37642741 Q4.20 CALENDAR_QUARTER 35345244 32617249 Q1.21 CALENDAR_QUARTER 36154815 35345244 Q2.21 CALENDAR_QUARTER 36815657 36154815 Q3.21 CALENDAR_QUARTER 32318935 36815657 Q4.21 CALENDAR_QUARTER 34848911 32318935
Tópico principal: Usando Modelos de Cálculo
Período até a Data
As funções de acumulado no período executam um cálculo ao longo dos períodos com o mesmo pai até o período atual.
Essas funções calculam o acumulado no período:
-
Acumulado no Período: Calcula os valores até o período atual.
-
Acumulado no Período Passado: Calcula os valores de dados até um período anterior.
-
Diferença do Acumulado no Período Passado: Calcula a diferença de valores de dados até o período atual em comparação com o mesmo cálculo até um período anterior.
-
Diferença Percentual do Acumulado no Período Passado: Calcula a diferença percentual de valores de dados até o período atual em comparação com o mesmo cálculo até um período anterior.
Ao criar um cálculo do acumulado no período, você pode escolher entre estes métodos de agregação:
-
Sum
-
Média
-
Máximo
-
Mínimo
Você também escolhe a medida, a dimensão de tempo e a hierarquia.
Exemplo de Acumulada no Período
Esse modelo define uma medida calculada usando o Acumulado no Período.
Gregorian Year to date for SALES in the TIME dimension and TIME.CALENDAR hierarchy. Aggregate using MINIMUM from the beginning of the period.
Esses são os resultados de uma consulta em relação à medida calculada. A coluna MIN_TO_DATE
exibe o valor SALES
mínimo atual dentro do nível e ano atuais.
TIME TIME_LEVEL SALES MIN_TO_DATE -------- -------------------- ---------- ----------- Q1.21 CALENDAR_QUARTER 36154815 36154815 Q2.21 CALENDAR_QUARTER 36815657 36154815 Q3.21 CALENDAR_QUARTER 32318935 32318935 Q4.21 CALENDAR_QUARTER 34848911 32318935 JAN-21 MONTH 13119235 13119235 FEB-21 MONTH 11441738 11441738 MAR-21 MONTH 11593842 11441738 APR-21 MONTH 11356940 11356940 MAY-21 MONTH 13820218 11356940 JUN-21 MONTH 11638499 11356940 JUL-21 MONTH 9417316 9417316 AUG-21 MONTH 11596052 9417316 SEP-21 MONTH 11305567 9417316 OCT-21 MONTH 11780401 9417316 NOV-21 MONTH 10653184 9417316 DEC-21 MONTH 12415325 9417316
Tópico principal: Usando Modelos de Cálculo
Período Paralelo
Os períodos paralelos estão no mesmo nível do período atual, mas têm pais diferentes em um período anterior. Por exemplo, talvez você queira comparar as vendas atuais com as vendas do ano anterior nos níveis de trimestre e mês.
A ferramenta de Análise de Dados fornece várias funções para períodos paralelos:
-
Período Paralelo: Calcula o valor do período paralelo.
-
Diferença do Período Paralelo: Calcula a diferença de valores entre o período atual e o período paralelo.
-
Diferença Percentual do Período Paralelo: Calcula a diferença percentual de valores entre o período atual e o período paralelo.
Para identificar o período paralelo, especifique um nível e o número de períodos antes do período atual. Você também pode decidir o que acontece quando dois períodos não correspondem exatamente, como comparar vendas diárias de fevereiro (28 dias) com janeiro (31 dias).
Você também escolhe a medida, a dimensão de tempo e a hierarquia.
Exemplo de Período Paralelo
Esse modelo define uma medida calculada usando Período Paralelo.
Parallel period for SALES in the TIME dimension and TIME.CALENDAR hierarchy 1 TIME.CALENDAR.QUARTER ago based on position from beginning to ending of period.
Esses são os resultados de uma consulta em relação à medida calculada, que lista os meses de dois trimestres do calendário. O mês paralelo tem a mesma posição no trimestre anterior. O período anterior para JUL-21
é APR-21,
para AUG-21
é MAY-21
e para SEP-21
é JUN-21
.
TIME PARENT SALES LAST_QTR -------- ---------- ---------- ---------- APR-21 CY2006.Q2 11356940 13119235 MAY-21 CY2006.Q2 13820218 11441738 JUN-21 CY2006.Q2 11638499 11593842 JUL-21 CY2006.Q3 9417316 11356940 AUG-21 CY2006.Q3 11596052 13820218 SEP-21 CY2006.Q3 11305567 11638499
Tópico principal: Usando Modelos de Cálculo
Movendo agregados
As agregações de movimentação são executadas nos períodos que envolvem o período atual.
A ferramenta de Análise de Dados fornece vários métodos de agregação para cálculos de movimentação:
-
Média de Movimentação: Calcula o valor médio de uma medida em um número fixo de períodos.
-
Máximo de Movimentação: Calcula o valor máximo de uma medida em um número fixo de períodos.
-
Mínimo de Movimentação: Calcula o valor mínimo de uma medida em um número fixo de períodos.
-
Total de Movimentações: Retorna o valor total de uma medida em um número fixo de períodos.
Você pode escolher a medida, a dimensão de tempo e a hierarquia. Você também pode selecionar o intervalo, conforme descrito em "Escolhendo um intervalo de períodos" no Guia do Usuário do Oracle OLAP e o número de períodos antes e depois do período atual a ser incluído no cálculo.
Exemplo de Agregações de Movimentação
Esse modelo define uma medida calculada usando o Mínimo de Movimentação.
Moving minimum of SALES in the TIME dimension and TIME.CALENDAR hierarchy. Include 1 preceding and 1 following members within level.
Esses são os resultados de uma consulta em relação à medida calculada, que exibe os valores dos descendentes do ano calendário 2021. Cada valor de Vendas Mínimas é o menor entre o valor atual e os valores imediatamente antes e depois dele. O cálculo é feito em todos os membros de um nível no cubo.
TIME TIME_LEVEL SALES MIN_SALES -------- -------------------- ---------- ---------- Q1.21 CALENDAR_QUARTER 32977874 32977874 Q2.21 CALENDAR_QUARTER 35797921 32977874 Q3.21 CALENDAR_QUARTER 33526203 33526203 Q4.21 CALENDAR_QUARTER 41988687 31381338 JAN-21 MONTH 11477898 10982016 FEB-21 MONTH 10982016 10517960 MAR-21 MONTH 10517960 10517960 APR-21 MONTH 11032057 10517960 MAY-21 MONTH 11432616 11032057 JUN-21 MONTH 13333248 11432616 JUL-21 MONTH 12070352 11108893 AUG-21 MONTH 11108893 10346958 SEP-21 MONTH 10346958 10346958 OCT-21 MONTH 14358605 10346958 NOV-21 MONTH 12757560 12757560 DEC-21 MONTH 14872522 12093518
Tópico principal: Usando Modelos de Cálculo
Compartilhar
O Compartilhamento calcula a proporção do valor de uma medida do membro da dimensão atual para um membro relacionado da mesma dimensão.
Você pode escolher se o membro relacionado é:
-
Topo da hierarquia: Calcula a proporção de cada membro em relação ao total.
-
Pai do membro: Calcula a proporção de cada membro em relação ao seu pai.
-
Antecessor do membro no nível: Calcula a proporção de cada membro em relação ao seu antecessor, ou seja, um membro em um nível especificado superior na hierarquia.
Ao criar um cálculo de compartilhamento, você pode escolher a medida, a dimensão e a hierarquia. Você também tem a opção de multiplicar os resultados por 100 para obter percentuais em vez de frações.
Exemplo de compartilhamento
Esse modelo define uma medida calculada usando SHARE
:
Share of measure SALES in PRODUCT.PRIMARY hierarchy of the PRODUCT dimension as a ratio of top of hierarchy.
Esses são os resultados de uma consulta em relação à medida calculada. A coluna TOTAL_SHARE
exibe o compartilhamento percentual do total dos produtos selecionados.
PRODUCT PROD_LEVEL SALES TOTAL_SHARE -------------------- --------------- ---------- ----------- Total Product TOTAL 144290686 100 Hardware CLASS 130145388 90 Desktop PCs FAMILY 78770152 55 Portable PCs FAMILY 19066575 13 CD/DVD FAMILY 16559860 11 Software/Other CLASS 14145298 10 Accessories FAMILY 6475353 4 Operating Systems FAMILY 5738775 4 Memory FAMILY 5430466 4 Modems/Fax FAMILY 5844185 4 Monitors FAMILY 4474150 3 Documentation FAMILY 1931170 1
Tópico principal: Usando Modelos de Cálculo
Rank
A Classificação ordena os valores de uma dimensão com base nos valores da medida selecionada. Ao definir um cálculo de classificação, você escolhe a dimensão, uma hierarquia e a medida.
Você pode escolher um método para tratar valores idênticos:
-
Classificação: Designa a mesma classificação a valores idênticos, de forma que possa haver menos classificações do que membros. Por exemplo, pode retornar
1
,2
,3
,3
,4
para uma série de cinco membros de dimensão. -
Classificação Densa: Designa a mesma classificação mínima a valores idênticos. Por exemplo, pode retornar
1
,2
,3
,3
,5
para uma série de cinco membros de dimensão. -
Average Rank: designa a mesma classificação média a valores idênticos. Por exemplo, pode retornar
1
,2
,3.5
,3.5
,5
para uma série de cinco membros de dimensão.
Você também pode escolher o grupo no qual os membros da dimensão são classificados:
-
Nível do membro: Classifica os membros no mesmo nível.
-
Pai do Membro: Classifica membros com o mesmo pai.
-
Antecessor do membro no nível: Classifica os membros com o mesmo ancestral no nível mais alto especificado na hierarquia.
Exemplo de Classificação
Esse modelo define uma medida calculada usando Classificação:
Rank members of the PRODUCT dimension and PRODUCT.PRIMARY hierarchy based on measure SALES. Calculate rank using RANK method with member's parent in order lowest to highest. Rank NA (null) values nulls last.
Esses são os resultados de uma consulta em relação à medida calculada na qual os produtos são ordenados por RANK
:
PRODUCT SALES RANK -------------------- ---------- ---------- Monitors 4474150 1 Memory 5430466 2 Modems/Fax 5844185 3 CD/DVD 16559860 4 Portable PCs 19066575 5 Desktop PCs 78770152 6
Tópico principal: Usando Modelos de Cálculo