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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Comparación de valores dentro de la misma tabla

hola

Quiero crear una columna que asigne un 1 junto a la entrada más reciente dentro de mi conjunto de datos por formulario. Así que a partir de los datos siguientes, la 3ª y 4ª entrada tendría un 1 asignado al igual que la última entrada.

Id. de oportunidadforma Fecha de creación del formulario
123BCR1a

22/10/2019 10:49:01

123BCR1a22/10/2019 10:49:01
123BCR1a24/09/2020 12:47:34
123BCR1b22/09/2021 15:08:09
456BCR1b22/10/2020 09:56:34
456BCR1b05/05/2021 16:55:03

¿Cómo iba a hacer esto, por favor?

1 ACCEPTED SOLUTION

hola

Pruebe esta fórmula de columna calculada

=1*(CALCULATE(MAX(Data[Form Created Date]),FILTER(Data,Data[Opportunity ID]=EARLIER(Data[Opportunity ID])&&Data[Form]=EARLIER(Data[Form])))=Data[Form Created Date])

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

hola

Esta fórmula de columna calculada funciona

=1*(CALCULATE(MAX(Data[Form Created Date]),FILTER(Data,Data[Opportunity ID]=EARLIER(Data[Opportunity ID])))=Data[Form Created Date])

Espero que esto ayude.

Untitled.png

Hola, gracias por la respuesta rápida - Debería haber sido un poco más claro...

Es necesario tener en cuenta el tipo de formulario (es decir, BCR1a/BCR1b). Por ID de oportunidad puede haber varios tipos de formulario y por lo tanto necesito poder decir cuál es el tipo de formulario más reciente por ID de oportunidad. Así que de mi ejemplo, estos deben ser los resaltados:

Fecha de creación del formulario de id.

- 123 BCR1a 24/09/2020

-123 BCR1b 22/09/2021

-456 BCR1b 05/05/2021

Espero que esto tenga más sentido.

No conseguimos encontrar tu ubicación exacta.

Syndicate_Admin
Administrator
Administrator

@deanbland , 4º o 4º y 6º puede ser, no estoy seguro de cómo es la entrada de 3 rd es máx. también

Prueba una nueva columna

Nueva columna =
var _max = maxx(Tabla, [Fecha de creación de formulario])
devolución
if(_max =[Fecha de creación del formulario], 1,0)

o


Nueva columna =
var _max = maxx(filter(Table,[OpportunityId] =earlier([OpportunityId])), [Fecha de creación del formulario])
devolución
if(_max =[Fecha de creación del formulario], 1,0)

Hola, gracias por la rápida respuesta

- Debería haber sido un poco más claro...

Es necesario tener en cuenta el tipo de formulario (es decir, BCR1a/BCR1b). Por ID de oportunidad puede haber varios tipos de formulario y por lo tanto necesito poder decir cuál es el tipo de formulario más reciente por ID de oportunidad. Así que de mi ejemplo, estos deben ser los resaltados:

Fecha de creación del formulario de id.

- 123 BCR1a 24/09/2020

-123 BCR1b 22/09/2021

-456 BCR1b 05/05/2021

Espero que esto tenga más sentido.

P.s. No pude publicar esto en una mesa, ya que me acusaron de "Post Inundaciones

hola

Pruebe esta fórmula de columna calculada

=1*(CALCULATE(MAX(Data[Form Created Date]),FILTER(Data,Data[Opportunity ID]=EARLIER(Data[Opportunity ID])&&Data[Form]=EARLIER(Data[Form])))=Data[Form Created Date])

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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

Top Kudoed Authors