Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos
Estoy tratando de lograr la siguiente lógica en power bi puede alguien ayudarme
Si mi fecha de valor seleccionada es mayor que la fecha de facturación y la fecha de pago es mayor que la fecha de valor seleccionada, entonces bill amt else 0. Pero, si aplico la lógica de abajo no da el resultado exacto.
Lógica que se utiliza actualmente:-
Captura de pantalla de la lógica aplicada:
Hola, @Akhil_1411
Según su descripción, creé datos para reproducir su escenario.
Hoja1:
Fecha nueva (una tabla calculada):
Date new = CALENDARAUTO()
No hay relación entre dos tablas:
Puede crear una medida como se muestra a continuación.
IsDisplay =
var _selecteddate = SELECTEDVALUE('Date new'[Date])
var _billdate = SELECTEDVALUE(Sheet1[bill date/Invoice date])
var _paymentdate = SELECTEDVALUE(Sheet1[payment_date])
return
IF(
_selecteddate>_billdate&&
_selecteddate<_paymentdate,
1,0
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @v-alq-msft ,
La lógica anterior funciona perfectamente, lo único es total es no calcular . ¿Puede decirme si hay algo que me esté perdiendo o cualquier sugerencia.
Hola, @Akhil_1411
Si desea mostrar el total correcto, puede crear una medida de la siguiente manera.
Result =
var _selecteddate = SELECTEDVALUE('Date new'[Date])
var tab =
SUMMARIZE(
Sheet1,
Sheet1[bill date/Invoice date],
Sheet1[payment_date],
"flag",
var _billdate = Sheet1[bill date/Invoice date]
var _paymentdate = Sheet1[payment_date]
return
IF(
_selecteddate>_billdate&&
_selecteddate<_paymentdate,
1,0
)
)
return
SUMX(
tab,
[flag]
)
Resultado:
Saludos
Allan
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.