АВТОМАТИЧЕСКОЕ ОБНАРУЖЕНИЕ СВЯЗЕЙ ДЛЯ ФОРМИРОВАНИЯ ОТЧЕТА ПО ДАННЫМ ЭЛЕКТРОННОЙ ТАБЛИЦЫ

1. Система для создания отчета в электронной таблице, причем система включает в себя:
центральный процессор; и
память, кодирующую инструкции, которые при выполнении центральным процессором (602) заставляют этот центральный процессор создать:
модуль источника данных, запрограммированный для идентификации таблицы, ассоциированной с электронной таблицей;
модуль связей, запрограммированный для анализа таблиц и идентификации связей между элементами, и
модуль отображения, запрограммированный для отображения связей между таблицами.
2. Система по п.1, в которой модуль связей анализирует и идентифицирует связи, когда таблица добавляется в отчет.
3. Система по п.1, в которой отчет представляет собой сводную таблицу данных, и каждая из таблиц включает в себя одно или более измерений, которые будут добавлены в сводную таблицу данных.
4. Система по п.1, в которой одна из таблиц представляет собой область данных, заданную в электронной таблице.
5. Способ идентификации связей между элементами данных в электронной таблице, содержащий:
идентификацию с помощью вычислительного устройства таблиц, ассоциированных с электронной таблицей;
предоставление пользователю возможности добавить одну из таблиц в сводную таблицу данных в электронной таблице;
анализ добавленной таблицы, чтобы определить связь между добавленной таблицей и другими таблицами в сводной таблице данных, и
когда добавленная таблица не относится к другим таблицам в сводной таблице данных, автоматическую идентификацию связи между добавленной таблицей и другими таблицами в сводной таблице данных.
6. Способ по п.5, дополнительно содержащий отображение связи между добавленной таблицей и другими таблицами в сводной таблице данных.
7. Способ по п.5, дополнительно содержащий уведомление пользователя о необходимости задания связи, когда добавленная таблица добавляется к сводной таблице данных.
8. Способ по п.5, дополнительно содержащий эвристику для автоматической идентификации связей.
9. Способ по п.5, дополнительно содержащий сохранение связей на всем протяжении использования таблиц в электронной таблице.
10. Способ идентификации связей между измерениями в сводной таблице данных электронной таблицы, содержащий:
предоставление пользователю возможности добавить таблицу в сводную таблицу данных в электронной таблице, причем таблица включает в себя области данных, заданные в электронной таблице;
анализ столбцов, ассоциированных с таблицей, чтобы определить связь между измерениями и другими таблицами в сводной таблице данных;
когда добавленная таблица не связана с другими таблицами в сводной таблице данных:
уведомление пользователя о необходимости задания связей, когда добавленная таблица добавляется к сводной таблице данных, и
использование эвристики для автоматической идентификации связи между таблицей и другими таблицами в сводной таблице данных, и
отображение связи между добавленной таблицей и другими таблицами в сводной таблице данных.