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.

DAX – Inteligencia de tiempo – De año a trimestre

Mi conjunto de datos:

Estoy tratando de crear un informe basado en el trimestre seleccionado.

Lo que quiero es la suma de ventas por trimestre agrupada por producto en una columna y la suma de ventas hasta el trimestre seleccionado para ese año.

Ejemplo: (esto es lo que tengo … no está del todo correcto)
enter image description here

Modelo:

enter image description here

DAX:

ByProductforselectedquarter = 
VAR vTable =
    SUMMARIZE ( 
        sales,

        Sales[Product], Sales[Sales] )
VAR Result =
    SUMX ( vTable, Sales[Sales] )
RETURN
    Result

¿Cómo obtener ventas hasta el trimestre seleccionado para ese año?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para obtener las ventas del año hasta el trimestre seleccionado de ese año, puede usar la siguiente fórmula DAX:

    SalesYTD = 
    VAR CurrentQuarter = VALUES(Calendar[Quarter])
    VAR CurrentYear = VALUES(Calendar[Year])
    RETURN
    CALCULATE(SUM(Sales[Sales]),
        FILTER(all(Calendar),
            Calendar[Year] = CurrentYear &&
            Calendar[Quarter] <= CurrentQuarter
        )
    )
    

    Esta fórmula utiliza la función CALCULATE con la agregación SUM para calcular las ventas totales para el año y trimestre seleccionados. La función FILTER se utiliza para filtrar los datos para el año y los trimestres seleccionados hasta e incluyendo el trimestre seleccionado. La función ALL se utiliza dentro de la función FILTER para eliminar cualquier filtro en la tabla de calendario para que se pueda usar para filtrar la tabla de ventas. La función VALUES se utiliza para obtener el valor seleccionado actualmente para las columnas de Trimestre y Año.

    Para agregar esto a su informe, puede crear una nueva medida y usar esta fórmula. Luego, puede agregar esta medida a su informe junto con su medida ByProductforselectedquarter existente para obtener el resultado deseado.

Comments are closed.