Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

Consulta DAX/M

Hola equipo,

¡Buenos días!

Necesito el cálculo Sumif para la inserción del proceso YDT en la tabla de resumen, vea la siguiente captura de pantalla,

Tabla de resumen: necesita agregar la columna "YTD-20" para el cálculo de la suma de unos meses.

screen.PNG

Gracias

Kvb

  • Hola, @Kalidass

    En función de su descripción, creo datos para reproducir su escenario.

    Mesa:

    a1.png

    Puede crear una medida como se indica a continuación.

    Result = 
    CALCULATE(
        SUM('Table'[Value]),
        FILTER(
            ALL('Table'),
            'Table'[Date]<=MAX('Table'[Date])&&
            'Table'[GHT] = SELECTEDVALUE('Table'[GHT])
        )
    )

    A continuación, puede utilizar un objeto visual de matriz para mostrar el resultado.

    a2.png

    Saludos

    Allan

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

3 Replies

  • @Kalidass , no muy claro, pero se puede obtener YTD ingenio tabla de citas

    YTD QTY = TOTALYTD(Sum('order'[Qty]),'Date'[Date])
    LYTD QTY = TOTALYTD(Sum('order'[Qty]),dateadd('Date'[Date],-1,year))
    Previous Year = CALCULATE(SUM('order'[Qty]), PREVIOUSYEAR('Date'[Date]))
    
    
    YTD QTY forced= 
    var _max = today()
    return
    calculate(Sum('order'[Qty]),DATESYTD('Date'[Date]),'Date'[Date]<=_max)
    //calculate(TOTALYTD(Sum('order'[Qty]),'Date'[Date]),filter('Date','Date'[Date]<=_max))
    
    LYTD QTY forced= 
    var _max = date(year(today())-1,month(today()),day(today()))
    return
    CALCULATE(Sum('order'[Qty]),DATESYTD(dateadd('Date'[Date],-1,year)),'Date'[Date]<=_max)
    //TOTALYTD(Sum('order'[Qty]),dateadd('Date'[Date],-1,year),'Date'[Date]<=_max)
    
    
    YTD QTY forced= 
    var _max = maxx('order',[Order date])
    return
    calculate(Sum('order'[Qty]),DATESYTD('Date'[Date]),'Date'[Date]<=_max)
    //calculate(TOTALYTD(Sum('order'[Qty]),'Date'[Date]),filter('Date','Date'[Date]<=_max))
    
    LYTD QTY forced= 
    var _max1 =maxx('order',[Order date])
    var _max = date(year(_max1)-1,month(_max1),day(_max1))
    return
    CALCULATE(Sum('order'[Qty]),DATESYTD(dateadd('Date'[Date],-1,year)),'Date'[Date]<=_max)
    //TOTALYTD(Sum('order'[Qty]),dateadd('Date'[Date],-1,year),'Date'[Date]<=_max)
    

    • Anonymous's avatar
      Anonymous
      Not applicable

      @amitchandak

      Gracias por tu ayuda,

      Necesito (Febrero a Nov mes) suma de valor.

      Gracias

      Kvb

  • v-alq-msft's avatar
    v-alq-msft
    Icon for Community Support rankCommunity Support

    Hola, @Kalidass

    En función de su descripción, creo datos para reproducir su escenario.

    Mesa:

    a1.png

    Puede crear una medida como se indica a continuación.

    Result = 
    CALCULATE(
        SUM('Table'[Value]),
        FILTER(
            ALL('Table'),
            'Table'[Date]<=MAX('Table'[Date])&&
            'Table'[GHT] = SELECTEDVALUE('Table'[GHT])
        )
    )

    A continuación, puede utilizar un objeto visual de matriz para mostrar el resultado.

    a2.png

    Saludos

    Allan

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