Вы находитесь на странице: 1из 41

Operadores

OLAP
Eduardo Pires emp@cin.ufpe.br

Roteiro
Contextualizao
Ambientes OLAP
Estruturas Multidimensionais
Consultas

Operadores OLAP
Spatial OLAP
Taxonomia de Operadores [1]
Concluso

] Ruiz, C. V., Times, V. C. A Taxonomy of SOLAP Operators

Contextualizao
Anlise de dados
Complexos
Variantes no tempo

Sistemas de suporte deciso


rea interdisciplinar
Estatstica
Bases de dados
Computao

Ambientes OLAP

SI
Detectar tendncias a partir de anlise de dados e
tomar decises eficientes
E no tempo correto.

O que B.I.?

Caractersticas:

Extrao e integrao de dados de mltiplas


fontes;
Trabalhar com hipteses;
Identificar relaes de causa e efeito;
Contextualizao dos dados analisados;
Transformao de registros obtidos em informao
relevante para o conhecimento empresarial

SIG

SSD

Ambientes OLAP
OLAP
Processamento Analtico On-line
Categoria de software
Objetivos:
Organizar bases de dados empresariais
extensas
Analisar sob mltiplas perspectivas e nveis
de detalhamento.

EM TEMPO REAL!

Ambientes OLAP
Qual a base de dados OLAP?
Data Warehouse
ORIENTADO A
ASSUNTO

VARIANTE NO
TEMPO

NO VOLTIL

D
D
W
W

PERFEITAMEN
TE
INTEGRADO

Estruturas
Multidimensionais
Armazenar dados multidimensionais
Cruzamento de informaes

Estruturas
Multidimensionais

Cubo
Dimenses
Hierarquias
Nveis
Membros
Medida
s

Estruturas
Multidimensionais
Cubo de dados

Consultas
Multidimensionais
Linguagem de consulta para
extrao de informaes dos dados
em bases OLAP
Sintaxe prpria
Servidor OLAP

OPERAES!

Operadores OLAP
Operadores tradicionais
Operaes bsicas para manipular
dados multidimensionais
Visualizao em mltiplas perspectivas
e em diferentes nveis de detalhamento
Agregao e Desagregao (Drill Down
e Roll Up)
Seleo e Projeo (Rotate ou Pivot,
Slice e Dice)

Operador CUBE
Gera o cubo de dados a partir da tabela de fatos
Para k dimenses, existem 2^k possveis
consultas SQL GROUP BY
Cada subconjunto um n do cubo

Ex: CUBE pid, locid, timeid BY SUM Vendas


Existem 8 subconjuntos do conjunto
{pid,locid,timeid}
Cada subconjunto corresponde a uma consulta SQL
da forma:
SELECT sum(V.Vendas) FROM Vendas V GROUP BY <lista>

Operador CUBE
Exemplo:
<>
SELECT item, city, year, SUM (amount)
FROM SALES
<city>
<item>
CUBE BY
item, city,
year
<year>

<city, year>
<city, item>
Necessita calcular
os seguintes
Group-Bys
(item,
city, year>
year),
<item,
(item, city), (item, year), (city, year),
(item), (city), (year)<all>
()

Agregao de dados
Quantidade vendida no dia 1
SELECT sum(amt)
FROM sale
WHERE date = 1

Agregao de dados
Quantidade vendida por dia
SELECT date, sum(amt)
FROM sale
GROUP BY date

Agregao de dados
Quantidade vendida por produto e
por dia
SELECT prodID, date, sum(amt)
FROM sale
GROUP BY date, prodID

Agregao de dados
Drill-Down e Roll-Up
Possibilita caminhar sobre a hierarquia
de uma dimenso sobre diferentes
nveis
Roll-Up ou Drill-Up: permite subir na
hierarquia, agregando os valores, o que
implica na reduo do nvel de detalhe.
Drill-Down: o inverso do Roll-Up,
permite navegar para baixo,
desagregando os valores, e assim,
aumentando o nvel de detalhamento.

Seleo e Projeo
Rotate ou Pivot
Modifica a orientao das dimenses de um
cubo multidimensional
Adicionar ou rearranjar as informaes da
tabela

Slice e Dice
Seleciona partes especficas de um cubo
Slice: Restringe os valores de uma dimenso,
mas no diminui a cardinalidade do cubo
Dice: Reduz as dimenses ou a cardinalidade
de um cubo por meio da eliminao de uma ou
mais dimenses

Seleo e Projeo
Exemplo: DW vestibular UFSC (Felipe
Shignov, UFSC, 2007)

Seleo e Projeo

Pivoting

Seleo e Projeo

Slice

Seleo e Projeo
Resumindo:
Slice: Seleo
Clusula WHERE

Dice: Projeo
SELECT a, b, c FROM table

Outros operadores OLAP


Drill Down, Drill Up
E se eu quiser alternar os nveis?
Drill Across
Nvel de anlise dentro de uma mesma
dimenso alterado
Exemplo:
A dimenso Tempo composta por Ano,
Semestre, Trimestre, Ms e Dia
Ano
Ms = Drill Across

Outros operadores OLAP


Drill Through
Usurio passa de uma informao
contida em uma dimenso para uma
outra
Exemplo:
Anlise na dimenso Tempo;
Prximo passo: analisa a mesma informao
por Regio.

Outros operadores OLAP

Outros operadores OLAP

Drill Out
Sort
Ranking
Paging
Alerts

Spatial OLAP
SOLAP
OLAP Espacial
Dimenso com caractersticas espaciais

Spatial OLAP

Mapas Simples
Multimapas
Mapas com diagramas superpostos
Mapas temticos complexos

Spatial OLAP
Ferramenta SOLAP
Deve permitir a sincronizao de
operaes de um display para outro
Visualizar a mesma informao com
perspectivas diferentes
Facilita a anlise
Interface grfica
Legendas interativas

Spatial OLAP
Operadores multidimensionais no
espao
Drill-down espacial nos membros
Drill-down espacial nos nveis
Drill-down espacial aberto
Pivot espacial
Multimapa temporal -> Diagrama
superposto

Spatial OLAP
Anlise de dimenso temporal
Linha do tempo interativa

Anlise espacial e mtrica em membros


espaciais
Operadores topolgicos:
Touches, Within, Crosses, Overlaps, Disjoint, etc.

Operadores mtricos:
Area, Length, Perimeter, Distance, etc.

Intersection, Union, Buffer, Boundary, etc.

Taxonomia de Operadores
Artigo publicado no XXIV SBBD
Autores: Carla V. Ruiz, Valria C.
Times
A Taxonomy of SOLAP Operators
Centro de Informtica - UFPE

Taxonomia de Operadores
Surgiu da necessidade de classificar
operadores SOLAP
Objetivos:
Mtodo sistemtico para classificao
de operadores SOLAP
Conjunto de operadores SOLAP

Taxonomia de Operadores

Multidimensional
Temporal
Espacial
Espao-Multidimensional
Espao-Temporal
Temporal-Multidimensional

Taxonomia de Operadores

Taxonomia de Operadores
Exemplos:
Operadores Espaciais com retorno
numrico
Operadores Espaciais com retorno
espacial
Operadores Espaciais de navegao

Concluso
Anlise estratgica manipula uma
grande quantidade de dados
complexos
necessria a utilizao de
ferramentas de anlise em tempo
real (OLAP)
Princpios das consultas
multidimensionais
Principais operadores OLAP
Visualizao de operadores OLAP

OBRIGADO!

Dvidas