Hola a todos
Soy nuevo en Power BI Tengo un requisito como tengo 2 columnas de la misma tabla que es Fecha de inicio y Fecha de finalización.Fecha de inicio y Fecha de finalización son de tipo de datos de texto Necesito convertirlo en tipo de datos de fecha para que todos los meses aparezcan en un orden secuencial por ejemplo enero de 2022, Feb 2022,Mar 2022,Abr 2022,May 2022,.......,Jan 2023,Feb 2023,Mar 2023. Donde necesito combinar las fechas en 2 columnas (Fecha de inicio y Fecha de finalización) en 1 columna tomando el distinto de 2 columnas. Ya que tengo el espacio en blanco en ambas columnas Fecha de inicio y Fecha de finalización. Recibo el error como( en la tabla '' contiene valores en blanco y esto no está permitido para columnas en un lado de una relación de varios a uno o para columnas que se usan como clave principal de una tabla)
éste. A partir de ahora estoy tratando de crear una tabla separada para la fecha de inicio combinada y la fecha de finalización.Nuevamente recibo el mismo error que escribí anteriormente. Dado que tanto la fecha de inicio como la fecha de finalización son columnas calculadas, no puedo hacer ninguna lógica sobre esto en Power Query.So necesito trabajar usando DAX. Por favor, dé alguna solución para manejar esto. Todas las sugerencias son bienvenidas. ¡Gracias de antemano!
Saludos
Anony_mous
@Anony_mous , puede manejar espacios en blanco como
Fecha St = if(isblank([Fecha de inicio]) || [Fecha de inicio] = "" , en blanco(), [Fecha de inicio])
Para tener meses considere la tabla de fecha / calendario. En este caso, con la unión activa/inactiva o ambas combinaciones inactivas
Calendario = Addcolumns(calendar(date(2012,01,01), date(2024,12,31) ), "Month no" , month([date])
, "Año", año([fecha])
, "Mes Año", formato([fecha],"mmm aaaa")
, "Ordenación de mes-año", año([fecha])*100 + mes([fecha])
, "Qtr Year", format([date],"yyyy-\QQ")
, "Qtr", trimestre([fecha])
, "Mes",FORMAT([Fecha],"mmmm")
, "Month sort", month([DAte])
, "Año del año fiscal", si( Mes(_max) <7 , año(_max)-1 ,año(_max))
, "es hoy" ,if([fecha]=HOY(),"hoy",[fecha]&"")
,"Día del año" , datediff(date(year([DAte]),1,1), [Date], day)+1
, "Tipo de mes", Switch( True(),
eomonth([Fecha],0) = eomonth(Today(),-1),"Last Month" ,
eomonth([Fecha],0)= eomonth(Today(),0),"Este mes" ,
Formato([Fecha],"MMM-AAAA") )
,"Tipo de año" , Switch( True(),
año([Fecha])= año(Hoy()),"Este año" ,
año([Fecha])= año(Hoy())-1,"Último año" ,
Formato([Fecha],"AAAA")
)
)
Consulte Cómo trabajar con dos fechas en el blog, el vídeo y los archivos adjuntos
Power BI: Análisis de recursos humanos: empleados a la fecha: https://youtu.be/e6Y-l_JtCq4
https://community.powerbi.com/t5/Community-Blog/HR-Analytics-Active-Employee-Hire-and-Termination-tr...