cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
bw70316
Helper V
Helper V

Alertas de lista para próximos hitos en el gráfico

Espero crear una lista de personas que están a punto de alcanzar hitos específicos dentro de nuestra empresa. Por ejemplo, un mes antes de que hayan alcanzado sus 5 años en la empresa, me gustaría que se agregaran a una lista y luego se eliminaran de la lista una vez que su hito haya llegado.

PersonaFecha de inicio HitoDías hasta
Bob9/20/20155 años10
Cathy9/20/201810 añosMás de 500 días (no aparecería)
Billy9/20/201010 años10 días

Si esto necesita ser dividido en diferentes columnas para cada hito, así sea, por lo que el gráfico podría tener el siguiente aspecto:

Persona5 añosDiez años
Bobno
Billyno

Y Cathy sólo aparecería cuando su hito de 10 años haya terminado. Por favor, hágamelo saber si esto es factible

1 ACCEPTED SOLUTION

hola @bw70316

Sí, este error se debe a que tiene un valor en blanco para la columna [Fecha de inicio], así que simplemente ajuste la fórmula por la columna IF como se muestra a continuación:

Column = 
IF([Date Started ]=BLANK(),BLANK(),

    VAR __Today = TODAY()
    VAR __Start = [Date Started ]
    VAR __Table = 
        {
            ("5 Years",(DATE(YEAR(__Start)+5,MONTH(__Start),DAY(__Start))-__Today)*1.),
            ("10 Years",(DATE(YEAR(__Start)+10,MONTH(__Start),DAY(__Start))-__Today)*1.),
            ("15 Years",(DATE(YEAR(__Start)+15,MONTH(__Start),DAY(__Start))-__Today)*1.),
            ("20 Years",(DATE(YEAR(__Start)+20,MONTH(__Start),DAY(__Start))-__Today)*1.)
        }
    VAR __DaysUntil = MINX(FILTER(__Table,[Value2]>0),[Value2])
RETURN
    __DaysUntil)
Column 2 = 
IF([Date Started ]=BLANK(),BLANK(),

    VAR __Today = TODAY()
    VAR __Start = [Date Started ]
    VAR __Table = 
        {
            ("5 Years",(DATE(YEAR(__Start)+5,MONTH(__Start),DAY(__Start))-__Today)*1.),
            ("10 Years",(DATE(YEAR(__Start)+10,MONTH(__Start),DAY(__Start))-__Today)*1.),
            ("15 Years",(DATE(YEAR(__Start)+15,MONTH(__Start),DAY(__Start))-__Today)*1.),
            ("20 Years",(DATE(YEAR(__Start)+20,MONTH(__Start),DAY(__Start))-__Today)*1.)
        }
    VAR __DaysUntil = MINX(FILTER(__Table,[Value2]>0),[Value2])
    VAR __Anniversary = MAXX(FILTER(__Table,[Value2]=__DaysUntil),[Value1])
RETURN
 __Anniversary)

saludos

Lin

Community Support Team _ Lin
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

3 REPLIES 3
Greg_Deckler
Super User
Super User

@bw70316 - Hice esto en 2 columnas como abajo. PBIX unido bajo sig. Desea Tabla, Columna y Columna 2. Si esto no es lo que buscas.

Column = 
    VAR __Today = TODAY()
    VAR __Start = [Date Started ]
    VAR __Table = 
        {
            ("5 Years",(DATE(YEAR(__Start)+5,MONTH(__Start),DAY(__Start))-__Today)*1.),
            ("10 Years",(DATE(YEAR(__Start)+10,MONTH(__Start),DAY(__Start))-__Today)*1.),
            ("15 Years",(DATE(YEAR(__Start)+15,MONTH(__Start),DAY(__Start))-__Today)*1.),
            ("20 Years",(DATE(YEAR(__Start)+20,MONTH(__Start),DAY(__Start))-__Today)*1.)
        }
    VAR __DaysUntil = MINX(FILTER(__Table,[Value2]>0),[Value2])
RETURN
    __DaysUntil


Column 2 = 
    VAR __Today = TODAY()
    VAR __Start = [Date Started ]
    VAR __Table = 
        {
            ("5 Years",(DATE(YEAR(__Start)+5,MONTH(__Start),DAY(__Start))-__Today)*1.),
            ("10 Years",(DATE(YEAR(__Start)+10,MONTH(__Start),DAY(__Start))-__Today)*1.),
            ("15 Years",(DATE(YEAR(__Start)+15,MONTH(__Start),DAY(__Start))-__Today)*1.),
            ("20 Years",(DATE(YEAR(__Start)+20,MONTH(__Start),DAY(__Start))-__Today)*1.)
        }
    VAR __DaysUntil = MINX(FILTER(__Table,[Value2]>0),[Value2])
    VAR __Anniversary = MAXX(FILTER(__Table,[Value2]=__DaysUntil),[Value1])
RETURN
    __Anniversary


@ me in replies or I'll lose your thread!!!
Check out my External Tool for Power BI Desktop! Microsoft Hates Greg's Quick Measures
YouTube Channel! Microsoft Hates Greg
Check out my latest book!

I was getting a "An argument of function 'DATE' has the wrong data type or the result is too large or too small." That was the result of having blanks in my data. So I learned two things. I very much appreciate this post. Jedi Dax Master.

hola @bw70316

Sí, este error se debe a que tiene un valor en blanco para la columna [Fecha de inicio], así que simplemente ajuste la fórmula por la columna IF como se muestra a continuación:

Column = 
IF([Date Started ]=BLANK(),BLANK(),

    VAR __Today = TODAY()
    VAR __Start = [Date Started ]
    VAR __Table = 
        {
            ("5 Years",(DATE(YEAR(__Start)+5,MONTH(__Start),DAY(__Start))-__Today)*1.),
            ("10 Years",(DATE(YEAR(__Start)+10,MONTH(__Start),DAY(__Start))-__Today)*1.),
            ("15 Years",(DATE(YEAR(__Start)+15,MONTH(__Start),DAY(__Start))-__Today)*1.),
            ("20 Years",(DATE(YEAR(__Start)+20,MONTH(__Start),DAY(__Start))-__Today)*1.)
        }
    VAR __DaysUntil = MINX(FILTER(__Table,[Value2]>0),[Value2])
RETURN
    __DaysUntil)
Column 2 = 
IF([Date Started ]=BLANK(),BLANK(),

    VAR __Today = TODAY()
    VAR __Start = [Date Started ]
    VAR __Table = 
        {
            ("5 Years",(DATE(YEAR(__Start)+5,MONTH(__Start),DAY(__Start))-__Today)*1.),
            ("10 Years",(DATE(YEAR(__Start)+10,MONTH(__Start),DAY(__Start))-__Today)*1.),
            ("15 Years",(DATE(YEAR(__Start)+15,MONTH(__Start),DAY(__Start))-__Today)*1.),
            ("20 Years",(DATE(YEAR(__Start)+20,MONTH(__Start),DAY(__Start))-__Today)*1.)
        }
    VAR __DaysUntil = MINX(FILTER(__Table,[Value2]>0),[Value2])
    VAR __Anniversary = MAXX(FILTER(__Table,[Value2]=__DaysUntil),[Value1])
RETURN
 __Anniversary)

saludos

Lin

Community Support Team _ Lin
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

Helpful resources

Announcements
UG GA Amplification 768x460.png

Launching new user group features

Learn how to create your own user groups today!

November Power BI Update 768x460.png

Check it Out!

Click here to read more about the November 2021 Updates!

M365 768x460.jpg

Microsoft 365 Collaboration Conference | December 7–9, 2021

Join us, in-person, December 7–9 in Las Vegas, for the largest gathering of the Microsoft community in the world.

Top Solution Authors