March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe 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
hola
No estoy seguro de si esto es posible para DAX en PowerBI, estoy tratando de hacer un filtro para contar la fila cuando cambia el año y obtener cualquier "versión" más reciente de ese año. ejemplo
Esta es mi mesa
Nombre | Fecha de nacimiento | Versión | Observaciones | Fecha de modificación |
Phoebe Parker | 28/1/2002 | 1 | Contratado | 28/1/2008 |
Krystal Pratt | 14/5/1981 | 1 | Contratado | 28/2/2008 |
Krystal Pratt | 14/5/1981 | 2 | Resignado | 26/7/2009 |
Ayla Bartlett | 23/2/1982 | 1 | Contratado | 22/1/2010 |
Ayla Bartlett | 23/2/1982 | 2 | Cambio de título | 24/4/2011 |
Ayla Bartlett | 23/2/1982 | 3 | Resignado | 10/5/2011 |
Puentes de Yurem | 11/12/1983 | 1 | Contratado | 9/1/2013 |
Puentes de Yurem | 11/12/1983 | 2 | Cambio de dirección | 24/7/2014 |
Cruz de Mariyah | 7/3/1986 | 1 | Contratado | 8/2/2015 |
Puentes de Yurem | 11/12/1983 | 3 | Cambio de departamento | 27/7/2015 |
Alonso Leach | 15/5/2004 | 1 | Contratado | 3/9/2015 |
Puentes de Yurem | 11/12/1983 | 4 | Cambio de título | 3/9/2015 |
Cruz de Mariyah | 7/3/1986 | 2 | Resignado | 28/9/2015 |
Elliot Franklin | 13/5/1986 | 1 | Contratado | 4/4/2016 |
Dakota Sheppard | 24/6/1986 | 1 | Contratado | 23/10/2016 |
Gwendolyn Bush | 9/12/2002 | 1 | Contratado | 23/10/2016 |
Rachael Blankenship | 30/9/1987 | 1 | Contratado | 10/1/2017 |
Owen Hickman | 1/8/1991 | 1 | Contratado | 2/3/2018 |
Rachael Blankenship | 30/9/1987 | 2 | Cambio de título | 2/4/2018 |
Jazmín Kim | 12/10/1988 | 1 | Contratado | 8/11/2018 |
Rachael Blankenship | 30/9/1987 | 3 | Cambio de departamento | 21/7/2019 |
Malaquías Delgado | 31/12/1992 | 1 | Contratado | 30/3/2021 |
Desiree Murphy | 12/1/1994 | 1 | Contratado | 7/7/2021 |
Elías Webb | 25/3/2002 | 1 | Contratado | 7/7/2021 |
Haylie Saunders | 13/5/1994 | 1 | Contratado | 12/8/2021 |
Amelia Meza | 20/7/1995 | 1 | Contratado | 31/8/2021 |
Callie Campbell | 19/6/2005 | 1 | Contratado | 31/8/2021 |
Jerome Sloan | 9/10/1995 | 1 | Contratado | 2/1/2022 |
James Stone | 17/7/2000 | 1 | Contratado | 4/1/2022 |
Y si filtro para 2021 a continuación es el resultado esperado que necesito.
Nombre | Fecha de nacimiento | Versión | Observaciones | Fecha de modificación |
Phoebe Parker | 28/1/2002 | 1 | Contratado | 28/1/2008 |
Alonso Leach | 15/5/2004 | 1 | Contratado | 3/9/2015 |
Puentes de Yurem | 11/12/1983 | 4 | Cambio de título | 3/9/2015 |
Elliot Franklin | 13/5/1986 | 1 | Contratado | 4/4/2016 |
Dakota Sheppard | 24/6/1986 | 1 | Contratado | 23/10/2016 |
Gwendolyn Bush | 9/12/2002 | 1 | Contratado | 23/10/2016 |
Owen Hickman | 1/8/1991 | 1 | Contratado | 2/3/2018 |
Jazmín Kim | 12/10/1988 | 1 | Contratado | 8/11/2018 |
Rachael Blankenship | 30/9/1987 | 3 | Cambio de departamento | 21/7/2019 |
Malaquías Delgado | 31/12/1992 | 1 | Contratado | 30/3/2021 |
Desiree Murphy | 12/1/1994 | 1 | Contratado | 7/7/2021 |
Elías Webb | 25/3/2002 | 1 | Contratado | 7/7/2021 |
Haylie Saunders | 13/5/1994 | 1 | Contratado | 12/8/2021 |
Amelia Meza | 20/7/1995 | 1 | Contratado | 31/8/2021 |
Callie Campbell | 19/6/2005 | 1 | Contratado | 31/8/2021 |
o si filtro 2017 esperaré esto
Nombre | Fecha de nacimiento | Versión | Observaciones | Fecha de modificación |
Phoebe Parker | 28/1/2002 | 1 | Contratado | 28/1/2008 |
Alonso Leach | 15/5/2004 | 1 | Contratado | 3/9/2015 |
Puentes de Yurem | 11/12/1983 | 4 | Cambio de título | 3/9/2015 |
Elliot Franklin | 13/5/1986 | 1 | Contratado | 4/4/2016 |
Dakota Sheppard | 24/6/1986 | 1 | Contratado | 23/10/2016 |
Gwendolyn Bush | 9/12/2002 | 1 | Contratado | 23/10/2016 |
Rachael Blankenship | 30/9/1987 | 1 | Contratado | 10/1/2017 |
Solved! Go to Solution.
Me las arreglé para resolverlo yo mismo, a continuación se muestra la medida DAX que utilicé.
Headcount =
//get max filted Date
Var MaxDate=MAX ( Dates[Date] )
//Filter down the Moditifed date to the Max Date
Var FirstFilter = FILTER (Employees, Employees[Modified Date] <= MaxDate)
//Rename Version and Name column so its not confusing
var allrecord = SELECTCOLUMNS(FirstFilter,"allVersion",Employees[Version],"allName",Employees[Name])
//add addtional column to reverse the Version number so that the latest version will always be 1
var RecordsFilter = ADDCOLUMNS(FirstFilter,"VersionR",MAXX(FILTER(allrecord,[allName]=Employees[Name]),[allVersion])+1 - Employees[Version])
return
//Count the rows where Version number = 1
COUNTROWS(FILTER(RecordsFilter,[VersionR]=1))
Me las arreglé para resolverlo yo mismo, a continuación se muestra la medida DAX que utilicé.
Headcount =
//get max filted Date
Var MaxDate=MAX ( Dates[Date] )
//Filter down the Moditifed date to the Max Date
Var FirstFilter = FILTER (Employees, Employees[Modified Date] <= MaxDate)
//Rename Version and Name column so its not confusing
var allrecord = SELECTCOLUMNS(FirstFilter,"allVersion",Employees[Version],"allName",Employees[Name])
//add addtional column to reverse the Version number so that the latest version will always be 1
var RecordsFilter = ADDCOLUMNS(FirstFilter,"VersionR",MAXX(FILTER(allrecord,[allName]=Employees[Name]),[allVersion])+1 - Employees[Version])
return
//Count the rows where Version number = 1
COUNTROWS(FILTER(RecordsFilter,[VersionR]=1))
¿Nadie?
Hola @punitkhatri y @KeyurPatel14
Gracias por su orientación, ¿es posible filtrarlo aún más a un solo registro de la última versión por nombre?
Necesitará las siguientes medidas:
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.