Escolar Documentos
Profissional Documentos
Cultura Documentos
MULTIDIMENSIONAIS
CONSULTANDO O CUBO
DE DADOS
(MDX SQL SERVER
2008)
Andresson Firmino
Importando o Cubo de
Dados
Analysis Service
Base
Importando o Cubo de
Dados
Cubo Importado
Consultando o Cubo de
Dados
Clique em execute
Consultando o Cubo de
Dados
Consultando o Cubo de
Dados
Operao Slice
SELECT
([DIM CLIENTE].[Nome].children) ON COLUMNS,
([DIM FILME].[Nome].children) ON ROWS
FROM [POINTFILMES]
WHERE [DIM_TIME].[Year].firstChild -- OPERAO DE SLICE!!
Consultando o Cubo de
Dados
Conceitos importantes
Tuples
Coleo
Sintaxe:
{[DIM FUNCIONARIO].
[Nome].[Andresson],
Sets
[Nome].[Andresson],
Consultando o Cubo de
Dados
Conceitos importantes
SELECT
{([DIM FUNCIONARIO].[Nome].[Andresson]),
([DIM FUNCIONARIO].[Nome].[Carol])} ON COLUMNS,
([DIM FILME].[Nome].children) ON ROWS
FROM [POINTFILMES]
WHERE ([DIM_TIME].[Year].firstChild, [DIM CLIENTE].[Sexo].[M])
Consultando o Cubo de
Dados
vrgula, Ex:
{[DIM_TIME].[Month].[January 2006],
[DIM_TIME].[Month].[February 2006],
[DIM_TIME].[Month].[March 2006],
[DIM_TIME].[Month].[April 2006]
} ON COLUMNS
FROM [POINTFILMES]
SELECT
o mesmo
{[DIM_TIME].[Month].[January 2006]:
[DIM_TIME].[Month].[April 2006]
} ON COLUMNS
FROM [POINTFILMES]
Consultando o Cubo de
Dados
Com:
SELECT
{[DIM FUNCIONARIO].[Nome].[Andresson]} ON COLUMNS,
([DIM FILME].[Nome].children) ON ROWS
FROM [POINTFILMES]
WHERE ([DIM_TIME].[Year].firstChild, [DIM CLIENTE].[Sexo].[M])
Sem:
SELECT
{[DIM FUNCIONARIO].[Nome].[Andresson]} ON COLUMNS,
NON EMPTY([DIM FILME].[Nome].children) ON ROWS
FROM [POINTFILMES]
WHERE ([DIM_TIME].[Year].firstChild, [DIM CLIENTE].[Sexo].[M])
Cin/UFPE - Banco de Dados Avanado - Prof. Valria Times
Consultando o Cubo de
Dados
SELECT
ORDER(
{[DIM_TIME].[Month].[January 2006]: [DIM_TIME].[Month].[April 2006]}
,[Measures].[Valor] ,DESC)ON COLUMNS
FROM [POINTFILMES]
Classificando o resultado
SELECT
TOPCOUNT(
{[DIM FUNCIONARIO].[Nome].children}
,[Measures].[FATOS Count],10) ON COLUMNS
FROM [POINTFILMES]
Consultando o Cubo de
Dados
SELECT DrilldownMember
( [DIM_TIME].[Year - Half Year - Quarter - Month - Date].children,
{[DIM_TIME].[Year - Half Year - Quarter - Month - Date].[Year].[Calendar 2007]}
) ON 0,
[DIM FUNCIONARIO].[Nome].children ON 1
FROM [PointFilmes] WHERE [Measures].[FATOS Count]
Consultando o Cubo de
Dados
SELECT DRILLDOWNLEVEL(
{[DIM_TIME].[Year - Half Year - Quarter - Month - Date].[Quarter].members}) ON
COLUMNS,
TOPCOUNT([DIM FILME].[Nome].children, 5, [Measures].[FATOS Count]) ON ROWS
FROM PointFilmes
Consultando o Cubo de
Dados
ou
SELECT
([DIM CLIENTE].[Nome].children,
[DIM FUNCIONARIO].[Nome].children) ON COLUMNS
FROM PointFilmes
Exerccios
Exerccios
Exerccios
Referncias
Prxima Aula
Dvidas