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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

La tabla Fecha no está relacionada con otra tabla de fechas

Hola amigos de Power Bi,

Desde hace una semana pongo que estoy investigando cómo incluir una nueva tabla de tipos de interés y acceso según el periodo de cada línea.

Vínculo a los archivos PBIX

coliveira77_0-1625693301264.png

1 ACCEPTED SOLUTION

Hola Amigo @DataInsights gracias por la ayuda, pude con esta formala ver el valor del ajuste, luego hago otra medición para el valor final.

1 Valor de ajuste =
CALCULAR (
LASTNONBLANKVALUE (fReajustes[fecha de ajuste] , [sum_reajustes]),
FILTRO (
ALL ( dCalendar[Fecha]),
dCalendar[Fecha] <= MAX ( dbo[measure_date]
)
))

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

@coliveira77,

¿Desea una medida o una columna calculada? Este es el DAX para una medida, con la suposición de que si no existe ninguna fila en fReajustes para un contrato/fecha, devuelva el importe original.

Adjusted Amount = 
VAR vAmount =
    SUM ( dbo[item_valor_new] )
VAR vContract =
    MAX ( Contracts[Contracts] )
VAR vDate =
    MAX ( dCalendar[Date] )
VAR vRate =
    LOOKUPVALUE (
        fReajustes[adjustment percetual],
        fReajustes[Contracts], vContract,
        fReajustes[adjustment date], vDate
    )
VAR vResult =
    IF ( ISBLANK ( vRate ), vAmount, vAmount * vRate )
RETURN
    vResult

DataInsights_0-1626023819656.png

Hola, @DataInsights Gracias por su ayuda, lo siento por el retraso, estaba tratando de resolverlo con su ayuda.

Hice una prueba y todavía no consemecí el resultado esperado, así que hice un ejemplo del resultado que quiero.

Una columna calculada según las líneas "Fat_new" de la tabla "dbo", multiplicada por las líneas de la columna "porcentaje de adustment"
tabla "fRreaadjustment", respetando las fechas de contabilización, no teniendo valor correspondiente en las filas de la columna "porcentaje adustment" de la tabla "fReajustes", devolver el mismo valor de las filas "Fat_new" de la tabla "dbo".

Apresentação1.jpg

@coliveira77,

Pruebe esta medida:

Adjusted Amount = 
VAR vAmount =
    SUM ( dbo[Fat_new] )
VAR vContract =
    MAX ( Contracts[Contracts] )
VAR vDate =
    MAX ( dCalendar[Date] )
VAR vMaxRateDate =
    CALCULATE (
        MAX ( fReajustes[adjustment date] ),
        ALL ( fReajustes ),
        fReajustes[adjustment date] <= vDate,
        fReajustes[Contracts] = vContract
    )
VAR vRate =
    LOOKUPVALUE (
        fReajustes[adjustment percetual],
        fReajustes[Contracts], vContract,
        fReajustes[adjustment date], vMaxRateDate
    )
VAR vResult =
    IF ( ISBLANK ( vRate ), vAmount, vAmount * vRate )
RETURN
    vResult

DataInsights_0-1626732847020.png

Gracias por la ayuda @DataInsights, pero cuando lo aplico a mi archivo, se me ocurre otro valor, hice algunas variaciones sin éxito.

Capturar.JPG

@coliveira77,

Intente desglosarlo para que pueda ver cada componente del cálculo. Después de RETURN en la medida, coloque vRate en lugar de vResult. Esto mostrará la tasa que se está utilizando. Haga lo mismo con cada variable para identificar el problema.

Hola Amigo @DataInsights gracias por la ayuda, pude con esta formala ver el valor del ajuste, luego hago otra medición para el valor final.

1 Valor de ajuste =
CALCULAR (
LASTNONBLANKVALUE (fReajustes[fecha de ajuste] , [sum_reajustes]),
FILTRO (
ALL ( dCalendar[Fecha]),
dCalendar[Fecha] <= MAX ( dbo[measure_date]
)
))

Helpful resources

Announcements
July 2024 Power BI Update

Power BI Monthly Update - July 2024

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

July Newsletter

Fabric Community Update - July 2024

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

Top Solution Authors