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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

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
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors