Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
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]
------------------------------------------------------------------------------
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
------------------------------------------------------------------------------
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
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Ask questions in Eventhouse and KQL, Eventstream, and Reflex.