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

Cálculo al expandir pivot

Hola a todos! en ésta oportunidad pretendo algo simple: un cálculo en una tabla pivotante.

tengo esta gráfico de tabla pivot, y quisiera que solo muestre los subtotales y totales cuando esté totalmente expandido y sino debe verse todos los datos.

Lo explico mejor con un ejemplo gráfico para que quede claro mi anhelo.

Como quiero que se vea al estar expandido:

Imagen1.png

Como NO quiero que se vea al estar expandido:

Imagen3.png

Como quiero que se vea al estar contraído:

Imagen4.png

Como NO quiero que se vea al estar contraído:

Imagen2.png


A ver si me pueden ayudar con ésto, adjunto el .qvw que hice para el ejemplo.


Gracias!!!!

1 Solution

Accepted Solutions
ecolomer
Master II
Master II

Para localizar en que tipo de linea estás:

- Linea de detalle,

- Subtotal

- Total

puedes utilizar la función DIMENSIONALITY

dimensionality ( )

Para una tabla pivotante con tres columnas de dimensión a la izquierda, devolvería lo siguiente:

3 para todas las celdas de datos normales y corrientes.

2 para el primer nivel de sumas parciales y entradas no expandidas en la tercera columna.

1 para sumas parciales de 2º nivel y entradas únicamente expandidas en la primera columna.

0 para la celda Total General .

Entonces tendría que poner una expresión del tipo:

if (dimensionality () = 1, black, if (dimensionality () = 2, black, white))

en el color del texto

P08.png

View solution in original post

8 Replies
ecolomer
Master II
Master II

Hola,

Se me ocurre que utilices una fórmula que seleccione el color del texto para que desaparezca (el color del texto se pone expandiendo la + que hay en la zona de expresiones)

Tambien puedes intentar entrar en la edición personalizada de las celdas, etc con Ctrl + Shift, teniendo activada la opción de Menú de Diseño en la pestaña de Diseño de las Opciones del Usuario

p07.png

sorrakis01
Specialist
Specialist

que bueno eres!

ecolomer
Master II
Master II

Gracias,

sorrakis01
Specialist
Specialist

Gracias a ti,

Desconocíamos esa opción y funciona perfecto. Siempre es de agradecer aprender cosas nuevas.

Saludos,

ecolomer
Master II
Master II

Acuérdate de dar el caso como resuelto y cerrarlo. Gracias

walterlh
Creator II
Creator II
Author

Si, lo de poner colores al texto y utilizar el formato personalizado de las celdas lo sé hacer, de echo los ejemplos de arriba los hice empleando el formato personalizado de celda y poniendo en color blanco las celdas de datos del Peso Promedio. Lo que no sé es como referirme a ese " + ", es decir cual es la condición (If) para poner el texto de un color o de otro. Se entiende? De color blanco cuando la tabla pivot se expanda y de color negro cuando la tabla pivot se contraiga.

ecolomer
Master II
Master II

Para localizar en que tipo de linea estás:

- Linea de detalle,

- Subtotal

- Total

puedes utilizar la función DIMENSIONALITY

dimensionality ( )

Para una tabla pivotante con tres columnas de dimensión a la izquierda, devolvería lo siguiente:

3 para todas las celdas de datos normales y corrientes.

2 para el primer nivel de sumas parciales y entradas no expandidas en la tercera columna.

1 para sumas parciales de 2º nivel y entradas únicamente expandidas en la primera columna.

0 para la celda Total General .

Entonces tendría que poner una expresión del tipo:

if (dimensionality () = 1, black, if (dimensionality () = 2, black, white))

en el color del texto

P08.png

walterlh
Creator II
Creator II
Author

Eso es! ahora si me ha servido! muchas gracias Enrique. La expresión que utilicé finalmente fue:

if (dimensionality () = 1, Black(), if (dimensionality () = 2, white(), White()))