Forum Discussion

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

SELECTECTNO funciona bien.

Este tiene 3 cartas con 3 medidas diferentes.
El primero es:

Qtd Total Mes Actual =
CALCULAR(
SUMA(LinhasEncomendas_BI[partes]),
MES(LinhasEncomendas_BI[DataFinal]) =
SI(ISBLANK(SELECTEDVALUE(LinhasEncomendas_BI[DataFinal].[Nº de mes])), MES(HOY()),SELECTEDVALUE(LinhasEncomendas_BI[DataFinal].[Nº de mes]))
)

The second one is:
Qtd Total Mes Anterior =
CALCULAR(
SUMA(LinhasEncomendas_BI[partes]),
MES(LinhasEncomendas_BI[DataFinal]) =
SI(ISBLANK(SELECTEDVALUE(LinhasEncomendas_BI[DataFinal].[Nº de mes])), MES(FECHA(HOY(), -1)),MES(FECHA(SELECTEDVALUE(LinhasEncomendas_BI[DataFinal].[Fecha]), -1)))
)

The third one is:
Qtd Total Mes Anterior =
CALCULAR(
SUMA(LinhasEncomendas_BI[partes]),
MES(LinhasEncomendas_BI[DataFinal]) =
SI(ISBLANK(SELECTEDVALUE(LinhasEncomendas_BI[DataFinal].[Nº de mes])), MES(FECHA(HOY(), -2)),SELECTEDVALUE(LinhasEncomendas_BI[DataFinal].[Nº de mes])-2)
)

La cortadora de cuentas LinhasEncomendas_BI[DataFinal] con el año y el mes, cuando no se selecciona nada, las 3 tarjetas muestran el mes real y los últimos 2 meses, pero cuando selecciono, por ejemplo, julio, tienen que cambiar a julio - junio - mayo. Pero no funciona como debería. ¿Alguien puede intentar ayudarme?

2 Replies

  • @TRPD_Daniel

    Puede consultar la siguiente medida

    Qtd Total Current Month =
    CALCULATE (
        SUM ( LinhasEncomendas_BI[partes] ),
        MONTH ( LinhasEncomendas_BI[DataFinal] )
            = IF (
                ISBLANK ( SELECTEDVALUE ( LinhasEncomendas_BI[DataFinal].[MonthNo] ) ),
                MONTH ( TODAY () ),
                SELECTEDVALUE ( LinhasEncomendas_BI[DataFinal].[MonthNo] )
            ),
        ALL ( LinhasEncomendas_BI )
    )
    
    Qtd Total Previous Month =
    CALCULATE (
        SUM ( LinhasEncomendas_BI[partes] ),
        MONTH ( LinhasEncomendas_BI[DataFinal] )
            = IF (
                ISBLANK ( SELECTEDVALUE ( LinhasEncomendas_BI[DataFinal].[MonthNo] ) ),
                MONTH ( EDATE ( TODAY (), -1 ) ),
                MONTH ( EDATE ( SELECTEDVALUE ( LinhasEncomendas_BI[DataFinal].[Date] ), -1 ) )
            ),
        ALL ( LinhasEncomendas_BI )
    )
    
    Qtd Total Previous Month =
    CALCULATE (
        SUM ( LinhasEncomendas_BI[partes] ),
        MONTH ( LinhasEncomendas_BI[DataFinal] )
            = IF (
                ISBLANK ( SELECTEDVALUE ( LinhasEncomendas_BI[DataFinal].[MonthNo] ) ),
                MONTH ( EDATE ( TODAY (), -2 ) ),
                MONTH ( EDATE ( SELECTEDVALUE ( LinhasEncomendas_BI[DataFinal].[Date] ), -2 ) )
            ),
        ALL ( LinhasEncomendas_BI )
    )
    

    ¡Saludos!

    Yolo Zhu

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