Muestra las diferencias entre dos versiones de la página.
|
olap:sintaxismdx [2010/01/24 16:54] juantxu |
olap:sintaxismdx [2010/01/24 17:24] (actual) juantxu |
||
|---|---|---|---|
| Línea 104: | Línea 104: | ||
| Lo mismo funciona con **BOTTONCOUNT** | Lo mismo funciona con **BOTTONCOUNT** | ||
| - | Puedes jugar con esta consulta [[http://www.juantxu.net:8080/jjmondrian/testpage.jsp?query=mondrian|aqui]] si queres comprobar su funcionamiento | + | Puedes jugar con esta consulta [[http://www.juantxu.net:8080/jjmondrian/testpage.jsp?query=mondrian|aqui]] si queres comprobar su funcionamiento. |
| + | |||
| + | ===== CROSSJOIN ===== | ||
| + | |||
| + | La gracia de las vistas OLAP y de MDX es poder combinar mas de una dimensión por eje. Eso se hace mediante la función **CROSSJOIN**. No deja de ser una función similar al //join // del //SQL//. | ||
| + | |||
| + | La sintaxis es: | ||
| + | <code> | ||
| + | CROSSJOIN( | ||
| + | {SET}, | ||
| + | {SET} | ||
| + | ) | ||
| + | </code> | ||
| + | |||
| + | por ejemplo: | ||
| + | |||
| + | <code> | ||
| + | select | ||
| + | {[Measures].[cantidad], [Measures].[importe]} | ||
| + | ON COLUMNS, | ||
| + | Crossjoin( | ||
| + | {[tiempo.tiempo].[todo].Children}, | ||
| + | { [tipo_finca].Children} | ||
| + | ) ON ROWS | ||
| + | from [cubo_hipotecas] | ||
| + | </code> | ||