Региональная метрическая агрегация KPI в панели инструментов

У меня есть следующая структура базы данных:

Серверы - таблица со списком имен серверов

Сервер / Состояние - таблица соединений, которая разрешает взаимосвязь между многими серверами и состояниями. Один сервер может быть связан с одним или несколькими государствами.

Состояние - таблица, содержащая список состояний

Регион - таблица, содержащая список регионов в стране, например, север, юг, восток и запад.

Страна - таблица, содержащая список стран.

Моя цель

Я пытаюсь измерить и сообщить о времени работы сервера и просмотреть их показатели по штатам, регионам и странам, используя фильтры для отображения нужного измерения.

Соревнование

Проблема, с которой я сталкиваюсь, заключается в том, что, поскольку отдельные серверы могут быть связаны или поддерживать много состояний в пределах региона или регионов, при рассмотрении их показателей производительности с точки зрения региона я получаю совокупное значение этого одного сервера, умноженное на число состояний., Например, если этот сервер работал только 10% времени и поддерживал 5 состояний в пределах региона, моя панель инструментов показывает время работы этого сервера для этого региона как 50%, тогда как в действительности он должен показывать только 10%.

Решение

Я не уверен, что это может быть решено в Таблице или это проблема с тем, как у меня настроены мои отношения в моей базе данных. Не могли бы вы помочь!

Спасибо!

0 ответов

Другие вопросы по тегам