Cómo crear ventas de referencia

Un usuario Pregunto ✅

Migscruz

Hola,

¿Cómo puedo crear una línea de base de ventas en PBI a partir de un período y elijo? ? por ejemplo, tengo mis ventas de $ 1500 desde el 1 de diciembre hasta el 10 de diciembre y me gustaría saber si estos $ 1500 tienen un incremento en comparación con mis ventas de referencia.

¡¡Gracias!!

PaulDBrown

En respuesta a Migscruz

@Migscruz

He intentado proporcionar una solución basada en lo que creo que está buscando, aunque no estoy muy seguro de lo quees decir, cuando dice «promedio de ventas totales todos los días y no por producto».

Sin embargo, para comenzar, seguiré el proceso para calcular las ventas promedio durante los primeros 15 días de cada mes.

Primero el modelo (conjunto de datos simple):

modelo.JPG

En la tabla de calendario, agregué una columna YearMonth y Yearmonth Index (este último es un rango en la columna YearMonth que usaré para filtrar la picazón)

YM Index.JPG

Ahora las medidas:

1) Una simple suma de ventas:

Sum of Sales = SUM('Sales Table'[Sales])

2) Para calcular la suma de las ventas de los primeros 15 días de cada mes, he creado una medida de ventas acumulada para cada mes:

Cumulative Sum by month =
CALCULATE (
    [Sum of Sales],
    FILTER (
        ALL ( 'Calendar Table' ),
        'Calendar Table'[Date] <= MAX ( 'Calendar Table'[Date] )
            && 'Calendar Table'[YM Index] = SELECTEDVALUE ( 'Calendar Table'[YM Index] )
    )
)

3) Ahora podemos aislar el valor de ventas de los primeros 15 días de cada mes usando:

Sales on day 15 =
CALCULATE (
    [Cumulative Sum by month],
    FILTER ( 'Calendar Table', DAY ( 'Calendar Table'[Date] ) = 15 )
)

Qué te da esta tabla:

Sales.JPG

Para calcular las ventas de referencia, utilice:

a) para ventas que incluyen el mes actual + 2 meses anteriores:

Average Sales last 3 month =
IF (
    ISINSCOPE ( 'Calendar Table'[Month Name] ),
    AVERAGEX (
        FILTER (
            ALL ( 'Calendar Table' ),
            'Calendar Table'[YM Index]
                >= MAX ( 'Calendar Table'[YM Index] ) - 2
                && 'Calendar Table'[YM Index] <= MAX ( 'Calendar Table'[YM Index] )
        ),
        [Sales on day 15]
    )
)

b) para los 3 meses anteriores (excluyendo el mes actual):

Average Sales Previous 3 months =
IF (
    ISINSCOPE ( 'Calendar Table'[Month Name] ),
    AVERAGEX (
        FILTER (
            ALL ( 'Calendar Table' ),
            'Calendar Table'[YM Index]
                >= MAX ( 'Calendar Table'[YM Index] ) - 3
                && 'Calendar Table'[YM Index]
                    <= MAX ( 'Calendar Table'[YM Index] ) - 1
        ),
        [Sales on day 15]
    )
)

Qué te trae esta tabla:

Ventas de referencia.JPG

Si puede aclarar el punto de «producto», podemos pulir estas medidas para satisfacer sus necesidades.

PaulDBrown

@Migscruz

¿Cuál es la fórmula que desea utilizar para las ventas de referencia?

Migscruz

En respuesta a PaulDBrown

Ahí @PaulDBrown,

Tengo mi tabla de fechas y mi tabla de ventas con las ventas por día y producto. Me gustaría tener las ventas promedio de los últimos 3 meses usando solo los 15 primeros días del mes. Por ejemplo:

– 15 primeros días de enero = 100

– 15 primeros días de febrero = 200
– 15 primeros días de marzo = 300

Promedio de los 15 primeros días de enero, febrero y marzo = 200

Cuando utilizo la fórmula promedio me muestra el promedio de cada día y producto por lo que el promedio que me aparece es muy bajo. Debe tomar el promedio de las ventas totales de cada día y no por producto.

¡Gracias!

PaulDBrown

En respuesta a Migscruz

@Migscruz

He intentado proporcionar una solución basada en lo que creo que está buscando, aunque no estoy muy seguro de lo quees decir, cuando dice «promedio de ventas totales todos los días y no por producto».

Sin embargo, para comenzar, seguiré el proceso para calcular las ventas promedio durante los primeros 15 días de cada mes.

Primero el modelo (conjunto de datos simple):

modelo.JPG

En la tabla de calendario, agregué una columna YearMonth y Yearmonth Index (este último es un rango en la columna YearMonth que usaré para filtrar la picazón)

YM Index.JPG

Ahora las medidas:

1) Una simple suma de ventas:

Sum of Sales = SUM('Sales Table'[Sales])

2) Para calcular la suma de las ventas de los primeros 15 días de cada mes, he creado una medida de ventas acumulada para cada mes:

Cumulative Sum by month =
CALCULATE (
    [Sum of Sales],
    FILTER (
        ALL ( 'Calendar Table' ),
        'Calendar Table'[Date] <= MAX ( 'Calendar Table'[Date] )
            && 'Calendar Table'[YM Index] = SELECTEDVALUE ( 'Calendar Table'[YM Index] )
    )
)

3) Ahora podemos aislar el valor de ventas de los primeros 15 días de cada mes usando:

Sales on day 15 =
CALCULATE (
    [Cumulative Sum by month],
    FILTER ( 'Calendar Table', DAY ( 'Calendar Table'[Date] ) = 15 )
)

Qué te da esta tabla:

Sales.JPG

Para calcular las ventas de referencia, utilice:

a) para las ventas que incluyen el mes actual + 2 meses anteriores:

Average Sales last 3 month =
IF (
    ISINSCOPE ( 'Calendar Table'[Month Name] ),
    AVERAGEX (
        FILTER (
            ALL ( 'Calendar Table' ),
            'Calendar Table'[YM Index]
                >= MAX ( 'Calendar Table'[YM Index] ) - 2
                && 'Calendar Table'[YM Index] <= MAX ( 'Calendar Table'[YM Index] )
        ),
        [Sales on day 15]
    )
)

b) para los 3 meses anteriores (excluyendo el mes actual):

Average Sales Previous 3 months =
IF (
    ISINSCOPE ( 'Calendar Table'[Month Name] ),
    AVERAGEX (
        FILTER (
            ALL ( 'Calendar Table' ),
            'Calendar Table'[YM Index]
                >= MAX ( 'Calendar Table'[YM Index] ) - 3
                && 'Calendar Table'[YM Index]
                    <= MAX ( 'Calendar Table'[YM Index] ) - 1
        ),
        [Sales on day 15]
    )
)

Qué te trae esta tabla:

Ventas de referencia.JPG

Si puede aclarar el punto de «producto», podemos pulir estas medidas para satisfacer sus necesidades.

PaulDBrown

En respuesta a Migscruz

@Migscruz

Gracias por esa explicacion. Todavía no estoy seguro de lo que quiere decir con «promedio de las ventas totales de cada día y no por producto». Podría ser más fácil si creó una maqueta de datos en Excel para mostrar exactamente el cálculo que está buscando.

También sería útil si pudiera mostrar la estructura del objeto visual en el que desea incluir los valores (o una tabla como ejemplo).

¡Gracias!

Paul.

ryan_mayu

@Migscruz

tal vez puedas intentar crear una línea constante.

1.PNG

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *