Wiki Markup |
---|
{scrollbar}
----
h2. Estructura de las sentencias MDX
Una sentencia MDX de consulta tiene la siguiente estructura básica
{code}
SELECT
<colExpresion> ON COLUMNS,
<rowExpresion> ON ROWS
FROM <cubeName>
WHERE <filterExpresion>
{code}
h2. Expresiones en O3 MDX
La estructura general de una dimensión en O3 es:
{code}
<dimension name>
<main root>
<level name>
...
<alternative root1>
<level name>
...
<alternative root2>
<level name>
...
...
{code}
Las expresiones en O3 MDX pueden tener como prefijo ("\[" y "\]" se utilizan si los nombres contienen espacio):
{code}
[<dimension name>].[<root>]
{code}
donde "<root>" puede ser la raíz principal o una raíz alternativa. En caso de omitir la raíz, se asume la raíz principal.
A continuación se presentan dos ejemplos de expresiones que referencian a un elemento (miembro en la terminología de MDX). En particular, ambas expresiones denotan el mismo elemento.
{code}
Customers.Customers.[Customer Type].[Major Accounts]
{code}
{code}
Customers.[Major Accounts]
{code}
La primera se trata de la forma completa de referenciar al elemento (nombre de dimensión.nombre de la raíz.nombre del nivel.etiqueta del elemento) mientras que la segunda se trata de la forma más simple (nombre de dimensión.etiqueta del elemento).
Las medidas son tratadas como una dimensión y el prefijo a utilizar en este caso debe ser:
{code}
Measures
{code}
Ejemplo de una expresión que referencia a una medida:
{code}
Measures.[Units Sold]
{code}
En resumen, dado {{SELECT \{d.r.mi\}}}
* si _r_ es el nombre de la raíz principal de la dimensión _d_ entonces se busca el miembro con nombre _mi_ en la raíz principal de la dimensión _d_,
* sino, si _r_ es el nombre de una raíz alternativa de la dimensión _d_ entonces se busca el miembro con nombre _mi_ en la raíz alternativa correspondiente,
* sino, se busca el miembro con nombre _mi_ en la raíz principal de la dimensión con nombre _d_
----
{scrollbar} |
Page Comparison
General
Content
Integrations