Pergunta

Eu penso relacionalmente, não cubalmente. Então, não estou fazendo essa pergunta corretamente e, por isso, peço desculpas.

Eu tenho uma tabela em que cada registro é um paciente, um dia, um local e um medicamento. Quando um paciente recebe mais de uma dose de qualquer medicamento em um dia, ele conta apenas uma vez. Quando um paciente recebe o mesmo medicamento no mesmo dia, mas em locais diferentes, ele conta como um medicamento para cada local, mas apenas conta uma vez para o dia do paciente. Para contar corretamente ao cortar por dias ou locais, ou medicamentos, criei um hash de "drogas do dia do paciente" e a medida era uma "contagem distinta". Isso funcionou muito bem. Um paciente pode ser listado em um local sem medicamento, mas nunca teria um medicamento sem um local.

Tive problemas quando tentei calcular os volumes do dia do paciente, cortando por local. Eu pensei que faria o mesmo truque de hash com o hash de "dia do paciente". Portanto, se eu calcular um dia de paciente para um local específico, quero que todos os dias distintos do paciente sejam contados apenas uma vez. O que eu descobri foi que eu estava calculando os pacientes-dia de tal maneira que mudou quando mudei o escopo da consulta. Se eu filtrou pelo tipo de medicamento, ele mudou os dias do paciente.

É aqui que fico confuso. Quando filtro por um conjunto de locais, quero o cálculo de fármacos nos dias de dia para refletir os locais filtrados. Mas não quero nenhum filtro em medicamentos (que mudasse a lista de pacientes) para alterar o dia do local. Então, não sei como fazer seletivamente fazer o paciente contagem invariante.

Um pensamento é fazer uma visão do dia e da localização e calcular o dia do paciente e participar dessa visão da tabela que tenho, mas não sei designar em quais níveis esses números podem se agregar, onde não podem. E então, em cada nível, o cálculo do dia do medicamento durante o dia do paciente deve ocorrer após a agregação.

Onde está um bom lugar para começar para aprender sobre essas estranhas relacionamentos de dimensão/medição?

Foi útil?

Solução

Sua pergunta é muito ampla e, como tal, pode ser fechada

Existem 2 livros que considero a leitura absolutamente necessária:

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top