次のようなイベントのデータベースがあります。
イベント名、開始日、開始時刻、終了日、終了時刻
時間/日/週などの同時イベント (重複するイベント) の数を調べる必要があります。
これについてどうすればよいですか?
データは現在 Excel にあります。数式を試してみましたが、Excel が数万件のレコードでクラッシュすることがわかったので、必要に応じてこれを SQL データベースまたはその他の適切な提案に移植できます。
最も簡単な方法は、データベースまたはスタンドアロンの並べ替えプログラムまたはサブルーチンを使用して、開始イベントと停止イベントを時間の昇順に選択し、単純なプログラムまたはルーチンで処理することだと思います。
イベントを読み込んで、開いているイベントの実行中のカウンターを保持します。開始を確認したら 1 を追加し、並べ替えを確認したら 1 を引きます。
次に、新しいイベントをピックアップするたびに、前回のイベントからどれくらいの時間が経過したかを調べることができ、この間にいくつのイベントが開かれていたかを知ることができます。たとえば、これが 2 つのイベントが開いている状態で 5 分間だった場合、10 イベント分の同時イベントが表示されたことになります。
これらのイベント分を合計し、最初のイベントから最後のイベントまでの時間の長さで割ると、同時イベントの平均数の測定値が得られます。最初のイベントと最後のイベントの間のランダムな瞬間を選択すると、そのランダムな瞬間に発生する同時イベントの平均数は、同時イベントの平均数のこの尺度になります。