Neo4j подходит для целей BI? - PullRequest
0 голосов
/ 09 января 2020

Я разрабатываю проект, который берет все данные из разных систем (HR, Attendance, ERP и т. Д. c ..) в организации (процесс ETL для данных), а затем я хочу поместить данные в база данных для целей BI и обнаружения аномалий.

У меня нет опыта работы с графическими БД, и мне интересно, является ли neo4j хорошим решением для построения БД? Я хочу иметь возможность сравнить каждого сотрудника с его прошлым, а также с его коллегами. например, я хочу знать, меняется ли его приезд и отъезд по сравнению с прошлым и отличается ли он от его коллег .... а также сравнивает остальные данные (его возраст с возрастом других коллег. его образование по сравнению с их образование ... et c)

Может ли neo4j поддерживать такие запросы? это хороший вариант использования для этого? (потому что графики имеют смысл в организации, когда вам нужно знать отношения, если люди в организации)

1 Ответ

1 голос
/ 13 января 2020

Похоже, что вы пытаетесь сделать анализ организационной сети . Сайт AIHR Analytics выглядит так, как будто у них есть некоторая информация о том, как он используется в контексте управления персоналом.

По сути, вам нужно настроить график, где каждый сотрудник является узлом с любым свойства, которые вы хотите проанализировать (дата начала, дата окончания, возраст, образование и т. д. c). Затем вы будете искать сотрудника, подключаться к непосредственным коллегам, коллегам коллег и выходить, насколько вы пожелаете. Наконец, сравните свойства сотрудника и коллег.

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

...