es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Total acumulado al final de cada mes

Soy nuevo en DAX. Estoy tratando de obtener el total acumulado de ventas al final de cada mes.

He creado una medida que calcula las ventas totales llamada “MeasureTotalSum”:
MeasureTotalSum = Sum(FactSales[SaleAmount])

Luego, he utilizado eso a continuación:

Ventas:=CALCULATE(
[MeasureSalesSum],
FILTER(
ALL(DimDate[Datekey]),
DimDate[Datekey] <= MAX((DimDate[Datekey]))
)
)

Pero no puedo obtener la suma de MeasureTotalSum al final de cada mes. (Necesito la suma de MeasureTotalSum para el último día de cada mes)

Ejemplo: valor @ 31 de enero + 28 de febrero + 31 de marzo + 30 de junio ……31 de diciembre para cada año.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para obtener el total acumulado de ventas al final de cada mes utilizando DAX, puede modificar su fórmula existente de la siguiente manera:

    Ventas acumuladas al final del mes:=
    CALCULATE(
    [MeasureTotalSum],
    FILTER(
    ALL(DimDate),
    DimDate[Datekey] <= MAX(DimDate[Datekey])
    ),
    DATESYTD(DimDate[Datekey])
    )

    Esta fórmula utiliza la misma medida [MeasureTotalSum], pero agrega dos filtros adicionales. La función FILTER asegura que todas las fechas hasta e incluyendo la fecha máxima en el contexto de filtro actual sean consideradas. El segundo filtro, DATESYTD, restringe el cálculo al total del Año a la Fecha para cada mes. Esto le dará la suma de [MeasureTotalSum] para el último día de cada mes.

    Tenga en cuenta que esta fórmula asume que tiene una tabla de fechas llamada DimDate que contiene una columna Datekey. Si su tabla tiene una estructura diferente, deberá ajustar la fórmula en consecuencia.

Comments are closed.