Un filtro dati per più tabelleCiao,
Sto scrivendo una "Nuova finestra" con una "Casella di riepilogo H" e un "Data Filer" con più colonne su cui filtrare (ad esempio, tipo di casa, colore, ...). Accanto al filtro ho due pulsanti che fanno riferimento a due diverse tabelle con le stesse colonne di filtro. Vorrei che l'utente fosse in grado di selezionare il filtro e quindi fare clic su uno dei due pulsanti per ottenere i risultati filtrati corretti. (ad esempio, Tipo di casa = "Apt", color = "rosso").
Funziona bene quando House type = 'Apt', color = 'red' è disponibile in entrambe le tabelle. Sto riscontrando problemi quando ad esempio color = 'red' non è disponibile in una delle tabelle. In questo caso, JMP filtrerebbe solo su House type = 'apt' e mostrerebbe tutti i colori disponibili (il rosso non è disponibile in questa tabella). Vorrei invece che JMP non mostrasse alcuna voce poiché il tipo esatto di casa e la combinazione di colori non sono disponibili.
In sostanza, vorrei che il filtro fosse un "AND". Mostrami colonne se 'APT' e 'rosso' è una voce della tabella, altrimenti non mostrarmi alcuna voce. Qualche idea?
Ri: Un filtro dati per più tabelleÈ piuttosto difficile dare un suggerimento, senza effettivamente vedere il codice che si sta utilizzando per eseguire la funzionalità descritta. Tuttavia, se avessi la necessità di sviluppare una tale applicazione, probabilmente creerei una tabella di lavoro (invisibile) che contiene tutte le colonne su cui stai filtrando e con tutte le combinazioni e permientazione per i valori delle colonne. Vorrei quindi creare il filtro che punta a quel tavolo di lavoro. Quando l'utente ha quindi selezionato le opzioni nel filtro, vorrei estrarre la clausola Where ... << ottenere la clausola where ... e quindi selezionare ed escludere programmaticamente le righe nelle tabelle dei dati effettivi, per soddisfare i miei requisiti quando le opzioni selezionate non compaiono nella tabella dei dati specificata.
Sono sicuro che altri membri della Community hanno altri modi per creare questo.