Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Grupo que varie columnas en tabla

Hola, tengo una duda acerca de como crear un grupo ciclico, que me afecte a las columnas de la tabla. Me explico, yo quiero tener una tabla de la siguiente forma:

CampoID    Calculo1     Calculo2   Calculo3

quiero que CampoID sea siempre fijo, es decir no tendría que rotar. Lo que quiero que rote por asi decirlo son calculo1, calculo2, calculo3, es decir, que yo hiciera un grupo que me permitiera cambiar  a la vez las columnas de calculo1,calculo2,calculo3, porque los calculos no siempre se realizaran sobre los mismos campos.

No se si esto es posible o me estoy haciendo un lio. Se que como alternativas puedo hacerlos o en tablas separadas o la otra alternativa seria poner como columnas los CampoID y como primera columna los grupos que quiero que rote, pero no contemplo esta opción porque se trata de una alternativa con muchos CampoID y me quedaria una tabla muy ancha.

Un saludo

7 Replies
rubenmarin

Hola Jonay, para cambiar varias expresiones como si fuesen un grupo creo que las opciones son la que comentas de tener varias tablas o usar expresiones condicionales, creo que es mejor esta última porque se te queda una única tabla que mantener.

Para implementarlo tendrías que crear botones o algún tipo de selector (Data-Island?) para que el usuario elija qué grupo de expresiones quiere ver y configurar las expresiones de forma que sean condicionales según el valor de una variable o del campo seleccionado.

JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Hola Jonay:

Paso 1: construye tu grupo GRxx con las dimensiones que necesites DIM1, DIM2, DIM3

Paso 2: construye las expresiones que necesites EXP1 (SUMA DIM1), EXP2 (SUMA DIM2), EXP3 (SUMA DIM3)

Paso 3: condiciona cada expresión IF (GetCurrentField(GRxx) = 'DIM1', true(), false()) en la expresión 1 ... lo mismo para la 2 y la 3

Suerte

Joaquín

JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Por cierto, para condicionar cada expresión, ves la a pestaña expresiones marca la casilla 'Condicional' y en la caja de debajo escribe el If GetCurrentField ....

JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Hola Jonay:

¿Cómo tienes este tema?

Saludos

Joaquín

JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Hola Jonay:

Has avanzado algo en este tema ???

Saludos

Joaquín

Anonymous
Not applicable
Author

Buenas Joaquín, tengo otros frentes abiertos y no he podido probar esto. En cuanto avance algo te comento.

Muchas gracias

Un saludo

JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

ok