Skip to main content
Announcements
Qlik Introduces a New Era of Visualization! READ ALL ABOUT IT
cancel
Showing results for 
Search instead for 
Did you mean: 
Mayda
Contributor II
Contributor II

calculos con hojas de excel y datos

Buen día 

Necesito hacer unos cálculos usando datos de unas tablas de qlik con unas hojas de excel que he cargado y son editadas por usuarios.

[Stock]:
LOAD
UBICACION,
N_SERIE,

Producto
FROM [lib://DATASET/Stock.qvd](qvd)

 

[Ubicaciones]:
Load
Almacen,
Ubicación,
Considerar,
FROM [lib:///Estado/Parametros.xlsx](ooxml, embedded labels, table is Ubicaciones);

Utilizo esta formula =IF(UBICACION=Ubicación,[Considerar],'Si') y si me funciona pero tengo otras tablas de excel con nombres similares solo que la tabla la llamo diferente, como puedo hacer para no renombrar los datos? he intentado algo asi:

=IF(UBICACION='Ubicaciones':Ubicación,[Considerar],'Si')

Me marca error, alguien podría orientarme por favor!

 

Labels (4)
1 Solution

Accepted Solutions
rubenmarin

Buenos días, podrías hacer una tabla temporal que una todas las ubicaciones, de esa tabla hacer una tabla de mapeo y usar applymap para asignar el considerar que corresponda, aunque si tienes una excel donde una ubicación tiene Considerar=Sí y otro excel donde considerar=No ¿qué se debería hacer?

Para unir tablas en una sola

tmpConsiderarUbicacion:
Load Ubicación, Considerar
FROM [lib:///Estado/Parametros.xlsx](ooxml, embedded labels, table is Ubicaciones);

Concatenate (tmpConsiderarUbicacion)
LOAD Ubicación, Considerar
FROM ...

Crear la tabla de mapeo

mapConsiderarUbicacion:
Mapping Load Ubicación, Considerar
Resident tmpConsiderarUbicacion;
DROP Table tmpConsiderarUbicacion;

 Usar la tabla de mapeo

[Stock]:
LOAD
UBICACION,
N_SERIE,
ApplyMap('mapConsiderarUbicacion',UBICACION,'Si') as Considerar,
Producto
FROM [lib://DATASET/Stock.qvd](qvd)

View solution in original post

1 Reply
rubenmarin

Buenos días, podrías hacer una tabla temporal que una todas las ubicaciones, de esa tabla hacer una tabla de mapeo y usar applymap para asignar el considerar que corresponda, aunque si tienes una excel donde una ubicación tiene Considerar=Sí y otro excel donde considerar=No ¿qué se debería hacer?

Para unir tablas en una sola

tmpConsiderarUbicacion:
Load Ubicación, Considerar
FROM [lib:///Estado/Parametros.xlsx](ooxml, embedded labels, table is Ubicaciones);

Concatenate (tmpConsiderarUbicacion)
LOAD Ubicación, Considerar
FROM ...

Crear la tabla de mapeo

mapConsiderarUbicacion:
Mapping Load Ubicación, Considerar
Resident tmpConsiderarUbicacion;
DROP Table tmpConsiderarUbicacion;

 Usar la tabla de mapeo

[Stock]:
LOAD
UBICACION,
N_SERIE,
ApplyMap('mapConsiderarUbicacion',UBICACION,'Si') as Considerar,
Producto
FROM [lib://DATASET/Stock.qvd](qvd)