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
Anonymous
Not applicable

Fórmula DAX para asignar fecha

Hola

Me gustaría recuperar la fecha de asignación siguiendo las siguientes condiciones:

1) para el primer mes del registro, para recuperar como fecha de asignación - la primera ocurrencia / fecha del registro en ese mes

2) a partir del segundo mes, si el registro había aparecido en el mes anterior al menos una vez Y si está presente en el primer día del segundo mes,para recuperar como fecha de asignación - la primera ocurrencia / fecha del registro en ese mes

O

2) a partir del segundo mes, si el registro había aparecido en el mes anterior al menos una vez Y si no estaba presente en el primer día del segundo mes,para recuperar como fecha de asignación para el segundo mes - la primera ocurrencia / fecha del registro en el segundo mes

Este proceso se repite durante todos los meses, teniendo en cuenta el primer día del mes.

Tengo el ejemplo siguiente, con el AssignDate que necesita ser recuperado.

Si acaso, por favor hágamelo saber.

Muchas gracias,

Melisa

grabarMesFechaAssignDate
1244333Marzo3/5/20203/5/2020
1244333Marzo3/15/20203/5/2020
1244333Marzo3/25/20203/5/2020
1244333Abril4/1/20203/5/2020
1244333Abril4/5/20203/5/2020
1344222Marzo3/3/20203/3/2020
1344222Marzo3/9/20203/3/2020
1344222Abril4/5/20204/5/2020
1344222Puede5/1/20204/5/2020

1 ACCEPTED SOLUTION

A continuación se adjunta el PBIX si ayuda.


@ 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!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

View solution in original post

6 REPLIES 6
Anonymous
Not applicable

Hola

echa un vistazo a este artículo de soporte técnico de Microsoft, puede llevarte a algún lugar cerca de una solución.

https://docs.microsoft.com/en-us/dax/date-and-time-functions-dax

saludos

Lewis

Cree esta columna:

MonthNum á MES([Fecha])

y luego esta columna:

AssignDate ?
VAR __FirstMonth á MINX(FILTER('Data','Data'[record] ? EARLIER('Data'[record])),[MonthNum])
VAR __FirstDate á MINX(FILTER('Data','Data'[record] ? EARLIER('Data'[record]) && [MonthNum] - __FirstMonth),[Fecha])
VAR __CurrentMonthDate de vara(FILTER('Data','Data'[record] ? EARLIER('Data'[record]) && 'Data'[MonthNum] ? EARLIER('Data'[MonthNum])),'Data'[Date])
VAR __WhoseOnFirst - IF(__CurrentMonthDate - DATE(YEAR(__CurrentMonthDate),MONTH(__CurrentMonthDate),1),TRUE(),FALSE())
devolución
SWITCH(TRUE(),
[MonthNum] - __FirstMonth,__FirstDate,
__WhoseOnFirst && __FirstMonth á [MonthNum] - 1,__FirstDate,
MINX(FILTER('Data','Data'[record] ? EARLIER('Data'[record]) && [MonthNum] <> __FirstMonth),[Fecha])
)


@ 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!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

A continuación se adjunta el PBIX si ayuda.


@ 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!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Lo siento, tratar de pegar eso en las ventanas de código me estaba dando algún tipo de error.

@ 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!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...
Greg_Deckler
Super User
Super User

Entonces, ¿se proporcionan los datos de ejemplo a continuación menos la columna AssignDate y AssignDate es lo que desea como salida?


@ 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!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...
Anonymous
Not applicable

@Greg_Deckler

Sí, la última columna es de hecho la columna Salida.

Gracias

Melisa

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.