Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Tabla pivotante - Estilo

Buenas, tengo una tabla pivotante con mucha información y necesitaría pintar una fila de cada color para que se entienda mejor.
Alguna sugerencia? Como puedo generar un estilo personalizado?

Saludos.

10 Replies
hector
Specialist
Specialist

Hola,

las dimensiones y expresiones tienen un simbolo (+), ahi puedes elegir "background color", como tambien es un dialogo de "editar expresion", puedes usar algo asi como

If(Campo = 'Valor 1', blue(), red())


y para estilos de letra existe "Text Format" donde al igual puedes colocar expresiones

if(Campo = 'Valor 1', '<b>')


en este caso <b> significa bold, tambien está <i> cursiva y <u> subrayada.

Tambien hay otra manera, pero tienes que activar la Grilla de diseño (Ctrl + G) y al presionar clic derecho aparece una opcion nueva en la tabla llamada "Custom Format Cell" y ahi puedes definir lo que necesites

Saludos y suerte.

Not applicable
Author

Hector, muchas gracias por tu respuesta.

La primer solución que me indicas la probé, pero necesitaría una función que me diga si estoy en la fila par o impar para pintalar de uno u otro color.

Con respecto a la 2da solución no tengo la opción "Custom Format Cell"

Saludos.

Miguel_Angel_Baeyens

Hola,

Si lo que quieres es tener una fila sí y otra no de cada color, ya existe un estilo para eso (de hecho hay varios predefinidos) en las propiedades del gráfico, pestaña "Estilo".

Respecto a tu segunda pregunta, ve al menú Configuraciones, Preferencias de Usuario, pestaña "Diseño" y haz click en la casilla "Mostrar siempre elementos del menú de diseño". Esta propiedad puedes encontrarla también en las Propiedades de Documento en el mismo menú (si sólo las quieres para ese documento y no para todos) o bien en menú Ver, habilitando "Rejilla de Diseño".

Un saludo.

hector
Specialist
Specialist

Hola de nuevo

Como dice Miguel ya hay estilos de 1 si y otra no, pero si igual quieres personalizarlo para saber si estas en fila par o impar, puedes usar rowno() junto con even() u odd(), que representan true o false dependiendo si el parametro suministrado es par o impar (obviamente estas 2 funciones son inversas, si es even() no es odd() y vicecersa)

Entonces podrias pregunta por el formato asi:


if(even(rowno()) = true(), formato1, formato2)


de la segunda solución te adjunto una imagen, pero quizas no sea la solución que buscas, ya que el formato se aplica de forma distinta.

Saludos

Not applicable
Author

Miguel, nuevamente gracias por tu respuesta. Con respecto a los estilos probé todos los que tengo y pinta una fila de cada color cuando es una tabla simple, cuando es una tabla pivotante pinta todo del mismo color.

Pruebo lo otro que comentas y te cuento.

Not applicable
Author

Miguel, probé la opción rowno() y como es una tabla pivotante expandida no obtengo una numeración de 1 a n.
En cada fila comienza la cuenta otra vez.

Pruebo la otra solución relacionada con la imagen y te cuento.

Not applicable
Author

Probé la opción ""Custom Format Cell"" y pinta toda la columna del mismo color y lo que necesito es pintar una fila de cada color.

Saludos.

Not applicable
Author

Hector:

Funcionó poniendo el parámetro total.

if(even(rowno(total)), formato1, formato2)

Saludos.

hector
Specialist
Specialist

Exacto, asi debe ser usado el rowno() en tablas pivotantes, sino reinicia la cuenta en cada nivel

Saludos