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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Giada_Togliatti
Post Patron
Post Patron

problema con la condición de cálculo, máximo y filtro

Hola

Tengo una base de datos como esta:

ObjetoHoraVentasfield4
Sillas20160614F
Sillas20170612F
Sillas20180618F
Mesa20160619G
Mesa20170624G
Mesa20180623G

Tengo un problema con esta fórmula:

Medida:
VAR MaxTime -
    MAX ( tiempo ) RETURN CALCULATE ( MAX ( Ventas ),
    Tabla[tiempo] - MaxTime  && field4 - "F" )

Tengo este error:
La operación de comparación dax no admite la comparación de valores de texto de tipo con valores de tipo number, considere la posibilidad de utilizar la función value o format para convertir uno de estos valores

¿Cómo puedo hacer para hacer la fórmula correcta?

Gracias

4 REPLIES 4
v-kelly-msft
Community Support
Community Support

Hola @Giada_Togliatti ,

Si primero desea obtener el tiempo máximo de toda la tabla, sin tener en cuenta el objeto, utilizando la siguiente expresión dax:

Measure = 
var maxtime=CALCULATE(MAX('Table'[time]),ALL('Table'))
Return
CALCULATE(MAX('Table'[sales]),FILTER(ALL('Table'),'Table'[time]=maxtime&&'Table'[field4]="F")
)

Y verás:

Annotation 2020-07-23 155843.png

Pero si desea obtener el tiempo máximo para cada objeto, utilizando la siguiente expresión dax:

Measure = 
var maxtime=CALCULATE(MAX('Table'[time]),ALLEXCEPT('Table','Table'[object]))
Return
CALCULATE(MAX('Table'[sales]),FILTER(ALL('Table'),'Table'[time]=maxtime&&'Table'[field4]="F"&&'Table'[object]=MAX('Table'[object]))
)

Y verás:

Annotation 2020-07-23 160523.png

Para obtener más información, consulte adjunto.


Saludos
Kelly
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!

Greg_Deckler
Super User
Super User

Tal vez intente:

Medida:
VAR MaxTime -
    MAX ( tiempo ) RETURN CALCULATE ( MAX ( Ventas ),
    Tabla[tiempo] - MaxTime  && [field4] ? "F" )

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Mastering Power BI 2nd Edition

DAX is easy, CALCULATE makes DAX hard...

@Greg_Deckler, es la misma fórmula que usé, ¿cuál es la diferencia?

Gracias

@Giada_Togliatti - Su sintaxis es incorrecta:

Medida :
VAR MaxTime -
    MAX ( tiempo ) RETURN CALCULATE ( MAX ( Ventas ),
    Tabla[tiempo] - MaxTime  [field4]- "F" )

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Mastering Power BI 2nd Edition

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors