Forum Discussion

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

indefinido

Tengo una serie de pedidos, el total de unidades por cada pedido es distinta, en un pedido puede tener 3 productos o 2 productos o solo 1 productos
necesito un tabla o medida que me muestre la participacion por los totales posibles
ejemplo:

Cantidades
productos pedidos
posibles cantidad pedidos
1 78% de los pedidos
2 10 % de los pedidos
3 12 % de los pedidos

es decir que el 78% de los pedidos solo contiene un producto

2 Replies

  • @LuisK20 , ¿Está buscando segmentación de medidas?

    Código de bucket/segmento
    medir
    Medida = Conteo(Tabla[productid]) //

    nueva tabla
    bucket = Generaciones(1,100,1)

    nueva medida =
    Countx(filter(Values(Table[user]), [Measure ] = max(bucket[Value])), [Usuario])

    Ahora puedes calcular %

    divide([nueva Medida], calcular([nueva Medida], todaseleccionadas()) )

    consultar si es necesario

    Segmentación dinámica -Conversión de medida a dimensión: https://youtu.be/gzY40NWJpWQ

  • @LuisK20 ,

    Puede seguir la sugerencia de @amitchandak para ver si ayuda.

    Y he construido una muestra de datos para la prueba:

    Por favor, siga los pasos.

    1. En primer lugar, cree una tabla de lista de números:

    Quantities = GENERATESERIES(1,5,1)

    2. Calcule cuántos productos por pedido:

    Count = CALCULATE( DISTINCTCOUNT('Table'[Product]),ALLEXCEPT('Table','Table'[Order]))

    3. Calcualte la relación:

    Ratio = 
    var _t= SUMMARIZE('Table','Table'[Order],"A",[Count])
    RETURN COUNTROWS(FILTER(_t,[A]=MAX('Quantities'[Value])))  / DISTINCTCOUNT('Table'[Order])

    Resultado final:


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