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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Búsqueda de valores basados en dos variables

Hola

Tengo dos mesas sencillas. En la tabla Transacciones tengo el número de SKU y la fecha en que se compró el SKU.
En mi tabla de referencias tengo SKU y la fecha en que se puso en marcha la prueba de SKU.
Lo que necesito es una nueva columna en la tabla Transacción que diga Live/Not Live. Así que básicamente tengo que buscar el SKU y la fecha de compra de la tabla de transacciones y compararlos con el SKU y la fecha de DateLive en la tabla de referencias. Y si la Fecha de Compra es = o mayor que DateLive, entonces obtendré el valor "Live" en la columna WasItLive. De lo contrario, si la fecha de compra fue menor que Cuando el SKU prueba DateLive, entonces quiero obtener el valor "No vivo".

Así que necesito saber si sku estaba probando o no en el momento de la compra.

Otra cosa es que una vez que el SKU está en vivo para probarlo, se mantiene activo, por lo que creo que tengo que usar > = al comparar la fecha de compra con DateLive.

He estado atrapado en este problema durante unas horas. Parece simple, pero cada fucntion que probé no me está dando resultados correctos.

¿Alguna idea?


Transacciones

SKUFecha de compraWasItLive
1231231/1/2022
3214531/3/2022
4135671/5/2022
3267891/14/2022
9086871/7/2022
5674931/18/2022
2342361/2/2022
5834671/15/2022
7142671/25/2022
7623451/9/2022

Referencia

SKUDateLive
1231231/1/2022
3214531/7/2022
4135671/13/2022
3267891/19/2022
9086871/25/2022
5674931/31/2022
2342362/6/2022
5834672/12/2022
7142672/18/2022
7623452/24/2022
2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

@slav84 ,

Consulte mi archivo pbix para ver si le ayuda.

Cree una columna.

Column =
VAR datelive =
    LOOKUPVALUE ( Refference[DateLive], Refference[SKU], Transactions[SKU] )
RETURN
    IF ( Transactions[PurchaseDate] >= datelive, "Live", "Not live" )

vpollymsft_0-1648522558038.png

Si he entendido mal su significado, proporcione su archivo pbix sin información de privacidad y salida deseada.

Saludos

Equipo de apoyo a la comunidad _ Polly

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

View solution in original post

Esto funcionará. Muchas gracias

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

@slav84 ,

Consulte mi archivo pbix para ver si le ayuda.

Cree una columna.

Column =
VAR datelive =
    LOOKUPVALUE ( Refference[DateLive], Refference[SKU], Transactions[SKU] )
RETURN
    IF ( Transactions[PurchaseDate] >= datelive, "Live", "Not live" )

vpollymsft_0-1648522558038.png

Si he entendido mal su significado, proporcione su archivo pbix sin información de privacidad y salida deseada.

Saludos

Equipo de apoyo a la comunidad _ Polly

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

Esto funcionará. Muchas gracias

@slav84 ,

¿Tiene sentido eso? Si es así, marque mi respuesta como la solución para cerrar el caso, por favor. Gracias de antemano.

Saludos

Equipo de apoyo a la comunidad _ Polly

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

Syndicate_Admin
Administrator
Administrator

Si su tabla de referencia solo contiene valores únicos, es decir, 1 fila por SKU, puede crear una relación de 1 a muchos entre las tablas y usar la función RELATED para agregar una columna calculada a la tabla Transacciones, por ejemplo.

Was live = IF( Transactions[Purchase Date] > RELATED('Reference'[Date Live]), "Yes", "No")

¿Hay alguna otra manera sin hacer relación entre estas dos tablas?

Puede usar LOOKUPVALUE, pero eso fallará si devuelve más de 1 valor, por lo que realmente necesita que los SKU sean únicos

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.