Join esterno completo: timestamp non corrispondente: aggiunta di più righeHo bisogno di abbinare 6 file con i dati raccolti con timestamp diversi da dispositivi diversi (tutti con risoluzione di 1 minuto nel 2021).
(Nota: ho bisogno di un file fisicamente "unito" per uno scopo diverso, quindi non fare Virtual Join)
Ho provato il full outer join (incluse le non corrispondenze da "tabella principale" e "con tabella"; non includevo "drop multipli" per nessuna delle tabelle.
Ma continuava ad aggiungere più righe anche se c'era una corrispondenza. Quindi ho creato un sottoinsieme e l'ho allegato qui.
Ho creato un timestamp minuto per il 2021 in "TS-2021.jmp" con 525.600 righe
Sto cercando di abbinare i timestamp da "App ST-2021-Test.jmp" con 723 righe.
Il risultato del join esterno completo è in TS+AppST-2021-Test,jmp. 526.306 righe
La mia comprensione è che il file risultante dovrebbe avere 525.600 righe e che dovrei trovare i dati popolati solo nelle righe in cui i timestamp corrispondono. Ma non è così.
Ha abbinato 17 righe, ma ha aggiunto righe extra anche se c'è una corrispondenza. Non sono sicuro del perché. Ho provato alcune funzioni matematiche sul timestamp, ma ciò non mi ha dato una risposta soddisfacente. Non sei sicuro di cosa sta succedendo? Qualsiasi aiuto?
AnaliticaTabella datiRe: Join esterno completo - Timestamp non corrispondente - aggiunta di più righeNon so dire a cosa ti riferisci.Quando abbino escludendo tutte le non corrispondenze, ci sono 17 righe che corrispondono in entrambi i file.Se includo le non corrispondenze da TS-2021, ottengo un totale di 525.600 righe.Se includo non corrispondenze da entrambi i file, ottengo 526.306 righe.Quindi, ci sono 17 date che si trovano in entrambi i file, 525.583 righe che hanno solo date 2PA TS e 706 che hanno solo date Timestamp.Se ti unisci includendo non corrispondenze per entrambi e quindi seleziona le righe in cui manca ogni colonna della data, abbinerai quei numeri.E quei numeri vedono tutti come quello che dovresti ottenere se ci sono 17 date che effettivamente corrispondono.
Re: Join esterno completo - Timestamp non corrispondente - aggiunta di più righeUn po' di più - ho esaminato il modello di dati mancante nel file unito e l'ho allegato - corrisponde a quello che ho trovato.Le 526.306 righe sono costituite dalle 525.583 righe non corrispondenti dal file TS-2021, dalle 706 righe non corrispondenti dal file App ST-2021 e da 17 righe corrispondenti, per il totale di 526.306 righe che si trovano nel file unito.
Re: Join esterno completo - Timestamp non corrispondente - aggiunta di più righeAlmeno il timestamp dell'APP ST-2021-Test ha anche secondi, non solo minuti. Tu dovrai rimuovere quelli per primi, non solo cambiano il formato in qualcosa senza secondi, perché sono ancora lì. Un modo per rimuovere i secondi è detrarre Second(Timestamp) dal timestamp.
Show(AsDate(Today() - Second(Today())));