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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Cálculo a nivel de pedido

Tengo una matriz donde tengo una lista de pedidos (esto se puede expandir para ver los artículos de ese pedido)

Necesito crear una medida para calcular el número de pedidos donde el ASN = 100 % divide por el total de pedidos entregados
El problme es que esto tiene que ser a nivel de orden no fila por fila, ya que fila por fila el ASN% varía y a nivel de orden tenemos un ASN personalizado

Probé usado
CALCULATE(DISTINCTCOUNT(ASN_Fact[invoice_nbr]),FILTER(ASN_Fact,ASN_Fact[ASN %] = 1 ))

pero esto no funciona, ya que está haciendo el cálculo por cada elemento, no a nivel de pedido

¿Hay de todos modos para calcular esto?

como ejemplo, la ruta 00045949 tiene un total de 8 pedidos
a nivel de pedido podemos ver que 5 pedidos tiene el 100% y el resto no
por lo que el resultado final será

5 (pedidos perfectos) / 8 (total de pedidos) = 0,62 (62%)

EduardoCED_0-1643072866748.png





1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@EduardoCED , Pruebe una nueva medida como

CALCULATE(countx(FILTER(values(ASN_Fact[invoice_nbr]),ASN_Fact,ASN_Fact[ASN %] = 1 ),[invoice_nbr]))

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@EduardoCED , Pruebe una nueva medida como

CALCULATE(countx(FILTER(values(ASN_Fact[invoice_nbr]),ASN_Fact,ASN_Fact[ASN %] = 1 ),[invoice_nbr]))

Ese trabajo genial, gracias


Tengo una fórmula similar pero esta se usa para filtrar por discrepancia

Intenté replicar la fórmula y funciona hasta cierto punto debido a que algunas filas del orden tienen el disco = SÍ pero el resto no,

¿Qué puedo hacer para resolver esto?

Si sólo 1 fila tiene un disco = SÍ, todo el orden será = SÍ

En el ejemplo siguiente, los usuarios tienen 8 pedidos

3 de los con chec en disco = SÍ pero la matriz muestra solo el valor FIRST y la fórmula está haciendo el cálculo con tha primer valor incluso cuando el resto de los pedidos (2 de ellos) tienen el registro en disco = SÍ

por lo que el resultado fanl será 3 / 8 = 37.5 pero la fórmula es makin

1 / 8 = 12.5%



EduardoCED_0-1643127717950.png
PRIMER PROBLEMA DE CHECK-IN

EduardoCED_1-1643127925810.png

ÚLTIMO NÚMERO DE CHECK-IN

EduardoCED_2-1643127947500.png

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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