Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas tardes, necesito de sabiduría para resolver este problema, les dejo mi código abajo:
Temp: //Tabla temporal
CrossTable(Semana, Horas,3) // Hago un crosstable creando 2 campos y ordenando a partir de la tercer fila para abajo los valores.
LOAD
F1 AS Cliente,
F2 AS Proyecto,
F3 AS Responsable,
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"10",
"11",
"12",
"13",
"14",
"141",
"15",
"16",
"17",
"18",
"181",
"19",
"20",
"21",
"22",
"23",
"24",
"25",
"26",
"27",
"271",
"28",
"29",
"30",
"31",
"32",
"33",
"34",
"35",
"36",
"361",
"37",
"38",
"39",
"40",
"401",
"41",
"42",
"43",
"44",
"45",
"46",
"47",
"48",
"49",
"491",
"50",
"51",
"52",
"53"
FROM [lib://Archivos Emanuel/Horas Presupuestadas Proyectos.xlsx]
(ooxml, embedded labels, header is 1 lines, table is Hoja1);
Horas:
LOAD
Clientes,
Proyectos,
Responsable,
Semana,
Horas,
Año,
Month(Semana);
LOAD
IF(isnull(Cliente), peek(Clientes), Cliente) AS Clientes, //Si es nulo "Cliente" uso Peek para hallar el valor de un campo en una tabla para una fila que ya se ha cargado.
IF(isnull(Proyecto), peek(Proyectos), Proyecto) AS Proyectos,
Responsable,
NUM#(Semana) AS Semana,
Horas,
NUM#(2020) AS Año
Resident Temp; //llamo a la tabla de arriba
drop table Temp; //la elimino
Problema: Necesito armar una función que de alguna manera me devuelva la semana, el mes y la fecha en orden, sucede que hay semanas en donde terminan y empiezan dos meses, algo lógico pero no se como manejar eso. les adjunto la base de datos por si se necesita.