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

Fusión de diferentes criterios como un valor final

Hola, chicos

En esta tabla de hechos, me gustaría lograr el resultado en la columna "Combinar producto":

stevencsh_0-1624531082315.png

Estos son los criterios:

- Si el Producto A &B existe en el mismo Documento No, Y
- Producto A &B "Cantidad" es el mismo, Y
- Producto A &B "Tipo de pedido" es el mismo

A continuación, combinar producto = B, de lo contrario permanecen como "Producto"

¿Cómo puedo lograr lo anterior usando fórmulas DAX? Gracias por su ayuda de antemano!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@stevencsh
Agregue el código siguiente como una nueva columna:

New Column = 
var __t = SELECTCOLUMNS( FILTER( ALL(Table2) , Table2[Document No] = EARLIER(Table2[Document No]) && Table2[Quantity] = EARLIER(Table2[Quantity]) && Table2[Order Type]=EARLIER(Table2[Order Type] )),"Prod" , Table2[Product] ) return

IF( "A" in __t && "B" in __t , "B" , Table2[Product] )

Fowmy_0-1624532767624.png

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

@stevencsh
Agregue el código siguiente como una nueva columna:

New Column = 
var __t = SELECTCOLUMNS( FILTER( ALL(Table2) , Table2[Document No] = EARLIER(Table2[Document No]) && Table2[Quantity] = EARLIER(Table2[Quantity]) && Table2[Order Type]=EARLIER(Table2[Order Type] )),"Prod" , Table2[Product] ) return

IF( "A" in __t && "B" in __t , "B" , Table2[Product] )

Fowmy_0-1624532767624.png

@Fowmy, hay un cambio en el requisito de la siguiente manera:

stevencsh_1-1625057139488.png

Escenario anterior:

- Si el Producto A &B existe en el mismo Documento No, Y
- Producto A &B "Cantidad" es el mismo, Y
- Producto A &B "Tipo de pedido" es el mismo

A continuación, combinar producto = B, de lo contrario permanecen como "Producto"

Escenario adicional:

- Si el Producto A &B existe en el mismo Documento No, Y
- Producto A "Cantidad" <> Producto B "Cantidad", Y
- Producto A "Tipo de pedido" <> Producto B "Tipo de pedido"

Luego Combinar Producto = B, de lo contrario permanecer como "Producto" (Este sería el que se circunda en rojo). Observe que en la fila #3 todavía debe permanecer como A.

¿Cómo podemos modificar la fórmula anterior para lograr el nuevo escenario?

¡Tú eres el salvador! Funciona perfectamente!! 😍 ¡Muchas gracias!

Una pregunta sobre su fórmula, ¿para qué se usa el "Prod"?

@stevencsh

Prod es el nombre que di para la columna Product que es requerida por la función SELECTCOLUMNS, extrae la columna Product después de que el FILTRO haya hecho su trabajo

Ya veo. Gracias por su aclaración! Aprecien eso.

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