Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Tengo dos campos en la misma tabla, usuariocarga y usuariocierre. Las dos contienen los mismos datos con lo cual necesito realizar un gráfico con dos expresiones una por cada campo pero en dimensiones necesito unificarlos para que justamente me traigan los datos de las dos expresiones. Espero me puedan dar una mano. Si no se entiende lo explico mejor.
Si eso encaja con los requerimientos sería una opción, al final te quedas con un campo Usuario que se asocia a los registros donde el [Usuario] aparezca como [UsuarioCierre] o [UsuarioCarga].
No puedo probarlo pero sería algo así:
Ordenes:
LOAD
OtId,
OtCUsuNom as UsuarioCierre,
UsuNomb&' '& UsuApell as UsuarioCarga,
OtCUsuNom&'#'&UsuNomb&' '& UsuApell as ClaveUsuario;
SQL SELECT *
FROM mdanue.dbo.ORDENEST O INNER JOIN mdanue.dbo.TIPOSSOL T ON O.OtTipo=T.TipSoliId
INNER JOIN mdanue.dbo.SCRTY S ON S.UsuId=O.UsuId
where O.CliId=6 and
O.OtFchCar>='01/01/2016';
Usuarios:
LOAD Distinct ClaveUsuario,
SubField(ClaveUsuario, '#') as Usuario
Resident Ordenes;
Hola Pablo, si te sirve, puedes crear un campo en el script que combine los valores de los dos campos y usarlo como dimensión, por ejemplo:
Data:
LOAD UsuCarga, UsuCierre, UsuCarga&'#'&UsuCierre as Clave Inline [
UsuCarga, UsuCierre
A, A
B, A
A, B
C, A
D, E
];
Link:
LOAD Distinct Clave,
SubField(Clave, '#') as Usu
Resident Data;
Usando el campo Usu como dimensión tendrías los valores de los dos campos.
Ruben, los datos de los dos campos los tengo en la tabla, en Clave vos me sugerís que ponga las combinaciones? te paso mi script a ver si me podes explicar un poquito mas la idea.
Ordenes:
LOAD
OtId,
OtCUsuNom as UsuarioCierre,
UsuNomb&' '& UsuApell as UsuarioCarga;
SQL SELECT *
FROM mdanue.dbo.ORDENEST O INNER JOIN mdanue.dbo.TIPOSSOL T ON O.OtTipo=T.TipSoliId
INNER JOIN mdanue.dbo.SCRTY S ON S.UsuId=O.UsuId
where O.CliId=6 and
O.OtFchCar>='01/01/2016';
Si eso encaja con los requerimientos sería una opción, al final te quedas con un campo Usuario que se asocia a los registros donde el [Usuario] aparezca como [UsuarioCierre] o [UsuarioCarga].
No puedo probarlo pero sería algo así:
Ordenes:
LOAD
OtId,
OtCUsuNom as UsuarioCierre,
UsuNomb&' '& UsuApell as UsuarioCarga,
OtCUsuNom&'#'&UsuNomb&' '& UsuApell as ClaveUsuario;
SQL SELECT *
FROM mdanue.dbo.ORDENEST O INNER JOIN mdanue.dbo.TIPOSSOL T ON O.OtTipo=T.TipSoliId
INNER JOIN mdanue.dbo.SCRTY S ON S.UsuId=O.UsuId
where O.CliId=6 and
O.OtFchCar>='01/01/2016';
Usuarios:
LOAD Distinct ClaveUsuario,
SubField(ClaveUsuario, '#') as Usuario
Resident Ordenes;
Gracias me sirvió de mucho.