Forum Discussion

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

Volumen YTD

hola

Tengo un problema al calcular el volumen YTD de un conjunto de datos.

Tengo una segmentación de fecha de finalización de suministro que es un entre, por ejemplo, el usuario selecciona 01/02/2021 - 28/02/2021

Necesito calcular el volumen YTD a partir del período de fecha elegido.

A continuación se muestra un ejemplo de los datos YTD si se selecciona 01/02/2021 - 28/02/2021.

Capture.PNG

Tia

5 Replies

  • @yaman123, YTD será a partir de principios de año

    Esto parece suma(Tabla[collection_liter])

    YTD con ayuda de la tabla de fechas

    calculation(sum(Table[collection_liter]) , datesytd('Date'[Date]) )

    Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únete a ella con la columna de fecha de tus hechos/s. Refer :radacad sqlbi Mi serie de vídeos Apreciar sus Felicitaciones.

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      hola

      Necesito que el YTD esté a -11 meses de las fechas elegidas. ¿Cómo se puede hacer esto?

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        @yaman123 , Trate de

        Rolling 11 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],MAX('Date'[Date]),-11,MONTH))

        medida =
        var _max = maxx(allselected('Date1'), 'Date1'[Date])
        var _min = eomonth(minx(all('Date'), 'Date'[Date]),-11)
        devolución
        calculate(sum(Sales[Sales Amount]), filter(all('Date'), 'Date'[Date] <= _max && 'Date'[Date] >=_min))

  • Allí @yaman123

    Cree Date_slicer tabla como:

    Date Slicer = 
    CALENDAR(MIN('Table'[SUPPLY_END_DATE]),MAX('Table'[SUPPLY_END_DATE]))

    Trate de medir como:

    Measure = 
    var min_date=
    EOMONTH(MINX('Date Slicer',SELECTEDVALUE('Date Slicer'[Date],MAX('Date Slicer'[Date]))),-11)
    var max_date=
    MINX('Date Slicer',SELECTEDVALUE('Date Slicer'[Date],MAX('Date Slicer'[Date])))
    return 
    CALCULATE(
        MAX('Table'[COLLECTION_LITRES]),
        FILTER(
            ('Table'),
            'Table'[SUPPLY_END_DATE]<=max_date && 'Table'[SUPPLY_END_DATE]>=min_date 
        )
    )

    Aquí está la salida:

    v-xulin-mstf_0-1620199883171.png

    Se adjunta el archivo pbix.

    Saludos
    enlace

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