Hitachi Vantara Pentaho Community Forums
Results 1 to 1 of 1

Thread: Error con valores decimales en las propiedades de un level

  1. #1
    Join Date
    Jul 2014
    Posts
    22

    Default Error con valores decimales en las propiedades de un level

    Buenas,


    Estoy intentando crear gráfico de mapa para una asignatura de la universidad, He creado un esquema con shcema workbench, en el que hay una dimensión llamada Hotel, que tiene dos propiedades llamadas Latitud y Longitud los valores de éstas son de tipo double en mi bbdd.


    Cuando lanzo una instrucción MDX en schemaworkbench, me devuelve un número entero
    Traté de pasar format_string = '# # # # .0000 # # #", también intenté con una coma en la consulta MDX
    Intenté crear un Property Formatter con un script en js.


    No tengo ni idea de por qué no me devuelve el valor en decimal de la propiedad del level y me devuelve en cambio un valor entero.


    Mi cubo es algo así:

    HTML Code:
    <Schema name="Analisis Reservas" measuresCaption="Medidas">
        <Cube name="Analysis Detail Booking" caption="Analisis Detalle Reservas" visible="true" cache="true" enabled="true">
        ...
    
            <Dimension type="StandardDimension" visible="true" foreignKey="HOTEL" highCardinality="false" name="Hotel" caption="Hotel">
              <Hierarchy name="HotelZone" visible="true" hasAll="true" primaryKey="HOTEL_CODE" caption="Hotel por zona">
                <Table name="DIM_HOTEL" schema="DCELLSTATISTIC_PRE">
                </Table>
                <Level name="Zona" visible="true" column="ZONE_CODE" nameColumn="HOTEL_ZONE" type="String" uniqueMembers="true" levelType="Regular" hideMemberIf="IfBlankName" caption="Zona">
                </Level>
                <Level name="Hotel" visible="true" column="HOTEL_CODE" nameColumn="HOTEL_NAME" type="String" uniqueMembers="true" levelType="Regular" hideMemberIf="IfBlankName" caption="Hotel">
                  <Annotations>
                    <Annotation name="Data.Role">
                      <=!=[=C=D=A=T=A=[Geography]=]=>
                    </Annotation>
                    <Annotation name="Geo.Role">
                      <=!=[=C=D=A=T=A=[location]=]=>
                    </Annotation>
                  </Annotations>
                  <Property name="Lat" column="HOTEL_LATITUD" type="Numeric" caption="Latitud">
                    <PropertyFormatter>
                      <Script language="JavaScript">
                        <=!=[=C=D=A=T=A=[return propertyValue.toFixed(4);]=]=>
                      </Script>
                    </PropertyFormatter>
                  </Property>
                  <Property name="Long" column="HOTEL_LONGITUD" type="Numeric" caption="Longitud">
                    <PropertyFormatter>
                      <Script language="JavaScript">
                        <=!=[=C=D=A=T=A=[propertyValue.toFixed(4);]=]=>
                      </Script>
                    </PropertyFormatter>
                  </Property>
                </Level>
              </Hierarchy>
            </Dimension>
            ...
            <Measure name="Total Amount" column="TOTAL_AMOUNT" aggregator="sum" caption="Importe" visible="true">
            </Measure>
            <Measure name="Total Pax" column="TOTAL_PAX" aggregator="sum" caption="Num personas" visible="true">
            </Measure>
            <Measure name="Total Nights" column="TOTAL_NIGHTS" aggregator="sum" caption="Num Noches" visible="true">
            </Measure>
            <Measure name="Total Rooms" column="TOTAL_ROOMS" aggregator="sum" caption="Num habitaciones" visible="true">
            </Measure>
        </Cube>
    
    </Schema>
    y la instrucción MDX que hago es:

    Code:
    WITH
    MEMBER [Measures].[Lat] AS ([Hotel].[Hotel].CurrentMember.Properties("Lat")),
    FORMAT_STRING = "####.0000###"
    MEMBER [Measures].[Long] AS ([Hotel].[Hotel].CurrentMember.Properties("Long")),
    FORMAT_STRING = "####.0000###"
    SELECT
        {[Measures].[Lat], [Measures].[Long]}
    ON COLUMNS,
        {[Hotel].[Hotel].MEMBERS}
    ON ROWS
    FROM [Analysis Detail Booking]
    Alguien sabe cómo solucionar este problema? o que estoy haciendo mal para no poder visualizar los valores decimales de las propiedades del level?
    Lo mismo está sucediendo al lanzar la instrucción MDX en el pluggin Saiku


    Muchas gracias
    Constanza
    Last edited by Constança; 07-22-2014 at 03:09 AM.

Tags for this Thread

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 - 2017 Pentaho Corporation. All Rights Reserved.