Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
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.
Solved! Go to 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))
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]))
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.
@shanipowerbi , nueva columna en la tabla dos
maxx(filter(Table1, Table1[User ID] ?Table2[User ID]),lastnonblankvalue(Table1[Date],max(Table1[Payment Status])))
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))
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]))
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.
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