Запрос таблицы поиска в Excel или Access - PullRequest
1 голос
/ 18 июня 2010

У меня есть мысленный блок о том, что я уверен, что это распространенный сценарий:

У меня есть некоторые данные в CSV-файле, из которых мне нужно сделать некоторые базовые отчеты.

Данные по сути являются таблицей с ресурсами в качестве заголовков столбцов и людьми в качестве заголовков строк, остальная часть таблицы состоит из флага Y / N, "Y", если у человека естьдоступ к ресурсу, "N", если они этого не делают.И у ресурсов, и у людей уникальные имена.

Пример данных:

        Res1  Res2  Res3
Bob       Y     Y     N
Tom       N     N     N
Jim       Y     N     Y

Таблица слишком велика, чтобы просто просматривать ее целиком в Excel (скажем, 300 ресурсов и 600 человек),поэтому мне нужен способ легко запрашивать и отображать (простой список будет в порядке), к каким ресурсам человек имеет доступ, учитывая его имя.

Человек, которому нужно будет использовать это, имеет MS Office, и не более того, на своем ПК.

Итак, вопрос в том, как лучше всего манипулировать этими данными, чтобы получитьотчет мне нужен?Моя интуиция говорит, что MS Access был бы лучшим, но я не могу придумать, как автоматически импортировать подобные данные в обычную реляционную базу данных.Если бы не Access, возможно, есть некоторые функции в Excel, которые могли бы помочь мне?

1 Ответ

3 голосов
/ 18 июня 2010

Вы должны нормализовать свои данные.Это облегчит запрос.Например:

table users:
UserID UserName
1      Bob
2      Tim
3      Jim

table resources:
ResourceID ResourceDesc
1          Printer #1
2          Fax Machine
3          Bowling Ball Wax

table users_resources:
LinkID UserID ResourceID
1      1      1
2      1      2
3      3      1
4      3      3

SELECT ResourceID
FROM users_resources, users
WHERE users.UserName="Bob"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...