質問

私は関係することであり、立方体ではないと思います。だから、私はこの質問を正しく尋ねていません。そのために、お詫び申し上げます。

私は、各レコードが患者、1日、場所、薬物であるテーブルを持っています。患者が1日に複数の薬物を摂取すると、1回しかカウントされません。患者が同じ日に同じ薬を投与しますが、異なる場所では、各場所の薬物としてカウントされますが、その患者の日は1回だけカウントされます。日や場所、または薬物ごとにスライスするときに正しくカウントするために、私は「患者の日 - 麻薬」のハッシュを作成しました。この尺度は「カウント異なる」でした。それはうまくいきました。患者は薬物のない場所にリストされているかもしれませんが、場所がない薬は決してありません。

患者の日量を計算しようとしたときにトラブルに巻き込まれ、場所ごとにスライスしました。 「患者の日」をハッシュすることで同じハッシュトリックをすると思いました。したがって、特定の場所で患者の日を計算すると、すべての明確な患者の日が一度だけカウントされることを望みます。私が見つけたのは、クエリの範囲を変更したときに変化したような方法で患者の日を計算していたということでした。薬の種類によってフィルタリングされた場合、患者の日を変えました。

これは私が混乱する場所です。一連の場所でフィルタリングするときは、患者の日を介した麻薬日の計算をフィルター処理された場所を反映させたいと思います。しかし、私は薬物(患者のリストを変更する)のフィルターが場所の日を変更することを望んでいません。ですから、患者数を選択的に不変にする方法がわかりません。

1つの考えは、日と場所を眺め、患者の日を計算し、そのビューを私が持っているテーブルに参加することですが、これらの数値がどのレベルで集約できるかを指定することはわかりません。そして、各レベルで、患者の日を超える薬物日の計算は、凝集後に発生する必要があります。

これらの奇妙な次元/測定関係について学ぶために始めるのに良い場所はどこですか?

役に立ちましたか?

解決

あなたの質問は非常に広いので、閉じられている可能性があります

絶対に読む必要があると思う2冊の本があります:

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top