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: 
rodri_morales
Creator II
Creator II

Degradado de colores

Buen dia comunidad, vengo con un problema que hace rato busco una solucion y nunca encontre.

Tengo un grafico de torta o tarta, como quieran llamarle, y en lugar de tener muchos colores, quisiera tener un degradado de azul a celeste por ejemplo.

Es posible hacerlo?

EDIT: no quiero que un color de un segmento sea degradado. Lo que quiero es que todos los segmentos del grafico conformen un degradado.

1 Solution

Accepted Solutions
male_carrasco
Creator
Creator

Hola!

En la expresión, la opción colores.

Al abrir la ventana en Archvo tenes la opcion asistente de mezcla de colores.

Puedes hacer el degrade del color que necesites, introduces la expresión, el color principal, el color secundario (blanco) y listo.

 

Slds

View solution in original post

4 Replies
sorrakis01
Specialist
Specialist

Hola Rodrigo,

Tendrías que probar la función ColorMix, harás un degradado a tu gusto.

Saludos,

jmmayoral3
Creator
Creator

Existen dos funciones para hacer degradados. colormix1 y colormix2.

-- ColorMix1(x, ColorInicial, ColorFinal) : X debe estar entre 0 y 1

-- ColorMix2(x, ColorInicial, ColorFinal, colorIntermedio) : X debe estar entre -1 y 1.

ColorInicial, ColorFinal y ColorIntermedio son funciones de color válidas: Ejemplo: RGB(125,14,53) ó green()


Si tienes un número de gajos fijos yo lo que haría es definir en el script tantas variables de color como gajos tenga de la siguiente forma (suponemos que tenemos sólo 3 gajos) :


Set vColor1=colormix1 (0.5,RGB(255,0,0),RGB(0,255,0)); //Del rojo al verde

Set vColor2=colormix1 (0.5,RGB(0,255,0),RGB(0,0,255)); //Del verde al azul

Set vColor3=colormix1 (0.5,RGB(0,0,255),RGB(255,0,0)); //Del azul al rojo


Como ves cada sector comienza donde termina el anterior.

Luego en la pestaña colores de propiedades del gráfico, al color1 le dices que es calculado y le asignas la variable $(vColor1). Haces lo mismo con el resto de colores.

El inconveniente de esto es que solo te serviría para 3 gajos y que, debido al tamaño diferente de los gajos, el degradado no sería siempre proporcional (te puedes encontrar con más verde que azul, por ejemplo).

Otra opción es no declarar variables y meter directamente la fórmula dentro la pestaña colores de las propiedades del gráfico).

Si el numero de gajos no es fijo, tendrías que calcular de alguna forma el nº de gajos a representar y luego crear una fórmula que te calcule el color de inicio y fin de cada gajo de manera dinámica en función del nº de gajos previamente calculado y por último meter esa fórmula directamente en el apartado de color calculado de cada uno de los colores definidos en la pestaña colores de las propiedades del objeto.



male_carrasco
Creator
Creator

Hola!

En la expresión, la opción colores.

Al abrir la ventana en Archvo tenes la opcion asistente de mezcla de colores.

Puedes hacer el degrade del color que necesites, introduces la expresión, el color principal, el color secundario (blanco) y listo.

 

Slds

rodri_morales
Creator II
Creator II
Author

Muchisimas gracias Alejandra!

No tenia conocimiento de esa funcion y es muy util.

Yo ya estaba intentando calcula la cantidad de segmentos que iba a tener y asignar los colores. Esto me lo soluciono rapidamente.

Saludos!