Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
5 years ago
Solved

Valor constante

Hola

He calculado las ventas medias en los últimos 3 meses.

DURACIÓN DEL VAR - DATESINPERIOD('d_Calender'[Fecha],LASTDATE(inv[RptMth]),-3,MONTH) RETURN CALCULATE([SalesQty],DURATION))/3
Necesito que este valor se muestre desde julio actualmente, el valor está cambiando para cada mes, pero necesito que esto sea constante.
¿Cómo puedo hacer esto?

Mes Promedio de Ventas Qty

300 250 de julio

300 600 de agosto

Sep 300 400

  • No @Sdhn420,


    Según mi entendimiento, la razón por la que la fórmula de prueba que utilizó es informar de un error es porque format("30.06", "dd.mm.aaaa") devuelve un tipo de texto, no un tipo de fecha, por lo que se notificará un error. Pruebe la siguiente fórmula:

    v-henryk-mstf_0-1612436039304.png


    Si el problema aún no se ha resuelto, proporcione información detallada sobre errores o el resultado esperado que espera. Hágamelo saber inmediatamente, esperando su respuesta.


    Saludos
    Henry


    Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

8 Replies

  • @Sdhn420 puede publicar datos de muestra y salida esperada, cuando dijo "constante", qué valor le gusta ver como constante. Proporcione un poco más de reglas de contexto/negocio.

  • @Sdhn420 ,

    Por favor, intente lo siguiente:

     VAR 
    DURATION = DATESYTD('d_Calender'[Date],FORMAT("30.06.2020","dd.mm.yyyy"))
    RETURN 
    CALCULATE(AVERAGE([SalesQty]),DURATION)

    Saludos

    Mikelytics

    ¿Resolví tu solicitud? Por favor, marque mi puesto como solución.

    Apreciamos tus Felicitaciones.

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        HAY @Sdhn420

        Lo siento, mi error.

        Sustituya FORMAT("30.06.2020","dd.mm.yyyy") por "30.06"

        Saludos

        Mikelytics

        ¿Resolví tu solicitud? Por favor, marque mi puesto como solución.

        Apreciamos tus Felicitaciones.

  • No @Sdhn420,


    Según mi entendimiento, la razón por la que la fórmula de prueba que utilizó es informar de un error es porque format("30.06", "dd.mm.aaaa") devuelve un tipo de texto, no un tipo de fecha, por lo que se notificará un error. Pruebe la siguiente fórmula:

    v-henryk-mstf_0-1612436039304.png


    Si el problema aún no se ha resuelto, proporcione información detallada sobre errores o el resultado esperado que espera. Hágamelo saber inmediatamente, esperando su respuesta.


    Saludos
    Henry


    Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

  • @Sdhn420

    usted no reemplazó el texto completo que pedí.

    Por favor, reemplace todo el texto FORMAT("30.06.2020","dd.mm.yyyy")

    Por

    "30.06"

    para que tengas:

    VAR 
    DURATION = DATESYTD('d_Calender'[Date],"30.06.")
    RETURN 
    CALCULATE(AVERAGE([SalesQty]),DURATION)

    Saludos

    Mikelytics

    ¿Resolví tu solicitud? Por favor, marque mi puesto como solución.

    Apreciamos tus Felicitaciones.