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

Get inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.

Reply
Syndicate_Admin
Administrator
Administrator

Error de operador o expresión en la tabla calculada

Hola a todos,

Tengo una fórmula que utilizo para calcular el número total de membresías activas en una fecha dada utilizando la fecha de inicio y la fecha de finalización de la membresía para calcular esto. Esto funciona bien a lo largo de mis informes tal como están, pero estoy tratando de hacer que funcione un conjunto muy específico de funciones DAX (la principal es un conjunto de expresiones que requieren estos datos de recuento que impulsan un objeto visual que muestra los últimos 12 meses de datos desde la fecha seleccionada) y estoy bastante seguro de tener estos datos definidos en una tabla como todos los demás conjuntos de datos que tengo (donde el objeto visual previsto funciona bien) resolverá el problema. Lamentablemente, la misma expresión no parece funcionar en una tabla calculada:

TOTAL Recuento de hogares = CALCULAR (
COUNTX (
FILTRO (
'Member_Warehouse',
'Member_Warehouse'[validfrom] <= MAX ( 'Calendario MASTER'[Fecha])
&& (
ISBLANK ( 'Member_Warehouse' [Fecha de finalización usando código de estado])
|| 'Member_Warehouse' [Fecha de finalización usando código de estado] > MAX ( 'Calendario MAESTRO' [Fecha] )
)
),
( 'Member_Warehouse'[Índice] )
),
CROSSFILTER ('Member_Warehouse'[validfrom],'Calendar MASTER'[Date], NO)
)
Cuando intento usar la misma fórmula DAX dentro de una tabla calculada, obtengo el siguiente error:
El operador o la expresión '( )' no se admite en este contexto.
Simplemente estoy tratando de crear una tabla calculada que ofrezca los mismos resultados que el DAX existente (es decir, el número total de membresías activas para cada fecha en la tabla):
Table output.png

Realmente no he intentado construir ninguna tabla calculada antes, por lo que no estoy muy familiarizado con las reglas en torno a esto, ¡así que cualquier ayuda sería muy apreciada!

Muchas gracias

Miguel

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

@MichaelBauld , use el siguiente DAX para la nueva columna

DAX
Membresías ActivasTabla =
ADDCOLUMNS (
'Calendario MASTER',
"Recuento total de hogares",
VAR CurrentDate = 'Calendario MASTER'[Fecha]
DEVOLUCIÓN
SUMX (
FILTRO (
'Member_Warehouse',
'Member_Warehouse'[validfrom] <= CurrentDate
&& (
ISBLANK ( 'Member_Warehouse' [Fecha de finalización usando código de estado])
|| 'Member_Warehouse' [Fecha de finalización usando código de estado] > CurrentDate
)
),
1
)
)

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

Feb2025 NL Carousel

Fabric Community Update - February 2025

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

Top Solution Authors
Top Kudoed Authors