Региональная метрическая агрегация KPI в панели инструментов - PullRequest
0 голосов
/ 28 апреля 2018

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

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

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

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

Region- Таблица, содержащая список регионов в стране, например, Север, Юг, Восток и Запад.

Страна - Таблица со списком стран.

Моя цель

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

Задача

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

Решение

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

Спасибо!

...