Hitachi Vantara Pentaho Community Forums
Results 1 to 4 of 4

Thread: MDX Date Format

  1. #1

    Default MDX Date Format

    Hola,

    Estoy haciendo un reporte basado en consultas MDX, en su momento hice uno con consultas MySQL y me resulto bastante fácil, pero con MDX estoy teniendo una experiencia nada agradable.

    Tengo una serie de dudas, todas ellas existenciales y que me estan haciendo perder tiempo y casi la paciencia

    El Bar Chart:

    Quiero hacer un bar-chart temporal (dias de un mes en el eje de las x's).
    Bien, parto de un esquema mondrian en el que ejecuto unas funciones de tiempo sobre MySQL (key expressions) que en el Analysis View funcionan bien. (Adjunto la parte del esquema comentada).

    Una vez en el PRD ejecuto esta sentencia mdx:

    WITH SET [x] AS '[event_time].[year].[2009].[September].CHILDREN'
    select NON EMPTY Measures.amount ON COLUMNS, NON EMPTY {[x]} ON ROWS
    from [Staff_Cube]
    where (location.[444-XC-hub])

    y funciona correctamente.


    Lo que pasa es que una vez insertados los campos en la gráfica me quedan demasiado juntos y me he planteado diferentes soluciones, y sorpresivamente para mí, todas han fracasado. Lo primero que he probado ha sido ésto, tal y como apuntaba un forero en un post:

    WITH SET [x] AS '[event_time].[year].[2009].[September].CHILDREN'
    ,FORMAT_STRING = 'dd/MM'
    select NON EMPTY Measures.amount ON COLUMNS, NON EMPTY {[x]} ON ROWS
    from [Staff_Cube]
    where (location.[444-XC-hub])

    .. pero no me funciona.


    He intentado aplicar este MessageFormat:
    $([event_time.All times].[day], date, dd/MM)

    Pero tengo la desagradable sensación de que el PRD coge este campo como texto, cuando en el esquema mondrian dejo bien claro que será un date. Respecto a la nomenclatura del MessageFormat he buscado por la documentación y lo que he encontrado ha sido más bien poco, y si hablo de la parte relativa a MessageFormat con variables de queries MDX el contenido es nulo. He probado diferentes nomenclaturas en base a los posts que he encontrado en buscando en el foro:

    $([[event_time.All times].[day]], date, dd/MM)
    $(["[event_time.All times].[day]"], date, dd/MM)
    $("[event_time.All times].[day]", date, dd/MM)

    etc... todo mal.

    Bien, visto el poco éxito he intentado plantar una open formula, cuya documentación en la wiki es del todo menos completa:
    http://wiki.pentaho.com/display/Reporting/9.+Report+Designer+Formula+Expressions

    He intentado plantar alguna fórmula en base a alguna variable obtenida mendiante la consulta MDX sin éxito.

    ¿Alguien sabe cuál es la manera de establecer open formulas sobre el valor de la variable obtenida?
    Lo digo xq llevo un rato probando y siempre me coje el nombre de la variable como si fuera texto, y digo yo, vaya chorrada inútil no? La documentación relativa a mi duda es inexistente, como deja claro el contenido del link anterior.

    Antes de empezar a volverme loco he probado la open fórmula DAY(), que no es lo que yo quiero (sinceramente, ya me da igual) pero tampoco.

    Cualquier ayuda es bienvenida

    Attached Files Attached Files

  2. #2
    Join Date
    Jul 2007
    Posts
    2,498

    Default

    > He intentado plantar alguna fórmula en base a alguna variable obtenida mendiante la consulta MDX sin éxito.

    http://jira.pentaho.com/browse/PRE-531

    >
    He intentado aplicar este MessageFormat:

    http://jira.pentaho.com/browse/PRD-2076
    Pedro Alves
    Meet us on ##pentaho, a FreeNode irc channel

  3. #3

    Default

    pmalves,

    La verdad es que no tengo tanta experiencia en Pentaho como para sacar una conclusión nítida tas leer tu escueta respuesta.

    Quieres decir con tu 'explicación' que =INT["[Measures].[Sales]"] sería válido como una open-fórmula?

    Quieres decir que mientras haya 'punto' habrá error hasta que no salga la versión 3.5.1?

    Si tengo esta expresión:
    =DAY([[event_time.All times].[day]])
    Cómo debería quedar a nivel sintáctico para que funcionara¿?

    La verdad es que no tengo tanta experiencia en reporting de bugs como para sacar las conclusiones adecuadas de los links que has copypasteado aquí.

    Quote Originally Posted by pmalves View Post
    > He intentado plantar alguna fórmula en base a alguna variable obtenida mendiante la consulta MDX sin éxito.
    http://jira.pentaho.com/browse/PRE-531

    Quote Originally Posted by pmalves View Post

    >
    He intentado aplicar este MessageFormat:
    http://jira.pentaho.com/browse/PRD-2076

    Por cierto, hay noticias de:
    http://forums.pentaho.org/showthread.php?t=71296

    Gracias por adelantado, obrigado

  4. #4
    Join Date
    Jul 2007
    Posts
    2,498

    Default

    http://ci.pentaho.com/job/PRD/

    Ambos os bugs estao resolvidos na versão trunk
    Pedro Alves
    Meet us on ##pentaho, a FreeNode irc channel

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Privacy Policy | Legal Notices | Safe Harbor Privacy Policy

Copyright © 2005 - 2019 Hitachi Vantara Corporation. All Rights Reserved.