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

The ultimate Microsoft Fabric, Power BI, Azure AI & SQL learning event! Join us in Las Vegas from March 26-28, 2024. Use code MSCUST for a $100 discount. Register Now

Reply
Syndicate_Admin
Administrator
Administrator

Obtener un error al intentar agregar un filtro adicional

Hola a todos, Esto está funcionando:

Promedio pagado =
Var PaidAvg =
AVERAGEX (
CALCULABLE (
RESUMIR (
FILTER ('Transacciones', 'Transacciones'[isRowFilter] = 1),
'Transacciones'[Mes],
"TotalPaid", DISTINCTCOUNT ('Transacciones'[Grupo])
),
ALL ('Transacciones'[LineItem]),
ALL ('Calendario'[MonthYearLong]),
USERELATIONSHIP ('Calendario'[Fecha], 'Transacciones'[Fecha de cierre])
),
[TotalPaid]
)

DEVOLUCIÓN PaidAvg


Sin embargo

Var PaidAvg =
AVERAGEX (
CALCULABLE (
RESUMIR (
FILTER ('Transacciones', 'Transacciones'[isRowFilter] = 1),
'Transacciones'[Mes],
"TotalPaid", DISTINCTCOUNT('Transacciones'[Grupo])
),
[TotalPaid]<>0,
ALL ('Transacciones'[LineItem]),
ALL ('Calendario'[MonthYearLong]),
USERELATIONSHIP ('Calendario'[Fecha], 'Transacciones'[Fecha de cierre])
),
[TotalPaid]
)

DEVOLUCIÓN PaidAvg

me da el error:
No se puede determinar el valor de 'TotalPaid'. O bien la columna no existe, o no hay ninguna fila actual para esta columna.

No quiero contar el Grupo si el Total de Pagados es 0 para ese grupo.

¿Cómo agrego el filtro de nivel superior?

1 ACCEPTED SOLUTION

Gracias, he modificado tu código y esto funciona:

Promedio pagado =
AVERAGEX ( FILTRO (
CALCULABLE (
RESUMIR (
FILTER ( 'Transacciones', 'Transacciones'[isRowFilter] = 1 ),
'Transacciones'[Mes],
"TotalPaid", DISTINCTCOUNT ( 'Transacciones'[Grupo] )
),
ALL ( 'Transacciones'[LineItem] ),
ALL ( 'Calendario'[MonthYearLong] ),
USERELATIONSHIP ( 'Calendario'[Fecha], 'Transacciones'[Fecha de cierre] )
),
[TotalPaid] <> 0 ), [TotalPaid] )
DEVOLUCIÓN
PaidAvg

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@FPP ,

Por favor, actualice la fórmula de su medida [Promedio pagado] como se muestra a continuación y verifique si eso es lo que desea ...

Promedio pagado =
VAR _tab =
CALCULABLE (
RESUMIR (
FILTER ( 'Transacciones', 'Transacciones'[isRowFilter] = 1 ),
'Transacciones'[Mes],
"TotalPaid", DISTINCTCOUNT ( 'Transacciones'[Grupo] )
),
ALL ( 'Transacciones'[LineItem] ),
ALL ( 'Calendario'[MonthYearLong] ),
USERELATIONSHIP ( 'Calendario'[Fecha], 'Transacciones'[Fecha de cierre] )
)
VAR PaidAvg =
AVERAGEX ( FILTER ( _tab, [TotalPaid] > 0 ), [TotalPaid] )
DEVOLUCIÓN
PaidAvg

Si lo anterior no puede ayudarlo a obtener el resultado deseado, proporcione algunos datos de muestra en su tabla transacciones (excluir datos confidenciales) con formato de texto y su resultado esperado con lógica de backend y ejemplos especiales. Es mejor si puede compartir un archivo pbix simplificado. Puede consultar el siguiente enlace para cargar el archivo a la comunidad. Gracias.

Cómo subir PBI en la comunidad

Saludos

Gracias, he modificado tu código y esto funciona:

Promedio pagado =
AVERAGEX ( FILTRO (
CALCULABLE (
RESUMIR (
FILTER ( 'Transacciones', 'Transacciones'[isRowFilter] = 1 ),
'Transacciones'[Mes],
"TotalPaid", DISTINCTCOUNT ( 'Transacciones'[Grupo] )
),
ALL ( 'Transacciones'[LineItem] ),
ALL ( 'Calendario'[MonthYearLong] ),
USERELATIONSHIP ( 'Calendario'[Fecha], 'Transacciones'[Fecha de cierre] )
),
[TotalPaid] <> 0 ), [TotalPaid] )
DEVOLUCIÓN
PaidAvg

Helpful resources

Announcements
March Fabric Community Update

Fabric Community Update - March 2024

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

Fabric Community Conference

Microsoft Fabric Community Conference

Join us at our first-ever Microsoft Fabric Community Conference, March 26-28, 2024 in Las Vegas with 100+ sessions by community experts and Microsoft engineering.

Fabric Partner Community

Microsoft Fabric Partner Community

Engage with the Fabric engineering team, hear of product updates, business opportunities, and resources in the Fabric Partner Community.

Top Solution Authors