Передовая практика для среднего уровня Структура данных, объединяющая несколько источников данных

У меня есть 4 запроса из разных источников, которые загружают все необходимые KPI, которые будут отображаться в пользовательском интерфейсе. Мой формат по сути представляет собой простую таблицу:

Но сложная часть заключается в том, что у нас есть 20 или около того отдельных таблиц/разделов, подобных этой, и ключевые слова перепутаны. т. е. kpi1 поступает из источника данных 1, но kpi исходит из источника данных 2, затем возвращается к источнику данных 1 для kpi3 и т. д. Я хочу просто получить данные один раз, а затем заполнить все различные разделы на основе определения того, что источник есть.

Итак, в основном мне нужен слой кода, который сопоставляет определенные «строки» или «коллекции» с их источником. Какова наилучшая практика для этого «слоя преобразования»?

Я хочу убедиться, что можно легко обновлять определения KPI, добавлять новые и т. д. Кроме того, плюсом будет возможность легко иметь отображаемый атрибут, поэтому, например, kpi1 будет отображаться как «Самый важный KPI», а kpi2 может быть отображается как «Интересный KPI».

Я открыт для создания объекта Model, в котором каждый kpi является атрибутом - это просто сопоставление с источником, которое немного сбивает меня с толку.

Спасибо!

0 ответов

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