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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
petersoelberg
Frequent Visitor

Colum calculado - última versión del documento

¡Hola! He estado buscando un caso similar durante un par de días, pero no puedo encontrar una solución relacionable, así que espero que uno de ustedes sea un be para ayudarme con mi consulta.

Tengo un archivo de pedido de ventas, donde solo quiero utilizar los datos de la última versión del documento.

Espero que los siguientes datos illustate el modelo de datos - Quiero crear una columna calculada (como he creado manualmente en el ejemplo siguiente) que puedo filtrar, por lo que sólo veo la última versión. (Hay más columnas en el modelo de datos, simplemente no lo he presentado - pero es por eso que sólo quiero ver la última entrada..)

Documento noVersión no.Columna calculada!
MO00055991Archivados
MO00055992Archivados
MO00055993Archivados
MO00055994Archivados
MO00055995Archivados
MO00055996Archivados
MO00055997Últimos
MO00032341Últimos
MO00032211Archivados
MO00032212Archivados
MO00032213Archivados
MO00032214Últimos
MO00074721Archivados
MO00074722Archivados
MO00074723Archivados
MO00074724Últimos
5 REPLIES 5
V-pazhen-msft
Community Support
Community Support

@petersoelberg

Podrías usar Allexcept():

Column = 
var maxversion = CALCULATE(MAX('Table'[Version no.]),ALLEXCEPT('Table','Table'[Document no]))
Return IF([Version no.]=maxversion,"Latest","Archived")

allexcept.JPG

Equipo de Apoyo Comunitario Paul Zheng _
Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

amitchandak
Super User
Super User

@petersoelberg , Consulte uno de los dos. Mi favorito es LASTNONBLANKVALUE en estos días

new Column = if(Table1[Version no.]= LASTNONBLANKVALUE(Table1[Document no],max(Table1[Version no.])),"Latest","Archived")
new Column =
  if([Version no] = maxx(filter(Table,[Document no] = earlier([Document no])),[Version no]),"Latest","Archived")

Por favor, vea/me gusta/comparte mi seminario web sobre Time Intelligence: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...
Mis consejos de Youtube en: https://www.youtube.com/playlist?list=PLPaNVDMhUXGYrm5rm6ME6rjzKGSvT9Jmy

Aprecia tus Felicitaciones.

Join us as experts from around the world come together to shape the future of data and AI!
At the Microsoft Analytics Community Conference, global leaders and influential voices are stepping up to share their knowledge and help you master the latest in Microsoft Fabric, Copilot, and Purview.
️ November 12th-14th, 2024
 Online Event
Register Here
Greg_Deckler
Super User
Super User

@petersoelberg - Este es el uso básico de EARLIER:

Column =
  VAR __Max = MAXX(FILTER('Table',[Document no] = EARLIER([Document no])),[Version no])
RETURN
  IF([Version no] = __Max,"Latest","Archived")

Para versiones más complejas, consulte mi artículo sobre el tiempo medio entre errores (MTBF) que utiliza EARLIER: http://community.powerbi.com/t5/Community-Blog/Mean-Time-Between-Failure-MTBF-and-Power-BI/ba-p/3395...



Follow on LinkedIn
@ 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!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

Muchas gracias Greg! Esto realmente resolvió mi problema.

camargos88
Community Champion
Community Champion

Hola @petersoelberg ,

Pruebe este código:

Columna ?
VAR _maxVersion de VAR á CALCULATE(MAX('Table'[Version no.]), FILTER('Table', 'Table'[Document no] ? EARLIER('Table'[Document no])))
RETURN IF('Table'[Version no.] - _maxVersion, "Latest", "Archived")
Capture.PNG


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!



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!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors