Domanda

Penso relazionalmente, non cubalmente. Quindi, non sto facendo questa domanda correttamente e per questo mi scuso.

Ho un tavolo in cui ogni record è un paziente, un giorno, una posizione e un farmaco. Quando un paziente riceve più di una dose di qualsiasi farmaco in un giorno, conta solo una volta. Quando un paziente riceve lo stesso farmaco lo stesso giorno, ma in luoghi diversi, conta come un farmaco per ogni posizione, ma conta solo una volta per quel giorno del paziente. Al fine di contare correttamente quando si tagliano per giorni o luoghi o farmaci, ho creato un hash di "droga del giorno" e la misura era un "conteggio distinto". Ha funzionato alla grande. Un paziente può essere elencato in un luogo senza un farmaco, ma non avrebbe mai un farmaco senza una posizione.

Mi sono messo nei guai quando ho provato a calcolare i volumi del giorno del paziente, tagliando per posizione. Ho pensato di fare lo stesso trucco hash con hashing "Patient-Day". Quindi, se calcolo un giorno del paziente per una posizione specifica, voglio che ogni giorno distinto con il paziente conti una sola volta. Quello che ho scoperto è che stavo calcolando i giorni dei pazienti in modo tale da cambiare quando ho cambiato l'ambito della query. Se ho filtrato dal tipo di farmaco, ha cambiato i giorni del paziente.

Qui è dove mi confuse. Quando filtro per una serie di luoghi, voglio che il calcolo dei giorni di droga nei giorni di paziente rifletta le posizioni filtrate. Ma non voglio alcun filtro sui farmaci (che cambierebbe l'elenco dei pazienti) per modificare il giorno della posizione. Quindi, non so come rendere invariante il conteggio dei pazienti.

Un pensiero è quello di fare una vista del giorno e della posizione e calcolare il giorno del paziente e unirsi a quella vista al tavolo che ho, ma non so designare a quali livelli possono aggregare questi numeri, dove non possono. E poi, ad ogni livello, il calcolo della giornata farmacologica durante la giornata del paziente deve verificarsi dopo l'aggregazione.

Dov'è un buon punto di partenza per conoscere queste strane relazioni di dimensione/misura?

È stato utile?

Soluzione

La tua domanda è molto ampia e come tale potrebbe essere chiusa

Ci sono 2 libri che considero la lettura assolutamente richiesta:

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top