Skip to main content
Announcements
July 15, NEW Customer Portal: Initial launch will improve how you submit Support Cases. IMPORTANT DETAILS
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

campo calculado en tabla ayuda

Hola,

Tengo una tabla cargada con dos dimensiones (año, mes) y una expresion (horas), esta ok pero ahora me gustaria es que tambien me reste el dato por mes de cada año

I have a table with two dimensions (year, month) and expression (sum(hours)), is ok but now I wish is that I subtract the data by month of each year

tengo estaos datos

I have this data

AÑOMESHORAS
2012ENERO5
2012FEBRERO10
2011ENERO7
2011FEBRERO8

y quiero consegir esta tabla:

and I would like this table:

AÑO20112012
MESHORASHORASRESTA
ENERO75-2
FEBRERO8102

es posible incluir ese campo calculado?

You can include this calculated field?

he probado añadiendo otra expresion  pero el resultado es por año y no la resta de los dos años

Muchas gracias.

8 Replies
Not applicable
Author

Entiendo que necesitas restar las horas para una tabla pivotante.

Si es posible y tienes al menos dos alternativas:

  1. Usar la tabla simple, crear dos expresiones para el calculo de hora por año y una tercera expresión para restarlos. (Aqui será de mucha ayuda usar SET ANALYSIS).
  2. Seguir usando la tabla pivotante y usar la función ColumnNo() dentro de la expresión. Esta función indicará el numero de columna para cada año. ColumnNo() = 0 (Cero) es el total. Entonces, tu expresión sería:

if (ColumnNo()=0, SUM({< Año={2012} >} Campo) - SUM({< Año={2011} >} Campo), SUM(Campo))

Espero haber sido claro y te sea de ayuda. Sino en todo caso, compartenos tu aplicación.

Saludos,

Ricardo

Not applicable
Author

Buenos Dias, yo tengo el mismo Problema como Podria Hacerlo...

Quiereo sacar la Diferiencia de los 2 Años para saber cuanto nos dejo de Comprar un Cliente

en vez de que me salga Total quisiera la Resta,,

Gracias... por su Apoyo

Anonymous
Not applicable
Author

Puedes utilizar la función Dimensionality(), La cual te dice la posición de la dimensión que tienes

es decir para el caso de Total el dimensionality() te devolverá el valor de 0 y para los años el valor de 1

entonces utilizas la siguiente expresión

if(dimensionality()  =0 , column(2) - column(1), Sum(Valor))

Not applicable
Author

Hola Diego, Muchas Gracias por Tu tiempo

Sou nuevo en esto y donde Agrego esa Expresión...

Gracias..

Anonymous
Not applicable
Author

Reemplaza la de sum(Cantidad) por la que te pase

Not applicable
Author

Diegoo

Realice esto.

pero me sigue Saliendo lo Mismo

ya que yo queria saber que productos no nos ah comprado el Cliente y su Diferiencia

el primero si pude solucionar pero aun me falta el de la Diferiencia.

ya que como Repuesta me deberia de dar

-25

-300

-4

-280

-382

-63

...etc

Gracias.

Anonymous
Not applicable
Author

te adjunto un archivo para que pruebes

Not applicable
Author

Gracias Gustavo, por tu Intención de ayudarme

pero te comentare que yo uso el Qlikview sin Licencia

aun lo estoy probando para que Gerencia Acepte comprarlo...

si me pudieras enviarlo como Imagen te Agradecería

Gracias