Сортировка и группировка данных в представлении данных

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Microsoft Office SharePoint Designer 2007позволяет легко упорядочивать и группировать данные в представлении данных.

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

При группировке данные в представлении группируются в соответствии с заданным условием. Сортировка и группировка взаимосвязаны. Так, невозможно сгруппировать поля, если предварительно не задать порядок сортировки. Например, при сортировке списка товаров в алфавитном порядке товары, названия которых начинаются на букву «A», отображаются в одной группе, т.е. используется основной способ группировки. Каждую группу в представлении данных можно развернуть или свернуть с помощью верхнего колонтитула группы.

При использовании Office SharePoint Designer 2007 для сортировки или группировки данных в представлении данных по умолчанию данные отображаются в том порядке сортировки или группировки, который был задан. Кроме того, в представление данных можно добавить панель инструментов, чтобы посетители узла могли упорядочивать или группировать данные с помощью обозревателя. Ссылку на дополнительные сведения о добавлении этой панели инструментов см. в разделе См. также.

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

В этой статье

Сортировка данных

Создание расширенного сортировки

Удаление порядка сортировки

Группировка данных

Удаление порядка групп

Сортировка данных

Сортировка данных позволяет представить сведения в наиболее удобном порядке, а не в том, который использовался первоначально. Например, в компании Борей, продающей высококачественные продукты питания, было создано представление списка товаров. Предполагается, что этот список упорядочен в алфавитном порядке по названию товара для более быстрого поиска товара в списке.

Кроме того, можно упорядочить список по нескольким полям, добавив в список очередности сортировки дополнительные поля. Например, чтобы легче было находить нужные товары в списке, можно упорядочить представление данных так, чтобы оно отображало список товаров по категории, а затем — по названию товара в каждой категории.

  1. Откройте страницу, содержащую представление данных, которое требуется упорядочить.

  2. Щелкните представление данных правой кнопкой мыши, а затем в контекстном меню выберите команду Показать общие задачи управления.

    Можно также щелкнуть представления данных и нажмите кнопку со стрелкой Изображение кнопки в правом верхнем углу, чтобы отобразить список Общих задач представления данных. Щелкните стрелку еще раз, чтобы скрыть список.

  3. В списке Просмотр представления данных выберите Сортировка и группировка.

  4. В диалоговом окне Сортировка и группировка в группе Доступные поля выберите поле, которое требуется упорядочить, а затем нажмите кнопку Добавить.

    Если в группе Доступные поля не отображается ни одно поле, дважды щелкните Другие поля, выделите поле, по которому требуется упорядочить, а затем нажмите кнопку ОК.

    Следуя примеру компании Борей и упорядочив образцы данных в алфавитном порядке по названию товаров, щелкните Наименование.

  5. В группе Свойства сортировки выполните одно из следующих действий:

    • Для упорядочения полей по возрастанию (например, A, B, C или 1, 2, 3) щелкните По возрастанию.

    • Для упорядочения полей по убыванию (например, Z, Y, X или 3, 2, 1) щелкните По убыванию.

      Для изменения порядка сортировки полей с возрастающего на убывающий или наоборот, дважды щелкните нужное поле в списке Порядок сортировки. Обратите внимание, что треугольник рядом с именем поля указывает на порядок сортировки.

  6. Нажмите кнопку ОК.

    Представление данных, отображающее товары в алфавитном порядке по названию товаров

    Сейчас список товаров компании Борей упорядочен по одному полю — «Наименование». Далее необходимо упорядочить список по нескольким полям.

  7. Для упорядочения списка по нескольким полям добавьте дополнительные поля в список Порядок сортировки.

    Например, для упорядочения списка товаров по категории, а затем в каждой категории — по названию товара необходимо добавить в порядок сортировки поле «ИДКатегории». В группе Доступные поля выберите поле ИДКатегории, а затем нажмите кнопку Добавить.

    Теперь в списке Порядок сортировки отображается как поле ИДКатегории, так и поле Наименование.

  8. Нажмите кнопку ОК.

  9. Кроме того, можно изменить порядок сортировки полей. Для изменения порядка сортировки полей щелкните поле в списке Порядок сортировки, а затем нажмите кнопку Вверх или Вниз.

    Например, список товаров компании Борей был упорядочен сначала по полю Наименование, а затем — по ИДКатегории. Для упорядочения его сначала по ИДКатегории, а затем — по Наименование в спискеПорядок сортировки выберите поле ИДКатегории, а затем нажмите кнопку Вверх.

    Диалоговое поле «Сортировка и группировка», отображающее сначала поле «ИДКатегории», а затем — поле «Наименование»

    В результате список будет сначала упорядочен по полю «ИДКатегории», а затем — по полю «Наименование».

    Представление данных, отображающее товары, упорядоченные сначала по категории, а затем — по названию товара.

К началу страницы

Создание расширенного порядка сортировки

Иногда может потребоваться создать порядок сортировки, использующий более сложное условие сортировки, чем то, которое можно задать в диалоговом окне Сортировка и группировка. Предположим, компании Борей требуется упорядочить представление данных так, чтобы оно отображало товары по общей стоимости товаров, имеющихся в наличии. В этом случае можно упорядочить создаваемое выражение на языке XPath с помощью параметров диалогового окна Расширенная сортировка.

В Office SharePoint Designer 2007 для создания расширенных порядков сортировки можно использовать язык XPath. Язык XPath — это язык для поиска и обработки сведений в XML-документе. Построитель выражений XPath включает список «IntelliSense», содержащий операторы XPath, позволяющий как новичкам, так и опытным пользователям создавать выражения на языке XPath для сложной сортировки данных.

Сортировка с помощью средств языка XPath выполняется в формате XML, который является основным форматом представления данных. При выполнении расширенного запроса на языке XPath по источнику данных SQL, например по списку или библиотеке Microsoft SharePoint либо базе данных SQL, перед применением порядка сортировки на языке XPath данные сначала визуализируются в формате XML. Поэтому производительность порядка сортировки может быть ниже ожидаемой.

  1. В диалоговом окнеСортировка и группировка в группе Свойства сортировки выберите Изменить выражение сортировки.

    Можно также открыть построитель выражений XPath, дважды щелкнув Добавить выражение сортировки в группе Доступные поля диалогового окна Сортировка и группировка.

    В диалоговом окне Расширенная сортировка в группе Выберите поле для вставки дважды щелкните поле, которое требуется добавить в выражение. Для добавления полного пути к полю дважды щелкните это поле, удерживая нажатой клавишу CTRL.

    Например, для упорядочения списка товаров по общей стоимости товаров, имеющихся в наличии, дважды щелкните НаСкладе. В поле Измените выражение XPath появится НаСкладе.

  2. В поле Измените выражение XPath поместите курсор непосредственно после имени поля, а затем нажмите клавишу ПРОБЕЛ.

    Появится список «IntelliSense», содержащий операторы XPath. Он помогает получить список доступных полей или функциональных возможностей, действительных в контексте выражения.

  3. В списке «IntelliSense», содержащем операторы XPath, дважды щелкните нужный оператор.

    В этом примере дважды щелкните звездочку (*). Появится список «IntelliSense», содержащий доступные поля.

  4. В списке доступных полей дважды щелкните нужное поле.

    Для создания расширенного порядка сортировки в примере с компанией Борей дважды щелкните ЦенаЗаЕдиницу. Окончательный вид выражения приведен ниже.

    Выражение на языке XPath для вычисляемых столбцов, отображаемое в поле «Измените выражение XPath:»

    В нижней части построителя выражений XPath в процессе создания выражения в поле Измените выражение XPath будут отображены результаты фильтра.

К началу страницы

Удаление порядка сортировки

  1. Откройте страницу, содержащую представление данных, из которого требуется удалить порядок сортировки.

  2. Щелкните представление данных правой кнопкой мыши, а затем в контекстном меню выберите команду Показать общие задачи управления.

    Можно также щелкнуть представления данных и нажмите кнопку со стрелкой Изображение кнопки в правом верхнем углу, чтобы отобразить список Общих задач представления данных. Щелкните стрелку еще раз, чтобы скрыть список.

  3. В списке Просмотр представления данных выберите Сортировка и группировка.

  4. В диалоговом окне Сортировка и группировка в группеПорядок сортировки щелкните поле, которое требуется удалить из порядка сортировки, а затем нажмите кнопку Удалить.

    Для удаления всей сортировки из представления данных удалите все поля из порядка сортировки.

К началу страницы

Группировка данных

Чтобы сгруппировать данные сначала необходимо создать порядок сортировки. В разделе предыдущих сортировать данные.

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

Данные группируются по первому полю порядка сортировки. Например, в первом разделе этой статьи представление товаров компании Борей упорядочивалось по полю «ИДКатегории» а затем — по полю «Наименование». Поскольку при группировке данных первым полем порядка сортировки является поле «ИДКатегории», данные группируются именно по этому полю.

Для более удобной работы с представлением данных необходимо сгруппировать товары по категориям так, чтобы каждую категорию можно было разворачивать или сворачивать.

  1. Откройте страницу, содержащую представление данных, которое требуется сгруппировать.

  2. Щелкните представление данных правой кнопкой мыши, а затем в контекстном меню выберите команду Показать общие задачи управления.

    Можно также щелкнуть представления данных и нажмите кнопку со стрелкой Изображение кнопки в правом верхнем углу, чтобы отобразить список Общих задач представления данных. Щелкните стрелку еще раз, чтобы скрыть список.

  3. В списке Просмотр представления данных выберите Сортировка и группировка.

    Если порядок сортировки был создан ранее в примере с компанией Борей, в группе Порядок сортировки поле «Наименование» должно отображаться после поля «ИДКатегории». Если представление данных не имеет порядка сортировки, сначала его необходимо создать, чтобы стали доступны параметры в группе Свойства группировки.

  4. В диалоговом окне Сортировка и группировка в списке Порядок сортировки выберите поле, по которому необходимо сгруппировать данные. Следуя примеру компании Борей, щелкните ИДКатегории.

    Примечание : Каждое поле порядка сортировки может иметь индивидуальные свойства группы. Перед применением свойств группы убедитесь, что выбраны нужные поля.

  5. В группе Свойства группировки установите флажок Показать верхний колонтитул, чтобы в начале каждой группы отображался верхний колонтитул, а затем выполните одно из следующих действий:

    • Для отображения групп развернутыми по умолчанию в представлении данных выберите параметр По умолчанию развернуть. Следуя примеру компании Борей, задайте отображение верхнего колонтитула группы, а затем выберите этот параметр.

    • Для отображения групп свернутыми по умолчанию в представлении данных выберите параметр По умолчанию свернуть.

  6. Для отображения в конце каждой группы нижнего колонтитула, содержащего количество записей в группе, установите флажок Показать нижний колонтитул.

    После того как установлены флажки Показать верхний колонтитул или Показать нижний колонтитул, кнопка Расширенная группировка становится доступной.

  7. Щелкните Расширенная группировка, а затем выполните одно из следующих действий:

    • Для скрытия индивидуальных записей в списке установите флажок Всегда скрывать сведения о группе.

    • Для отображения всех товаров группы на одной странице, даже если общее количество товаров превышает заданное количество товаров, которые должны отображаться в списке, установите флажок Сохранять группировку при разбиении на страницы. Следуя примеру компании Борей, выберите этот параметр.

      Параметры страницы можно просмотреть на вкладке Разбиение по страницам диалогового окна Свойства представления данных. В списке Просмотр представления данных выберите Свойства представления данных.

    • Для добавления в каждую группу строки, отображающей имена столбцов, установите флажок Показывать заголовки столбцов в каждой группе.

    • Для добавления в каждую группу строки, отображающей общее число записей в каждой группе, установите флажок Показывать итоги по столбцам в каждой группе.

      Представление данных, упорядоченное по полям «ИДКатегории» и «Наименование», а затем сгруппированное по полю «ИДКатегории»

      В примере с компанией Борей представление данных упорядочено по полям «ИДКатегории» и «Наименование», а затем сгруппировано по полю «ИДКатегории». Каждая группа имеет верхний колонтитул и всегда будет отображаться в представлении данных на одной и той же странице, поскольку выбран параметр Сохранять группировку при разбиении на страницы.

К началу страницы

Удаление порядка группы

  1. Откройте страницу, содержащую представление данных, из которого требуется удалить порядок группы.

  2. Щелкните представление данных правой кнопкой мыши, а затем в контекстном меню выберите команду Показать общие задачи управления.

    Можно также щелкнуть представления данных и нажмите кнопку со стрелкой Изображение кнопки в правом верхнем углу, чтобы отобразить список Общих задач представления данных. Щелкните стрелку еще раз, чтобы скрыть список.

  3. В диалоговом окне Сортировка и группировка в группе Порядок сортировки выберите поле, из которого требуется удалить порядок группы.

  4. В группе Свойства группировки снимите флажки Показать верхний колонтитул и Показать нижний колонтитул.

    Примечание : Каждое поле порядка группы может иметь собственные свойства группы. Для удаления всех порядков группы из представления данных проверьте каждое поле в порядке сортировки.

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×