Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Hello, World!
  
 

Фильтр по датам

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  02:16[Войти] | [Зарегистрироваться]

Обсуждение материала
Создание сводного отчета в Excel
Полный текст материала


Другие публикации автора: Владимир Федченко

Цитата или краткий комментарий:

«... Сводная таблица представляет собой очень удобный инструмент для отображения и анализа данных, возвращаемых запросом к базе данных. ...»


Важно:
  • Страница предназначена для обсуждения материала, его содержания, полезности, соответствия действительности и так далее. Смысл не в разборке, а в приближении к истине :о) и пользе для всех.
  • Любые другие сообщения или вопросы, а так же личные эмоции в адрес авторов и полемика, не относящаяся к теме обсуждаемого материала, будут удаляться без предупреждения авторов, дабы не мешать жителям нормально общаться.
  • При голосовании учитывайте уровень, на который расчитан материал. "Интересность и полезность" имеет смысл оценивать относительно того, кому именно предназначался материал.
  • Размер одного сообщений не должен превышать 5К. Если Вам нужно сказать больше, сделайте это за два раза. Или, что в данной ситуации правильнее, напишите свою статью.
Всегда легче осудить сделанное, нежели сделать самому. Поэтому, пожалуйста, соблюдайте правила Королевства и уважайте друг друга.



Добавить свое мнение.

Результаты голосования
Оценка содержания

  Содержит полезные и(или) интересные сведения
[1]6100%
 
  Ничего особенно нового и интересного
[2]00%
 
  Написано неверно (обязательно укажите почему)
[3]00%
 
Всего проголосовали: 6

Оценка стиля изложения

  Все понятно, материал читается легко
[1]6100%
 
  Есть неясности в изложении
[2]00%
 
  Непонятно написано, трудно читается
[3]00%
 
Всего проголосовали: 6




Смотрите также материалы по темам:
[Работа с Excel] [Динамически создаваемые поля, отчеты для кросс-таблиц и т.п.]

Комментарии жителей
Отслеживать это обсуждение

Всего сообщений: 9

21-11-2006 00:54
2Lensky

Спасибо


16-11-2006 08:41
сообщение от автора материала
Уважаемый Виктор Левковский!
Возможность сделать эти группировки существует при использовании вот такой конструкции: при создании отчета в моей статье указываются только RowField, ColumnField и DataField. Но я не рассматривал еще один тип полей сводной таблицы: PageField, которые позволяют увеличить возможности группировки, не создавая особых проблем при построении таблицы. Эти поля являются некими фильтрами для данных. Попробуйте воспользоваться этим методом. С его помощью мне удалось добавить в сводную таблицу все 26 полей просмотра Invoices. Только для этого необходимо переписать запрос.


16-11-2006 00:09
Здравствуйте Владимир!

Гоняю Ваш тестовый пример. Пытаюсь дойти до одиннадцати группировок (это не прихоть, это реальная задача). Добавил "ShipName" - нормально. При попытке добавить "ShipCity" получаю сообщение:"Эти изменения внести нельзя - слишком много элементов строк и столбцов..." Убрал деталировки на всех уровнях. Не помогает. Где грабли? Если это ограничения по количеству строк или полей, то как обойти?


14-11-2006 09:34
Да, статья отличная! И тема затронута очень интересная... Любопытные люди могут еще почитать при сводные таблицы и др. интересные вещи, возможные в Excel здесь:
http://excel.1gb.ru/content/view/34/2/


14-11-2006 07:55
Привет, Владимир! Оличная статейка. ;)
C Уважением,


14-11-2006 06:53
сообщение от автора материала
To г-н Левковский.
В данной статье я не претендовал на сколько-нибудь серьезный анализ данных (и, упаси Боже, создание компонента). Я только старался в меру своего разумения показать возможность создания некого сводного отчета (в частности по продажам), из коего можно почерпнуть некую информацию о товаре с просмотром детализации (это в частности). А в общих чертах - принципы создания такого отчета (както: подключение к внешнему источнику данных, создание сводной таблицы, задание ее полей и заполнение данными.
А для серьезного (такого как Вы говорите) анализа данных обычно используются не базы данных, а МНОГОМЕРНЫЕ ХРАНИЛИЩА ДАННЫХ, предоставляющий средства хранения данных, их извлечения и просмотра и пополнения. Для такого анализа данных прекрасно подойдет технология комплексного многомерного анализа данных, называемая OLAP.
Системы поддержки принятия решений обычно обладают средствами предоставления пользователю агрегатных данных для различных выборок из исходного набора в удобном для восприятия и анализа виде. Как правило, такие агрегатные функции образуют многомерный (и, следовательно, нереляционный) набор данных (нередко называемый гиперкубом или метакубом), оси которого содержат параметры, а ячейки — зависящие от них агрегатные данные. Вдоль каждой оси данные могут быть организованы в виде иерархии, представляющей различные уровни их детализации (что позволяет работать с "древовидными" справочниками). Благодаря такой модели данных пользователи могут формулировать сложные запросы, генерировать отчеты, получать подмножества данных с нужным уровнем детализации и группировки. Детальное обсуждение технологии OLAP выходит за рамки данной статьи.


14-11-2006 03:22
К тому же такой отчёт не умеет работать с "древовидными" справочниками (например, как в "1С Предприятии")


14-11-2006 03:19
  Для сколько-нибудь серьёзного анализа продаж нужно учитывать как минимум десяток параметров (читай группировок). Ещё не плохо бы разложить по Годам / Месяцам / Дням дату получения товара от поставщика и дату продажи товара - это ещё шесть (если строго, то нужно учитывать дату оплаты постащику, дату получения товара, дату оплаты покупателем и дату отгрузки - т.е. ещё двенадцать). Сколько будет строится такой отчёт? Допустим мы его даже сформировали, как в нём разбираться? И какое будет время реакции отчёта на перестановку группировок или изменение деталировки? Сводные отчёты конечно нужны, но, как мне кажется, ТАКАЯ задача становится для них неподъёмной.


03-11-2006 06:24
Спасибо Владимиру за своевременную и очень полезную статью...

Хочу добавить, что PivotTable довольно капризная штука в смысле большого потребления ресурсов. Нужно внимательно следить за созданием и заданием параметрами полей таблицы, иначе вместо наслаждения от отчета можно получить сплошное расстройство, когда отчет будет строится 10, а то и больше, минут...

На компьютере P4 2.4 GHz и RAM 512 MB этот отчет строится 35-40 сек


Добавьте свое cообщение

Вашe имя:  [Войти]
Ваш адрес (e-mail):На Королевстве все адреса защищаются от спам-роботов
контрольный вопрос:
Вода мокрая или сухая?
в качестве ответа на вопрос или загадку следует давать только одно слово в именительном падеже и именно в такой форме, как оно используется в оригинале.
Надоело отвечать на странные вопросы? Зарегистрируйтесь на сайте.

Оценка содержания
 
Содержит полезные и(или) интересные сведения
 
Ничего особенно нового и интересного
 
Написано неверно (обязательно укажите почему)


Оценка стиля изложения
 
Все понятно, материал читается легко
 
Есть неясности в изложении
 
Непонятно написано, трудно читается

Текст:
Жирный шрифт  Наклонный шрифт  Подчеркнутый шрифт  Выравнивание по центру  Список  Заголовок  Разделительная линия  Код  Маленький шрифт  Крупный шрифт  Цитирование блока текста  Строчное цитирование
  • вопрос Круглого стола № XXX

  • вопрос № YYY в тесте № XXX Рыцарской Квинтаны

  • сообщение № YYY в теме № XXX Базарной площади
  • обсуждение темы № YYY Базарной площади
  •  
     Правила оформления сообщений на Королевстве
      
    Время на сайте: GMT минус 5 часов

    Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
    Функция может не работать в некоторых версиях броузеров.

    Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
    Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

     
    © При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

    Яндекс цитирования