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

Dax: para cada par de transacciones: neto de los dos más el retorno cero de la cantidad más pequeña

Creé una matriz. Estoy intentando crear una fórmula dax variable para hacer lo siguiente:

1.Para cada par, identifique el mayor de los dos y devuelva el neto de las dos cantidades. (el rectángulo rojo representa un par con un número común "2110", entonces 2210 es otro par PERO entonces 2310 no es un par).

2.Para la cantidad más pequeña,,,retun "cero" o en blanco

3.Si no hay pares (por ejemplo 2310) , devuelva la cantidad existente que en la columna "Amt doc Curr (AP)"

bgonen7_1-1678309125564.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hay tres fórmulas DAX para esta solución y espero que alguien pueda ayudarme a hacer que estas fórmulas DAX sean más eficientes:

Fórmula 1:

Para sumar cada línea de cada par:

Medir = CALCULAR(suma('model FactAPVendorOpenItem'[Moneda Amt Doc (AP)]),
TODO('model FactAPVendorOpenItem'[Proveedor2],--para eliminar todos los filtros
VALORES('model FactAPVendorOpenItem'[Pares]))
Fórmula 2:
Medida 2 =
Dónde min1=CALCULAR([Medida]-([Amt Doc Curr (AP)]))--para la línea Max,,obtenga la varianza entre los valores max y Min.
devolución SI([Amt Doc Curr (AP)]>min1,0,1)--si el registro del par es el más pequeño, entonces devuelve Cero
Fórmula 3:
Importe neto = -(SI([Medida 2]=0,0,CALCULAR([Medida]-([Amt Doc Curr (AP)]))-([Amt Doc Curr (AP)]))) -- si Medida2 es igual a cero, entonces devuelve cero, De lo contrario obtén la varianza entre las dos cantidades >>$149.2M menos 15.9M que es $133.2M
bgonen7_0-1680113417740.png

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hay tres fórmulas DAX para esta solución y espero que alguien pueda ayudarme a hacer que estas fórmulas DAX sean más eficientes:

Fórmula 1:

Para sumar cada línea de cada par:

Medir = CALCULAR(suma('model FactAPVendorOpenItem'[Moneda Amt Doc (AP)]),
TODO('model FactAPVendorOpenItem'[Proveedor2],--para eliminar todos los filtros
VALORES('model FactAPVendorOpenItem'[Pares]))
Fórmula 2:
Medida 2 =
Dónde min1=CALCULAR([Medida]-([Amt Doc Curr (AP)]))--para la línea Max,,obtenga la varianza entre los valores max y Min.
devolución SI([Amt Doc Curr (AP)]>min1,0,1)--si el registro del par es el más pequeño, entonces devuelve Cero
Fórmula 3:
Importe neto = -(SI([Medida 2]=0,0,CALCULAR([Medida]-([Amt Doc Curr (AP)]))-([Amt Doc Curr (AP)]))) -- si Medida2 es igual a cero, entonces devuelve cero, De lo contrario obtén la varianza entre las dos cantidades >>$149.2M menos 15.9M que es $133.2M
bgonen7_0-1680113417740.png

Syndicate_Admin
Administrator
Administrator

@bgonen7 ,

Consulte el archivo de muestra.

vcgaomsft_0-1678416486979.png

Resaltar los valores mínimo y máximo en una matriz de Power BI

Saludos
Gao

Equipo de apoyo a la comunidad

Si hay alguna publicación de ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente. Si no entiendo sus necesidades o todavía tiene problemas al respecto, no dude en hacérnoslo saber. ¡Muchas gracias!

Cómo obtener respuestas rápidas a sus preguntas -- Cómo proporcionar datos de ejemplo en el foro de Power BI

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.