Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Português BR
Creado por Diego Silva Machado el 10/06/2015 02:41 PM. Modificado por última vez el 8/09/2017 04:20 PM por Diego
Silva Machado.
Versión 7
Establecer el análisis
El Set Analysis permite crear filtros predefinidos diferentes de los activados por el usuario y crea
agregaciones en un cálculo. Ellos siempre van a estar entre {} dentro de una cuenta específica.
El Set Analysis modifica el contexto sólo de la expresión que se utilizó. Por lo tanto, otras expresiones sin el
Set continúan con el contexto predeterminado, la selección actual o el estado de grupo actual.
Identificadores
Tipos
0 - vacía
1 – Sem Filtro
$ - Filtros Correntes
$ 1 - selección anterior (dos selecciones anteriores $ 2) ($ 3 tres selecciones anteriores)
_1 $ - Selección siguiente
Marcador - Nome da ID marcar como favorito
Group – Nome do grupo (Estado alternado)
Operadores
+ : Un conjunto de la Unión
* : La intercesión de un conjunto
- : dos conjuntos Exclusión
/ : Diferença simetrica (XOR) dos dois conjuntos
Ejemplo de operación de identificadores
Sum ( {* Grupo 1} Book1 Ventas) : suma de todas las ventas que son el grupo 1 y Libro1 (miembros que se
encuentran en ambos casos)
Sum({Group1 + Book1} Vendas): Soma todas as vendas (Todos os Membros dos 2 conjuntos)
Sum ( {Grupo1 - Libro1} Ventas) : Suma de todos los Libro1 que no está en el Grupo1 (miembros que son
sólo en Libro1)
Sum ( {Grupo1 / Libro1} Ventas) : suma de todas las ventas que no son el grupo 1, pero Libro1 y los que no
son sino Libro1 Grupo 1 (los miembros que no están en ambos casos)
Exemplos de Identificadores
Ident. ValorVenda 1 CódigoVenda 1 ValorVenda 2 CódigoVenda 2 filtro hecho por el usuario Resultado.
Expresión
Suma ({$} ValorVenda) $ 3,00 1 2,00 2 CodigoVenda = 1 3,00
Suma ({1} ValorVenda) 1 3,00 1 2,00 2 CodigoVenda = 1 5,00
Suma ({1- $} ValorVenda) 1-$ 3,00 1 2,00 2 CodigoVenda = 1 2,00
Suma ({$ 1} ValorVenda) $1 3,00 1 2,00 2 CodigoVenda = 2 3,00
Modificadores
El modificador es todo lo que se encuentra dentro de <> y que da una infinita posibilidad de filtros que se
pueden hacer en QlikView.
Este es el gran balcón del Set Analysis. Los modificadores que me permiten aumentar la capacidad de
selección en cualquier agregación. Si es posible modificar la selección en una o varias dimensiones al mismo
tiempo.
Ejemplo:
Suma {$ <Año = {2007, + 2008}, Región = {US}> } Receita)
Suma {$ <[Región de ventas] = {'Costa oeste', 'América del Sur'}> Receita )
Comparativos
Si utiliza un operador con un símbolo igual:
<Escala + = { 'valor'}> :fijo seleccionando el valor establecido para esta dimensión
<Dimensión - = { 'valor'}> :selección fijo excluyendo el valor definido para esta dimensión
<Tamaño = > : Si una dimensión se define sin resultado significa que ella no sufre el cambio de usuario
Para la selección inicial usted debe colocar los identificadores siendo que el $ es el estándar usado en
Qlikview. Sin embargo, se omite sólo el valor definido en {*} o {"*"}}
El Set Analysis no es como hacer clic en un cuadro de lista. En el cuadro de lista, es posible hacer una nueva
selección ya en el Set Analysis usted está obligado a utilizar el filtro en particular en el campo.
Composición completa
Ex.:
Sum({1 <Vendedor={"Luis"}, Produto-={"caneta"}>} vendas}
Suma de las ventas menos de los bolígrafos del vendedor Luis sin sufrir alteración del filtro del usuario.
Cuidado con la jerarquía de la dimensión para que una dimensión no restablezca la selección de la otra. No
agregue el mes en el análisis de caso si quería hacer una lista de la lista en el futuro.
QlikView acepta 3 tipos de sintaxis (modo de representación de una cadena ", '', []):
Sum({<vendedor ={“Maria”}>} Vendas)
Sum({<vendedor ={‘Maria’}>} Vendas)
Sum({<vendedor ={[Maria]}>} Vendas)
Ejemplo:
Sum({$<vendedor ={“Maria”,”Carlos”}, produto = {“caneta”,”caderno”,”lapis”}>} vendas)
Suma de ventas de los vendedores María y Carlos de los productos pluma, cuaderno y lápices.
Composición de búsqueda
sintaxis:
{<Tamaño = { " * valor de la pieza buscó * "}>}
Sintaxis:
{< Dimensão = {"* search1 *", "fixed text", "? Earch2 *"} >
Ejemplo:
Uso de variables
Uso de variables para definir dimensiones de Set Analysis
Ejemplo:
Set vDimensión = 'producto'
sum( {$ <$(vDimensao)={"*"} >} Vendas)
Suma de las ventas por todos los productos
Ejemplo:
vVendedor = 'Matheus';
vProdutoEscolhido = 'Pen';
sintaxis:
<Dimensão = {" $(=f(argumentos))"}
Ejemplo:
<Ano = {"$(=max({1} Year))"}> - Último ano dos dados
Usted debe usar el {1} dentro de la agregación max para no perder el último año cuando se haga ninguna
selección.
Sum({<produto = {"=rank(sum(vendas), 4)<= 20"}>} vendas)
Top 20 dos produtos mais vendidos
Para conseguir la lista de clientes, vamos a utilizar la función P() que devuelve el resultado de la
expresión en una "matriz". Habrá casos en que es necesario utilizar la función E() que devuelve el
resultado del expreso inversa en una "matriz".
Sum({$<Cliente=P({1<Produto={'Sapato'},Ano={2010}>} Cliente)>} Vendas)
De la misma forma, podemos hacer el inverso y sumar las ventas de todos los clientes que no comprar zapato
en 2010