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: 
NatyNu
Contributor II
Contributor II

Ocultar columa, sin perder las limitaciones de filas dadas por dicha columna: una medida.

Buenas tardes. 

Necesito ayuda porque ya le di varias vueltas y no logro lo que necesito. Les comento...

Tengo una tabla, con varias dimensiones y una unica medida.

En esa  medida, tengo el set analisis que necesito para limitar las filas mostradas.  Es para lo unico que uso la medida. El problema es que  esa columnas no se tiene que visualizar para el usuario.

 

mi tabla:

NatyNu_0-1706118858926.png

 Medida:

SUM({$<
FECHA_LECTURA={">=$(vFechaLecturaDesde)<=$(vFechaLecturaHasta)"}
>} 1)

Mis intentos: hice esto pero al no mostrar la columna pierdo el set analisis y me muetsra mas filas de las que debiera.

NatyNu_1-1706118918568.png

 

No se me ocurre como hacerlo. 

Gracias! Saludos.

 

 

 

 

 

Labels (2)
1 Solution

Accepted Solutions
NatyNu
Contributor II
Contributor II
Author

Buenas dejo aqui la solución encontrada por un colega,

usó una de las columnas de dimensión que si se teniamos que mostrar, y le agregó un IF con el set análisis que necesitabamos.

Por el TRUE, devolvía la dimension a mostrar y por el FALSE nada. Lo nuevo que le agregó para que eso fucnione fue la palabra only().

Dejo aquí la expresion de ejemplo:

 

    
if(rangemax(sum({$<FECHA_VENCIMIENTO={">=$(vFechaVtoDesde) <=$(vFechaVtoHasta)",0}
,FECHA_EMISION={">=$(vFechaEmisionDesde) <=$(vFechaEmisionHasta)"}
>}TOTAL <CODIGO_SUMINISTRO,NRO_CONTRATO> SALDO_DEUDA_TOTAL),0)>0, 
if(
    Only({$<FECHA_VENCIMIENTO={">=$(vFechaVtoDesde) <=$(vFechaVtoHasta)",0},FECHA_EMISION={">=$(vFechaEmisionDesde) <=$(vFechaEmisionHasta)"}>}
      FECHA_VENCIMIENTO) =0,' ' ,
    Only({$<FECHA_VENCIMIENTO={">=$(vFechaVtoDesde) <=$(vFechaVtoHasta)",0},FECHA_EMISION={">=$(vFechaEmisionDesde) <=$(vFechaEmisionHasta)"}>}
      FECHA_VENCIMIENTO) 
        
      ))

 

 

 

View solution in original post

4 Replies
MatheusC
Specialist
Specialist

Hi, @NatyNu 

Maybe you can try this way, in dimension > sort by expression.

Then the expression in the classification

MatheusC_0-1706123465550.png
See if this can help.

Regarts,
Matheus

Did you find a solution to your question? Mark the solution as accepted and if you found it useful, press the like button!
MatheusC
Specialist
Specialist

Did you get the solution?

Close the topic with the solution met and leave a like if you found it useful.

Thank you!

Did you find a solution to your question? Mark the solution as accepted and if you found it useful, press the like button!
NatyNu
Contributor II
Contributor II
Author

Hola @MatheusC, gracias por responder.

Hice lo que me propusiste pero pasa los mismo, no me limita las filas que no cumplen el set analisis.

NatyNu_0-1706273041219.png

 

Por el momento y dado el apuro que tenía en resolver tuve que dejar la columnas con los valores que no se vean "pinté la fuente color blanco"....(una salida bien fea pero tenía q avanzar por cuestiones de tiempo.) Si se me ocurre algo mas lo estaré aportando.

NatyNu_1-1706273301403.png

 

Muchas gracias.

 

AVANCE
 
NatyNu
Contributor II
Contributor II
Author

Buenas dejo aqui la solución encontrada por un colega,

usó una de las columnas de dimensión que si se teniamos que mostrar, y le agregó un IF con el set análisis que necesitabamos.

Por el TRUE, devolvía la dimension a mostrar y por el FALSE nada. Lo nuevo que le agregó para que eso fucnione fue la palabra only().

Dejo aquí la expresion de ejemplo:

 

    
if(rangemax(sum({$<FECHA_VENCIMIENTO={">=$(vFechaVtoDesde) <=$(vFechaVtoHasta)",0}
,FECHA_EMISION={">=$(vFechaEmisionDesde) <=$(vFechaEmisionHasta)"}
>}TOTAL <CODIGO_SUMINISTRO,NRO_CONTRATO> SALDO_DEUDA_TOTAL),0)>0, 
if(
    Only({$<FECHA_VENCIMIENTO={">=$(vFechaVtoDesde) <=$(vFechaVtoHasta)",0},FECHA_EMISION={">=$(vFechaEmisionDesde) <=$(vFechaEmisionHasta)"}>}
      FECHA_VENCIMIENTO) =0,' ' ,
    Only({$<FECHA_VENCIMIENTO={">=$(vFechaVtoDesde) <=$(vFechaVtoHasta)",0},FECHA_EMISION={">=$(vFechaEmisionDesde) <=$(vFechaEmisionHasta)"}>}
      FECHA_VENCIMIENTO) 
        
      ))