0

私はキューバ的ではなく、関係的に考えています。ですから、私はこの質問を正しくしていません。そのため、お詫び申し上げます。

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

場所ごとにスライスして、患者の 1 日の患者数を計算しようとしたときに問題が発生しました。「患者の日」をハッシュして同じハッシュトリックを行うと思いました。したがって、特定の場所の患者日を計算する場合、すべての個別の患者日を 1 回だけカウントする必要があります。私が見つけたのは、クエリのスコープを変更したときに変更された方法で患者の日数を計算していたことです。薬の種類で絞り込むと入院日数が変わった。

これは私が混乱するところです。場所のセットでフィルター処理する場合、フィルター処理された場所を反映するために、患者の日数に対する薬剤の日数の計算が必要です。しかし、場所の日付を変更するために、薬のフィルター (患者のリストを変更する) は必要ありません。したがって、患者数を選択的に不変にする方法がわかりません。

Day と Location のビューを作成し、Patient-Day を計算し、そのビューを私が持っているテーブルに結合することを考えてみてください。次に、各レベルで、集計後に患者日に対する薬剤日を計算する必要があります。

これらの奇妙なディメンション/メジャーの関係について学習するには、どこから始めるのがよいでしょうか?

4

1 に答える 1

-4

[あなたの質問は非常に広いので、閉じられるかもしれません]

私が絶対に読むべきだと思う本は2冊あります:

于 2013-11-08T00:01:49.887 に答える