Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Ayuda

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)

13 Replies
jagan
Luminary Alumni
Luminary Alumni

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.

Not applicable
Author

Hi Jagan.

Thank for the explanation but

what does mean $ symbol,

what does mean { ,<,[ symbols,

Thank alot

jvitantonio
Luminary Alumni
Luminary Alumni

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.

jagan
Luminary Alumni
Luminary Alumni

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.

sebastiandperei
Specialist
Specialist

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.

Not applicable
Author

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

De: sebastiandpereira

Enviado el: Miércoles, 28 de Marzo de 2012 09:43 a.m.

Para: Mario Diaz Parham

Asunto: - Re: Ayuda

<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

Not applicable
Author

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

De: sebastiandpereira

Enviado el: Miércoles, 28 de Marzo de 2012 09:43 a.m.

Para: Mario Diaz Parham

Asunto: - Re: Ayuda

<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

sebastiandperei
Specialist
Specialist

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.

sebastiandperei
Specialist
Specialist

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.