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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Suma de medida con valor seleccionado

Hola a todos,

Tengo las siguientes medidas. Todos ellos son correctos excepto el último el "Saldo deudor 3". Quiero sumar esta medida, pero el resultado en el total no es correcto, aunque los resultados individuales en las filas están bien.

Por favor ayuda!!!!!!!!!!!

OBalance 3 =


var b =
SELECTEDVALUE('Tabla de fechas'[Fecha])

var c =
CALCULATETABLE(
INICIODEAÑO(
'Tabla de fechas'[Fecha]
),
'Tabla de fechas'[Fecha]=b
)

devolución

CALCULAR(
suma(
'Importe ERP'[Importe (LCY)]
),
FILTRO(
«Importe del ERP»,
'Importe del ERP'[Fecha de contabilización]<
c

)
)

------------------------------------------------------------------------------

PCrebit 3 =


var b =
SELECTEDVALUE('Tabla de fechas'[Fecha])

var c =
CALCULATETABLE(
INICIODEAÑO(
'Tabla de fechas'[Fecha]
),
'Tabla de fechas'[Fecha]=b
)


devolución

CALCULAR(
suma(
'Importe ERP'[Importe del crédito (LCY)]
),
FILTRO(
«Importe del ERP»,
'Importe del ERP'[Fecha de contabilización]>=c
&&
'Importe del ERP'[Fecha de contabilización]<=SELECTEDVALUE('Fecha-tabla'[Fecha])-1

)
)

------------------------------------------------------------------------------

Dedit 3 =


var b =
SELECTEDVALUE('Tabla de fechas'[Fecha])

var c =
SELECTEDVALUE('Fecha-Tabla2'[Fecha])

devolución

CALCULAR(
suma(
'Importe ERP'[Dedit Amount (LCY)]
),
FILTRO(
«Importe del ERP»,
'Importe del ERP'[Fecha de contabilización]>=b
&&
'Importe del ERP'[Fecha de contabilización]<=c

)
)

------------------------------------------------------------------------------
Dedit acumulativo 3 =
[Dedit 3]+[PDebit 3]


------------------------------------------------------------------------------

Saldo deudor 3 =


var a =
[OBalance 3]+[Débito acumulado 3]-[Crédito acumulado 3]

var b=
SI(
a>0,
un
0)


var c=
SUMX(
FILTRO(
«Importe del ERP»,
A>0
),
un
)

var d=
SI(
HASONEFILTER(
'Importe ERP'[Customer No_]
),
b,
c
)

devolución
d

------------------------------------------------------------------------------

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Hola @Geo_Dor,

Intente modificar la medida "Saldo deudor 3" para usar la función ALL para eliminar cualquier contexto de filtro existente de la columna 'Importe ERP' [Cliente No_], lo que puede estar causando el cálculo incorrecto en el nivel total:

Debit Balance 3 =

VAR a = [OBalance 3] + [Cumulative Debit 3] - [Cumulative Credit 3]

VAR b = IF(a > 0, a, 0)

VAR c = SUMX(FILTER('ERP Amount', a > 0), a)

VAR d = IF(HASONEFILTER('ERP Amount'[Customer No_]), b, c)

VAR e = CALCULATE(d, ALL('ERP Amount'[Customer No_]))

RETURN e

La adición de la función CALCULATE y la función ALL con la columna 'Importe del ERP' [No_ del cliente] eliminará cualquier contexto de filtro existente en esta columna y garantizará que la medida se calcule correctamente en el nivel total.

Avíseme si necesita más ayuda.

Hola @Sahir_Maharaj ,
que usted por su respuesta, pero desafortunadamente el total es completamente incorrecto.
La medida calcula correctamente el resultado en las filas de la tabla y debe sumar estos resultados en esta columna, pero no ha sucedido

Gracias en andvace

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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

Top Solution Authors