Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas tardes.
Podrían explicar como se evalua esta expresión soy nuevo en qlikview y necesito poder comprender cual es la logica y como interpretar las expresiones.
que significa $,
Los signos de llave
que significa o que hace esta expresión
Sum( {$<flow_month={"$(=month(min(flow_date)-1))"}, flow_day={">=1<=31"}>} numeric_value_1)
Hi,
This expression returns you the sum of the numeric_value_1 for values which has
min(flow_date) - 1 = gets you minimum of flow_date and -1 subtracts one day from it
for
flow_month = month(min(flow_date) - 1) gets you the month name of the min(flow_date) -1 date.
flow_day>=1 and flow_day<=31
Hope this helps you.
Regards,
Jagan.
Hi Jagan.
Thank for the explanation but
what does mean $ symbol,
what does mean { ,<,[ symbols,
Thank alot
Hola, el simbolo $ hace referencia a las selecciones que hay actualmente en tu aplicacion. El restoque preguntas es parte de como se forma la expresion del Set Analysis.
Ve a la ayuda y escribe Set Analysis y ahi tendras mayor informaciòn sobre lo que preguntas.
Hi,
$ represents the current selections
{ and < are part of expression syntax which indicates the start and end of set analysis.
[ and ] is used to specify a filed which has spaces in between the field name.
Hope this helps you.
Regards,
Jagan.
Hola Mario,
Toda esta simbología es la sintaxis de una técnica de Qlikview llamada Set Análisis (en el Help, lo encontrás como Análisis de Conjuntos)
De alguna manera, delimitan la expresión al conjunto que vos le pasás.
En tu caso, Sum( {$<flow_month={"$(=month(min(flow_date)-1))"}, flow_day={">=1<=31"}>} numeric_value_1) significa:
1- Entre llaves {} está todo el Set Análisis, lo que delimita el conjunto
2- El $ de adelante indica que tenga en cuenta las selecciones que hagas (si fuera un "1", seleccionás cualquier cosa y el gráfico no cambia)
3- Entre <> ponés las condiciones, separadas por comas
4- flow_month={...} Significa que haga de cuenta que seleccionaste lo de adentro de los {} en el campo flow_month
5- "$(=month(min(flow_date)-1))" busca el mínimo valor de mes de la fecha seleccionada y le resta uno (luego lo busca en el campo flow_month...
6- flow_day={">=1 <=31"} lo mismo que 4 y 5, pero ahora en día como si seleccionaras los valores desde 1 a 31
7- Una vez que la expresión redujo todo el universo a esas selecciones, suma numeric_value_1
Te diría que esto no es algo como para principiantes de Qlikview. Hace mucho empezaste? Te agrego y contame por email en qué te puedo ayudar.
Sebastián como estas.
Muchas gracias por tu explicación, pues vengo empezando y si me interesa mucho poder entender bien la sintaxis para poder realizar algunas cosas que me han solicitado.
Si tú me pudieras ayudar indicándome dónde puedo encontrar documentación sobre todo esto te lo agradeceré mucho.
Si veo que no es para principiantes como yo pero no tengo opción o lo hago o lo hago.
Saludos
Mario Diaz Parham
Jefe Informática
Grupo Midence Soto Pierrefeu
Tel. (504) 2280 32 57
Enviado el: Miércoles, 28 de Marzo de 2012 09:43 a.m.
Para: Mario Diaz Parham
<http://community.qlik.com/index.jspa> QlikCommunity
Re: Ayuda
created by sebastiandpereira <http://community.qlik.com/people/sebastiandpereira> in Development (QlikView Desktop) - View the full discussion <http://community.qlik.com/message/205295#205295
Sebastián tengo otra consulta.
En esta expresión como puedo hacer para no limitar la selección al YearTodate O mejor dicho.
Debo de hacer una tabla que me muestre la venta mensual por vendedor por mes del año actual y año anterior y debe de acumularme estas ventas en cada periodo, y compararla con las cuotas de ventas asignadas a ellos por cada mes.
He hecho algo como esto.
Vendedor
Mes
Ventas 2011
Acumulado0
Ventas 2012
Acumulado1
Alma Amador
Ene
24878.72
24878.72
35524.52
35524.52
Feb
2303241.18
2328119.90
2332751.83
2368276.35
Mar
150693.23
2478813.13
381340.16
2749616.51
Abr
0.00
2478813.13
0.00
2749616.51
May
0.00
2478813.13
0.00
2749616.51
Jun
0.00
2478813.13
0.00
2749616.51
Jul
0.00
2478813.13
0.00
2749616.51
Ago
0.00
2478813.13
0.00
2749616.51
Sep
0.00
2478813.13
0.00
2749616.51
Oct
0.00
2478813.13
0.00
2749616.51
Nov
0.00
2478813.13
0.00
2749616.51
Dic
0.00
2478813.13
0.00
2749616.51
Total
2478813.13
2478813.13
2749616.51
2749616.51
He utilizado estas expresiones.
sum(if (InYearToDate (Fecha, Today(), -1), ))
=RangeSum(sum(if (InYearToDate (Fecha, Today(), -1), , 0)),Above())
sum(if (InYearToDate (Fecha, Today(), 0), ))
=RangeSum(sum(if (InYearToDate (Fecha, Today(), 0), )),Above())
¿Cómo puedo hacer para que en las columnas de acumulado0, acumulado1 a los meses que no están dentro de la fecha coloque cero en vez de lo que se lleva acumulado?
¿Si quisiera no solamente tener un cuadro que me compare solamente dos años si no más años que debería de utilizar?
¿Qué efecto tendría en las expresiones de arriba si coloco el Signo de Dollar?
Muchas gracias por tu ayuda.
Saludos
Mario Diaz Parham
Jefe Informática
Grupo Midence Soto Pierrefeu
Tel. (504) 2280 32 57
Enviado el: Miércoles, 28 de Marzo de 2012 09:43 a.m.
Para: Mario Diaz Parham
<http://community.qlik.com/index.jspa> QlikCommunity
Re: Ayuda
created by sebastiandpereira <http://community.qlik.com/people/sebastiandpereira> in Development (QlikView Desktop) - View the full discussion <http://community.qlik.com/message/205295#205295
Te recomiendo mucho buscar "Análisis de conjuntos" en el help de Qlikview.
Para el análisis básico, es muy útil.
Trato de ayudarte en todo lo que necesites! te agrego como amigo.
Considerá que la mano de obra Argentina es barata!! jejej
Saludos,
Sebastián.
Mario,
todo esto se podría hacer con esta técnica, SET Análisis (lo que preguntaste antes), pero es necesario conocer cómo están relacionados los datos.
Sabés cómo reducir datos? cuánto pesa tu qrchivo qvw? Esto es para saber si lo podés postear y verlo.