
Мне нужно добавить информацию о клиентах, которые посетили офис, какой отдел, кто их направил, к кому их направили и т. д. Я прикрепил скриншот того, что я в данный момент сделал в Excel. Большинство столбцов имеют раскрывающиеся меню, чтобы было легко выбирать варианты. Мне в основном нужна помощь с извлечением информации. Я хочу, чтобы моя база данных делала следующее:
-Общее количество клиентов, которых обслужил офис в целом
- Общее количество отдельных студентов, которых посетил каждый отдел офиса
-Умение различать клиентов, посетивших мероприятие, и тех, кто встречался с сотрудником один на один
-Общее количество назначений в любой момент времени в офисе в целом или в отдельных отделах
-Общее количество назначений для каждого отдельного сотрудника
- Общее количество клиентов, направленных в определенный отдел, и процент клиентов, которые фактически обратились в этот отдел
- Данные о конкретном клиенте (у меня встреча с Джоном... о, смотрите, он уже встречался с кем-то еще по этому поводу)
-Демографические данные (сколько клиентов первого года посетили офис)
-Число людей, у которых были встречи по определенной причине.
Есть ли какое-то конкретное приложение для работы с базами данных, которое позволит мне сделать все это (например, Access, хотя я никогда им не пользовался!)? Или я могу сделать это в Excel? Помогите!
решение1
Вы определенно можете сделать все это в Excel с помощью VBA - используемое приложение полностью зависит от того, что вам нужно. Некоторые вещи, которые следует учитывать:
Если у вас будет несколько клиентов (приложений Excel), которые будут получать и публиковать данные, вам будет лучше иметь данные в реальной базе данных, хотя выможетиспользуйте для этого Excel.
Если данные нужны только одному приложению, то вполне нормально, чтобы база данных была просто листом в файле Excel.
Если данные конфиденциальны и вам необходимо их защитить, вам действительно следует использовать базу данных, поскольку взломать Excel относительно просто.
Что касается того, какое приложение базы данных/формат вам следует использовать, также зависит от ваших потребностей и предпочтений. Access работает отлично, если вы храните базу данных локально или на сетевом диске. Вы также можете легко импортировать или запрашивать данные из Access.
решение2
Я бы использовал для этого надстройку Power Pivot. Она имеет богатый функциональный синтаксис (в частности CALCULATE), который, как я ожидаю, будет соответствовать всем этим требованиям.
Выходными данными будут сводные таблицы и диаграммы Excel, основанные на модели данных Excel с расчетами, разработанными вами в Power Pivot.
http://www.powerpivotpro.com/2009/12/powerpivot-dax-calculate-is-a-supercharged-sumif/
Этот сайт, вероятно, является лучшей отправной точкой для человека, имеющего навыки работы с Excel и желающего изучить Power Pivot.
Я бы оставил данные в таблице Excel — Power Pivot может ссылаться на нее. Главное преимущество различных разновидностей SQL, включая Access, — это улучшенные технологии хранения — они не будут волшебным образом создавать эти вычисления для вас без сложного кодирования SQL.