Documentos de Académico
Documentos de Profesional
Documentos de Cultura
NEGOCIOS
Investigacin MDX
Ingeniera en informtica
Cuando usa extensiones de minera de datos (DMX) para definir un nuevo modelo de
minera de datos, se debe proporcionar un tipo de datos para cada columna en el modelo. El
tipo de datos describe los datos que usar el algoritmo de minera de datos al generar el
modelo.
Los tipos de datos dependen del algoritmo. Cada algoritmo determina los tipos de datos
admitidos y su uso. Por ejemplo, los siguientes tipos de datos:
Texto
Long
Boolean
Doble
Date
Convencin Uso
| (Barra Separa los elementos de sintaxis con corchetes o llaves. Solo se puede
vertical) seleccionar uno de los elementos.
[,] ...n Indica que el elemento anterior se puede repetir muchas veces. En
algunos casos, los elementos se separan mediante comas.
El lenguaje MDX permite realizar consultas con una sintaxis parecida al lenguaje
natural. Para ejemplificar las consultas y la sintaxis imaginemos un cubo de ventas
con las siguientes dimensiones:
Si queremos obtener por ejemplo el importe de las ventas para el ao 2008 para la
familia de productos lcteos la consulta seria la siguiente:
Analizando la consulta de ejemplo podemos establecer una analoga con SQL para
explicar mejor la estructura del lenguaje. En primer lugar, tenemos la estructura
idntica general de la consulta con las clusulas SELECT ... FROM ... WHERE que en
MDX se usa idnticamente al SQL especificando en el SELECT un conjunto de
elementos que queremos visualizar, en el FROM indicamos el cubo del que
queremos sacar la informacin y en el WHERE las condiciones de filtrado. Una de las
particularidades del MDX es que la informacin la devuelve en forma tabular
normalmente y debe ser procesada.
En la clusula SELECT se usa la clusula on columns. Esta clusula sirve para
separar los elementos que queremos visualizar en las filas de los que queremos en
las columnas. En la consulta de ejemplo veremos el importe en las columnas y el
tiempo en las filas. Los { } son para permitir listas de elementos en las selecciones
y los [] encapsulan elementos de las dimensiones y niveles.
Tema Descripcin
Tema Descripcin
CREATE ACTION Crea una accin que puede asociarse con un objeto subordinado,
cubo, dimensin, o jerarqua.
CREATE CELL Crea un clculo que evala una expresin multidimensional (MDX)
CALCULATION para un conjunto especificado de tuplas en un cubo.
CREATE GLOBAL Crea y rellena un cubo guardado de forma local basado en un subcubo
CUBE de un cubo del servidor. No es necesaria una conexin al servidor para
conectarse al cubo almacenado de forma local.
CREATE SESSION Crea y rellena un cubo disponible para todas las consultas de la misma
CUBE sesin basado en cubos del servidor.
CLEAR Quita todos los clculos del cubo y devuelve el cubo al paso de clculo
CALCULATIONS 0.
UPDATE CUBE Actualiza el valor de una celda hoja o de una celda no hoja especificada
en un cubo, asignando opcionalmente el valor de una celda no hoja
especificada a travs de las celdas hoja dependientes.
Funciones
Existen varias funciones en lenguaje DMX. Las funciones expanden los resultados de una
consulta de prediccin a fin de incluir informacin que permita describir la prediccin con
mayor nivel de detalle. Las funciones tambin brindan mayor control sobre la manera en la
que se devuelven los resultados de la prediccin. En la tabla siguiente se proporcionan
vnculos a recursos para ayudarle a entender cmo utilizar las funciones en DMX.
Funcin Descripcin
BottomCount (DMX) Devuelve una tabla que contiene las ltimas filas del elemento
n de la expresin de tabla, en orden decreciente, segn una
expresin de rango.
Lag (DMX) Devuelve el intervalo entre la fecha del caso actual y la ltima
fecha que figura en los datos.
RangeMax (DMX) Devuelve el valor ms alto del depsito predicho que fue
Funcin Descripcin
RangeMid (DMX) Devuelve el valor medio del depsito predicho que fue
descubierto para una columna de datos discretos especificada.
RangeMin (DMX) Devuelve el valor ms bajo del depsito predicho que fue
descubierto para una columna de datos discretos especificada.
Un conocimiento avanzado del Lenguaje MDX nos permitir poder Disear y Desarrollar
Cubos de muy completos, as como poder explotar la informacin de nuestros Cubos de
una forma muy eficiente. Por ello, es muy recomendable para cualquier Consultor de
Analysis Services, disponer de un nivel avanzado del Lenguaje MDX.
Fuentes de informacin