Tips & Tricks: Applicare un Filtro in Apertura su Qlikview

Applicare un Filtro in Apertura su Qlikview

Una caratteristica che QlikView possiede da molto tempo, ma che molti non conoscono, nascosta nei meandri del manuale PDF del QlikView Server, è quella che consente di “personalizzare” il link che conduce ad un documento QlikView pubblicato su un Server SmallBusiness o Enterprise attivando una “selezione in apertura”.

Il parametro è select ed il suo utilizzo è relativamente semplice: basta identificare all’interno del documento QlikView (del qvw che si sta aprendo per capirci) una “Casella Elenco” che contiene il campo che vogliamo filtrare ed utilizzarla come destinataria della nostra selezione.

Mi spiego meglio: diciamo che il nostro documento di esempio si chiami select_on_open.qvw e che i dati che contiene siano legati ad una tabella CLIENTI che, fra gli altri, contenga due campi “Provincia” e “Tipologia” sui quali si vuole fare una selezione in apertura. Creiamo dunque due caselle elenco nell’interfaccia grafica del documento una per il campo Provincia ed una per il campo Tipoligia, come nella figura seguente:

Come si sa, ognuna di esse ha un codice univoco di riconoscimento che può essere trovato accedendo alle proprietà dell’oggetto e controllando la voce “Identificativo Oggetto” (nel caso dell’immagine sottostante “LB01″): quello sarà uno dei due parametri da passare; l’altro parametro sarà, ovviamente, il valore che si vuole selezionare.

Nel nostro caso la Casella “Tipologia” è la LB01, mentre quella “Provincia” è la LB02.
A questo punto non resta che “personalizzare” il link con il quale si accede al documento, che avrà una struttura simile a quella di seguito:

<URL QVServer>/opendoc.htm?document=select_on_open.qvw&host=<nome_server>

A questo link, che rappresenta un esempio classico di accesso a documento QlikView residente su un QVServer, va aggiunto il parametro select con i valori che ci interessano, ad esempio le sole “Tipologie” GDO e Cooperative:

<link precedente>&select=LB01,GDO,Cooperative

Un esempio completo che pre-seleziona sia le Tipologie sia le Province è il seguente:

<link precedente>&select=LB01,GDO,Cooperative&select=LB02,AP,PE