venerdì 3 novembre 2017

Confronto insiemistico tra due query

Con Web Intelligence a volte abbiamo la necessità di confrontare i contenuti di due query e vogliamo capire quali righe arrivano da una query e quali dall'altra.


Nell’esempio riportato sotto abbiamo due query, la prima estrae alcuni ID disponibili anche nella seconda query, ma per entrambe le query vi sono identificativi che non sono presenti in entrambi gli insiemi (verde e rosso).

In una tabella guidata dall’oggetto «id unito» Web Intelligence espone automaticamente l’unione degli insiemi; nessun filtro viene applicato alla tabella.



Creando due variabili che contano, per ogni query, gli ID, usando l’opzione «Tutto» per costringere il conteggio a contare in modo non distinto, si ottiene un flag che consente di capire se l’identificativo è presente in una query o in entrambe.



Filtrando opportunamente i due flag sarà possibile ottenere

1.l’intersezione dei due insiemi

2.la differenza A-B

3.La differenza B-A (il filtro che si vede in alto nell'immagine si riferisce alla tabella 3)




Nessun commento:

Posta un commento