Pregunta

Pienso relación, no por cubrir. Entonces, no estoy haciendo esta pregunta correctamente, y por eso, me disculpo.

Tengo una mesa donde cada registro es un paciente, un día, una ubicación y un medicamento. Cuando un paciente obtiene más de una dosis de cualquier medicamento en un día, solo cuenta una vez. Cuando un paciente recibe el mismo medicamento el mismo día, pero en diferentes lugares, cuenta como un medicamento para cada ubicación, pero solo cuenta una vez para ese día del paciente. Para contar correctamente al cortar por días o ubicaciones, o drogas, creé un hash de "fármaco de día del paciente" y la medida era un "recuento distinto". Eso funcionó muy bien. Un paciente puede ser enumerado en un lugar sin drogas, pero nunca tendría un medicamento sin ubicación.

Me metí en problemas cuando intenté calcular los volúmenes del día del paciente, cortando por ubicación. Pensé que haría el mismo truco hash con el hash "día del paciente". Entonces, si calculo un día del paciente para una ubicación específica, quiero que cada día de paciente distinto cuente solo una vez. Lo que encontré fue que estaba calculando los días de los pacientes de tal manera que cambié cuando cambié el alcance de la consulta. Si filtré por el tipo de medicamento, cambió los días del paciente.

Aquí es donde me confunde. Cuando filtro por un conjunto de ubicaciones, quiero que el cálculo de los días de drogas durante los días del paciente refleje las ubicaciones filtradas. Pero no quiero que ningún filtro de drogas (que cambie la lista de pacientes) altere el día de la ubicación. Por lo tanto, no sé cómo hacer que los recuentos de pacientes sean invariables.

Un pensamiento es ver el día y la ubicación y calcular el día del paciente, y unir esa vista a la mesa que tengo, pero no sé designar a qué nivel pueden agregar estos números, dónde no pueden. Y luego, en cada nivel, el cálculo del día del medicamento durante el día del paciente debe ocurrir después de la agregación.

¿Dónde está un buen lugar para comenzar para aprender sobre estas extrañas relaciones de dimensión/medida?

¿Fue útil?

Solución

Su pregunta es muy amplia y, como tal, podría estar cerrada

Hay 2 libros que considero que es absolutamente necesario leer:

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top