Forum Discussion

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

hola

Hola

Quiero agregar Días desde la última compra (189 + 155 + 139) = 483 y luego dividirlo con Invoice Distinctcount (Resumen) 3

Como tengo 3 fecha de factura indivisual. Así que 483/3 = 161 es su promedio de retrasos de compra

Esto es para un cliente

si cambio por otro cliente, podría dar Días desde la última compra (10+ 20+ 30+50+60) = 170

luego divídalo con Invoice Distinctcount (Resumen) 5

Podría tener 5 fecha de factura indivisual. Así que 170/=5 = 34 es su promedio de retrasos de compra

Intenté seguir,

Promedio de días desde la última compra = DIVIDIR([Días desde la última compra], [Factura DISTINCTCOUNT (Resumen)], 0)
[Días desde la última compra] es una medida
[Factura DISTINCTCOUNT (Resumen)] es una medida
cuando uso la medida de promedio de días desde la última compra, obtuve un resultado de -46.33, la media es dividir -139 con 3, lo cual no es correcto en absoluto.
y -139 es el valor más bajo de la columna Días desde la última compra

por favor ayúdame a encontrar días promedio

gracias

7 Replies

  • hola

    Aquí está la medida

    Días desde la última compra = DATEDIFF( HOY(),«1. Tabla de medidas - Venta al por menor»[Día de la última compra],DÍA)
    y
    Día de la última compra = LASTDATE(«bm_retail_t venta»[INVOICE_DT])
    Quiero hacer promedio de Días desde la última compra. Por favor, correcte la medida para el promedio
    Promedio de días desde la última compra = DIVIDE([Días desde la última compra], [Factura DISTINCTCOUNT (Resumen)], 0)
    gracias
  • @abc_777 ,

    Basándome en su descripción, he creado una muestra simple:

    Por favor, intente:

    Days Since last Purchase = SUMX(SUMMARIZE('bm_retail_t sale','bm_retail_t sale'[INVOICE_DT]),DATEDIFF( TODAY(),'1  Measure Table- Retail'[Day of Last Purchase],DAY))

    Resultado final:

    Saludos

    Jianbo Li

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

  • @v-jianboli-msft ,

    Cometí un pequeño error al describirte.

    La solución que dio es perfecta, pero como lógica tenemos que calcular la fecha no de hoy, sino de cada diferencia para que podamos encontrar la frecuencia de compra del cliente.

    Ejemplo, el cliente compró productos según invoice_date

    1 de enero de 2023 (01-01-2023)

    4 de abril de 2023 (04/04/2023)

    20 de junio de 2023 (20/06/2023)

    15 de julio de 2023 (15/07/2023)

    Entonces, para averiguar su frecuencia de compra, debemos deducir la fecha hasta la fecha,

    15 julio 2023 (15/07/2023) - 20 junio 2023 (20/06/2023) = 25 días

    20 junio 2023 (20/06/2023) - 4 abril 2023 (04/04/2023) = 77 días

    4 de abril de 2023 (04/04/2023) - 1 de enero de 2023 (01-01-2023) = 93 días

    entonces hacemos promedio de (25 días + 77 días + 93 días) / Factura DISTINCTCOUNT (Resumen) = 65 días es su frecuencia de compra promedio

    Por favor, ayúdame para este cálculo

    Thx

  • @abc_777 ,

    Por favor, intente:

    Days Since last Purchase = 
    SUMX(SUMMARIZE('bm_retail_t sale','bm_retail_t sale'[Customer],'bm_retail_t sale'[INVOICE_DT]),DATEDIFF(MAXX(FILTER(ALL('bm_retail_t sale'),[Customer]=EARLIER('bm_retail_t sale'[Customer])&&[INVOICE_DT]< ode="">

    Resultado final:

    Saludos

    Jianbo Li

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

  • @v-jianboli-msft

    Hola

    ¿Tiene tiempo para echar un vistazo a la cantidad de isssue viene de ambas tablas para verificar el producto de venta cruzada más alto y más bajo?

    gracias