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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
shanipowerbi
Helper III
Helper III

Estado de pago de la última factura

Hola expertos necesito su ayuda.

Tengo dos tablas en las que 1a tabla denominada "Datos de factura" que contienen columnas

Fecha / ID de usuario / Importe / ID de factura / Estado de pago (Pagado o No pagado)

Mi 2a tabla "Datos de usuario contiene columnas

ID de usuario / Fecha de conversión de usuario / Canal

He hecho una relación b/w ID de usuario, en realidad, necesito el estado de último pago (pagado o no pagado) en mi 2a tabla.

1 ACCEPTED SOLUTION

Hola @shanipowerbi ,

Podemos usar una medida o una columna de cálculo para satisfacer sus necesidades.

1. Crear una medida como esta,

Last Payment Measure = 
var _maxdate = CALCULATE(MAX('Table 1'[Date]),FILTER(ALLSELECTED('Table 1'),'Table 1'[User ID]=MAX('Table 1'[User ID])))
return
CALCULATE(MAX('Table 1'[Payment Status]),FILTER('Table 1','Table 1'[Date]=_maxdate))

La1.jpg

2. Cree una columna de cálculo en la Tabla 2 como esta,

Column = 
var _maxdate = CALCULATE(MAX('Table 1'[Date]),FILTER('Table 1','Table 1'[User ID]='Table 2'[User ID]))
return
CALCULATE(MAX('Table 1'[Payment Status]),FILTER('Table 1','Table 1'[Date]=_maxdate&&'Table 1'[User ID]='Table 2'[User ID]))

La2.jpg

Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

BTW, pbix como adjunto.

View solution in original post

6 REPLIES 6
amitchandak
Super User
Super User

@shanipowerbi , nueva columna en la tabla dos

maxx(filter(Table1, Table1[User ID] ?Table2[User ID]),lastnonblankvalue(Table1[Date],max(Table1[Payment Status])))

@amitchandak La fórmula no funciona.

@amitchandak @FrankAT

Esta es mi tabla 1

shanipowerbi_0-1597845989821.png

y mi segunda tabla es una tiene ID de usuario

Hola @shanipowerbi ,

Podemos usar una medida o una columna de cálculo para satisfacer sus necesidades.

1. Crear una medida como esta,

Last Payment Measure = 
var _maxdate = CALCULATE(MAX('Table 1'[Date]),FILTER(ALLSELECTED('Table 1'),'Table 1'[User ID]=MAX('Table 1'[User ID])))
return
CALCULATE(MAX('Table 1'[Payment Status]),FILTER('Table 1','Table 1'[Date]=_maxdate))

La1.jpg

2. Cree una columna de cálculo en la Tabla 2 como esta,

Column = 
var _maxdate = CALCULATE(MAX('Table 1'[Date]),FILTER('Table 1','Table 1'[User ID]='Table 2'[User ID]))
return
CALCULATE(MAX('Table 1'[Payment Status]),FILTER('Table 1','Table 1'[Date]=_maxdate&&'Table 1'[User ID]='Table 2'[User ID]))

La2.jpg

Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

BTW, pbix como adjunto.

FrankAT
Community Champion
Community Champion

Hola @shanipowerbi

utilizar una columna calculada en la segunda tabla con la siguiente fórmula:

Estado de pago (pagado o no pagado) -RELACIONADO('Datos de factura'[Estado de pago (pagado o no pagado)]

Saludos FrankAT

@FrankAT su No funciona, necesito el estado más reciente en la 2a tabla

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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