Viendo 3 entradas - de la 1 a la 3 (de un total de 3)

Respuestas del foro


  • Jesús Salvador Cristóbal Bueno

    Hola.

    He creado un flowfield en la tabla 1104 Cost Entry:

    Sum(«Cost Entry».Amount WHERE (Cost Center Code=FIELD(Cost Center Code),Description=CONST(<>’Destino*’)))

    El resultado que he consiguido es que en la tabla aparece cero.

    Pretendía que me sumara todos los registros que cumplieran dicha condición.
    Cuando profundizo en el importe me aparecen todos los registros y la suma de los importes no es cero, pero en la tabla me pinta el valor de la suma como cero.

    ¿Qué estoy haciendo mal?

    Gracias

    #5281
    Avatar
    Cristina Nicolàs
    Superadministrador
    Cristina Nicolàs

    Hola Jesús,

    El error está en la última parte de la definición del FlowField:
    Description=CONST(<>’Destino*’)

    Al utilizar CONST, le estás pidiendo al sistema que sume solo los importes de aquellos registros que dicen explícitamente <>‘Destino*’.
    En lugar de buscar una constante en la Descripción, tendrías que aplicar un filtro.
    Cuando defines la fórmula de cálculo en un FlowField, tienes 3 tipos entre los que escoger: CONST, FIELD y FILTER. En tu caso, deberías utilizar FILTER para la Descripción.

    Un saludo,
    Cristina Nicolàs

    #5283
    Jesús Salvador Cristóbal Bueno

    Hola Cristina.
    Me funciono como dices.
    Muchas Gracias

    #5337
Viendo 3 entradas - de la 1 a la 3 (de un total de 3)

Debe iniciar sesión para responder a este tema.