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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Akhil_1411
Helper IV
Helper IV

Comparación de valor seleccionado sin dar el resultado exacto

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:-

F ( MAX( Sheet1[bill_date/Fecha de factura] ) < SELECTEDVALUE ( 'Fecha nueva'[Fecha]) && MAX(Sheet1[payment_date])>SELECTEDVALUE('Fecha nueva'[Fecha]),1,0)

Captura de pantalla de la lógica aplicada:

issue.png

4 REPLIES 4
v-alq-msft
Community Support
Community Support

Hola, @Akhil_1411

Según su descripción, creé datos para reproducir su escenario.

Hoja1:

b1.png

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:
b2.png

b3.png

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:

d1.png

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.

@v-alq-msft ,

Gracias por tu ayuda😊

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.