Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
2 years ago

Problema con la medida

He extraído algunas tablas de una base de datos de Access utilizada activamente que tiene una tabla que informa sobre los valores de los cheques que recibimos. Quiero crear dos medidas a partir de esta tabla que puedo usar en tarjetas que mostrarán un total para el mes anterior y un total para el mes actual.

Tengo una tabla de fechas MASTER llamada Calendar_Dates y he creado una relación entre esta tabla de fechas maestras y la fecha de pago de tblIncomingCommissions.

Probé el siguiente DAX para el mes en curso, pero me dice que tengo muchos argumentos.

CurrentMoComm = CALCULAR(SUMA(«tblIncomingCommissions»[Check_Value],
FILTRO(en lo sucesivo, «Calendar_Dates»,MES(Calendar_Dates[Fecha]) = MES(HOY())),
FILTRO(en lo sucesivo, «Calendar_Dates»,AÑO(Calendar_Dates[Fecha] = AÑO(HOY())))))
¿Alguien podría ayudarme a resolver esto o si hay una mejor manera de lograr el actual y el anterior?
Me gusta mucho el nuevo elemento visual de la carta, en el que puedo apilar y me gustaría que estas dos medidas se apilaran en el elemento visual de la "nueva carta".

3 Replies

  • Hola @emma313823

    por favor, pruebe a continuación DAX.

    CurrentMoComm =
    CALCULAR(
    SUM(«tblIncomingCommissions»[Check_Value]),
    FILTRO(
    «Calendar_Dates»,
    MONTH('Calendar_Dates'[Fecha]) = MONTH(TODAY()) &&
    AÑO('Calendar_Dates'[Fecha]) = AÑO(HOY())
    )
    )

    Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los demás a encontrarla más rápidamente. ¡¡Te agradezco felicitaciones!!

    ¡Sígueme en LinkedIn!

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      ¿Podrías ayudarme un poco a entender lo que hice mal?

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        @emma313823

        El filtro acepta solo un argumento, si necesita proporcionar 2 argumentos (mes y año), debe usar &&.

        También para el uso del mes anterior por debajo del dax.

        Antmes = =
        CALCULAR(
        SUM(«tblIncomingCommissions»[Check_Value]),
        FILTRO(
        «Calendar_Dates»,
        MONTH('Calendar_Dates'[Date]) = MONTH(TODAY())-1 &&
        AÑO('Calendar_Dates'[Fecha]) = AÑO(HOY())
        )
        )

        Pero esto permanecerá estático (cambia cada mes automáticamente), pero si desea que el usuario seleccione cuál es el mes actual. A continuación, cree dos segmentaciones de datos para el año y el mes. Cuando lo use, seleccione un año y un mes, el siguiente dax le dará el mes actual y el anterior.

        CM = SUMA('tblIncomingCommissions'[Check_Value])

        Mes anterior = calcular(CM,

        MES ANTERIOR(datecolumn))

        Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los demás a encontrarla más rápidamente. ¡¡Te agradezco felicitaciones!!

        Sígueme en LinkedIn!!