Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Buscar top - Bottom Performers

Hola a todos,

Me gustaría mostrar las marcas top - bottom, basadas en

  • margen % de las últimas 4 semanas de ventas


Margen % Últimos 28 días Ventas =
CALCULAR ( [Margen total %],
DATESINPERIOD ( «Ventas»[Fecha de venta],
LASTDATE ( 'Ventas'[Fecha de venta] ), -28, DÍA ))

  • y la participación de la marca en la categoría relacionada


Margin Share Watch=

VAR MarginAmount28Días =
CALCULAR ( [Importe total del margen],
DATESINPERIOD ( «Ventas»[Fecha de venta],
LASTDATE ( 'Ventas'[Fecha de venta] ), -28, DÍA ))

VAR MarginAmountWatch =
CALCULAR ( [Margen Importe últimos 28 días ventas],
KEEPFILTERS ( 'Ventas'[Categoría] = "Reloj" ),
ALL ( 'Producto'[Nombre de marca]))

Resultado VAR = MarginAmount28Days / MarginAmountWatch
DEVOLUCIÓN
Resultado


Pero en lugar de mostrar cifras de las últimas 4 semanas, muestra las últimas 4 semanas de marca relacionada.

por ejemplo, mi última fecha de venta es el 25 de septiembre, por lo que debe calcular las fechas entre el 29 de agosto y el 25 de septiembre,

pero si la última fecha de venta de una marca fue el 20 de septiembre, el cálculo fue entre el 24 de agosto y el 20 de septiembre, lo cual es incorrecto.

Creo que tengo que actualizar mi fórmula DATESINPERIOD en "Margen % Últimas ventas de 28 días", intenté agregar una variable para obtener la tabla de fecha de ventas MAX pero no pude escribir una medida correcta.

¿Cómo debo agregar Max Date a mi fórmula?

gracias de antemano, saludos

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Encontré la solución de otra publicación calculando la suma para la fecha máxima.

En lugar de usar LASTDATE en mi fórmula para encontrar la última fecha en la tabla de ventas, utilicé MAX.

Código original

Margin % Last 28 Days Sales = 
CALCULATE (
    [Total Margin %],
    DATESINPERIOD ( 'Sales Report'[Sales Date], LASTDATE ( 'Sales Report'[Sales Date] ), -28, DAY )
)

Código actualizado

Margin % Last 28 Days Sales_V2 = 
VAR LatestDate = 
CALCULATE(MAX('Sales Report'[Sales Date]), 
ALL('Sales Report'))
Return
CALCULATE (
    [Total Margin %],
    DATESINPERIOD ( 'Date'[Date], LatestDate, -28, DAY )
)

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Encontré la solución de otra publicación calculando la suma para la fecha máxima.

En lugar de usar LASTDATE en mi fórmula para encontrar la última fecha en la tabla de ventas, utilicé MAX.

Código original

Margin % Last 28 Days Sales = 
CALCULATE (
    [Total Margin %],
    DATESINPERIOD ( 'Sales Report'[Sales Date], LASTDATE ( 'Sales Report'[Sales Date] ), -28, DAY )
)

Código actualizado

Margin % Last 28 Days Sales_V2 = 
VAR LatestDate = 
CALCULATE(MAX('Sales Report'[Sales Date]), 
ALL('Sales Report'))
Return
CALCULATE (
    [Total Margin %],
    DATESINPERIOD ( 'Date'[Date], LatestDate, -28, DAY )
)

Syndicate_Admin
Administrator
Administrator

@jamuka ,

Tal vez pueda probar la función DATESBETWEEN . Tales como a continuación:

sumOf_date = 
CALCULATE (
    SUM ( 'Table'[Value] ),
    DATESBETWEEN ( 'Table'[Date], DATE ( 2022, 9, 25 ), TODAY() )
)

vhenrykmstf_0-1664248449496.png

Si el problema aún no se resuelve, proporcione información detallada sobre errores y datos de prueba. Esperamos su respuesta.


Saludos
Henrio


Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

hola @v-henryk-mstf,

gracias por su respuesta.

No quiero agregar fecha estática a mi medida porque eso significa que tengo que cambiarla cada vez.

Lo que en este momento hice filtrando mi visual a través del filtro de fecha. Adjunté un archivo de muestra a mi publicación.

Atentamente

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors