Фильтрация, выделение и срезы в проекте Power View
Важно! |
---|
Ознакомьтесь с новейшей документацией по Power View на сайте office.microsoft.com. Power View теперь входит в состав Microsoft Excel 2013 и является частью надстройки служб Microsoft SQL Server 2012 Reporting Services для выпусков Microsoft SharePoint Server 2010 и 2013 Enterprise. |
В Power View предусмотрено несколько способов фильтрации и выделения данных в отчете. Пользуясь метаданными базовой модели, Power View выявляет связи между различными таблицами и полями в отчете. Это дает возможность использовать элементы в представлении для фильтрации других элементов.
Примечание |
---|
Power View — это компонент надстройки служб SQL Server 2012 Службы Reporting Services для корпоративного выпуска Microsoft SharePoint Server 2010. |
Средства выделения, срезы и фильтры применяются ко всем представлениям в области и к каждому из отдельных представлений. Можно создавать фильтры для всей области или для отдельных представлений. Ни один фильтр не применяется ко всему отчету. Все фильтры относятся к тому или иному представлению отчета.
Все они позволяют выбирать одно или несколько значений.
Щелкнув полосу напитков на вложенной линейчатой диаграмме, можно выделить значения напитков в большой линейчатой диаграмме и отфильтровать карточки.
В данной статье
Интерактивная перекрестная фильтрация и выделение с помощью диаграмм
срезы
Фильтры
Работа фильтра в сохраненном отчете Power View
Интерактивная перекрестная фильтрация и выделение с помощью диаграмм
Благодаря связям, описанным в базовой модели, диаграммы могут выполнять роль фильтров. Интерактивная фильтрация означает, что если выбрать значение непосредственно на диаграмме, то другие области представления автоматически отфильтруются. Если выбрать в гистограмме один столбец, то будут выполнены следующие действия.
Отфильтруются значения во всех таблицах, мозаичных элементах и пузырьковых диаграммах в отчете.
Добавится выделение для гистограмм и линейчатых диаграмм. Он выделяет части остальных линейчатых диаграмм и гистограмм, содержащих это значение, и показывает вклад отфильтрованных значений в первоначальные значения.
Чтобы выбрать несколько значений, удерживайте нажатой клавишу CTRL и щелкайте на них. Чтобы сбросить фильтр, щелкните внутри него, но не щелкайте значение.
Интерактивная фильтрация также работает с диаграммами, имеющими несколько рядов. Если щелкнуть один сегмент черты в линейчатой диаграмме, то будет выполнена фильтрация по этому значению. Если щелкнуть элемент в условных обозначениях, то будут отфильтрованы все сегменты соответствующего ряда.
На следующем рисунке в гистограмме слева выделены только те холодные напитки, которые выбраны в линейчатой диаграмме справа. Холодные напитки обозначены только желтым и белым цветом. Здесь показано, какая часть продуктов, обозначенных желтым и белым цветом, являются холодными напитками.
Гистограмма с фильтрацией по значению ряда
Выбор интерактивных фильтров сохраняется при переходе от представления к представлению, но не сохраняется вместе с отчетом. Если сохранить отчет и позже открыть его, то каждая диаграмма будет находиться в своем исходном состоянии.
Примечание |
---|
Если щелкнуть значение в условных обозначениях диаграммы, то это значение будет выделено на диаграмме. Все остальные представления области не подвергаются фильтрации и выделению. |
В начало
срезы
Срез является еще одной разновидностью фильтра. Он фильтрует все объекты на странице. Срезы Power View очень похожи на срезы в PowerPivot для Excel. Можно создать таблицу из одного поля на основе любого поля, которое является атрибутом, а затем преобразовать эту таблицу в срез. Каждое значение является кнопкой, а кнопка в верхнем углу очищает (сбрасывает) фильтр. Чтобы выбрать значение, просто нажмите кнопку. Данные фильтруются в отчете немедленно.
Можно выбрать несколько значений, во время выбора удерживая нажатой клавишу CTRL.
также можно выбрать все значения, кроме определенного набора. Для этого сбросьте фильтр кнопкой в верхнем углу, а затем удерживайте нажатой клавишу CTRL и щелкните отдельные значения, для которых нужно отменить выбор. Тогда будут показаны все значения, кроме тех, для которых выбор отменен.
Примечание |
---|
Если щелкнуть значение в таблице, которая не является срезом, то фильтрация в отчете не выполняется. |
В отчет можно добавить более одного среза. Срезы могут фильтровать друг друга. Например, пусть имеется срез для категорий товара и срез для товаров. Если щелкнуть категорию в первом срезе, то второй срез будет отфильтрован так, чтобы отображать только товары из данной категории. Эффекты фильтрации от всех срезов объединяются.
В отличие от фильтров диаграмм, фильтрам срезов присущи следующие свойства.
Они фильтруют диаграммы. Они не выделяют диаграммы.
Сохраняются вместе с отчетом. После сохранения, закрытия и повторного открытия отчета в срезе будут выбраны те же значения.
Можно использовать поля изображений. На самом деле Power View использует в качестве фильтра в срезе поле идентификатора строки для изображения.
На следующем рисунке срез Category слева отфильтрован по фруктам, поэтому в срезе Drawing справа остаются только фрукты.
Срез слева фильтрует значения в срезе справа.
В начало
Фильтры
Power View также поддерживает базовые и расширенные фильтры для всей области и отдельных представлений. Подобно срезам, фильтры в области фильтров сохраняются вместе с отчетами и применяются только к одному представлению, а не ко всему отчету. В отличие от срезов, они не располагаются в представлении и поэтому не занимают место в отчете.
Если в режиме конструктора отображается область фильтров, то и автор отчета, и его пользователи могут видеть фильтры и работать с ними даже в режиме чтения и полноэкранном режиме.
- Чтобы показать область фильтров, нажмите кнопку Область фильтров на вкладке Главная или наведите указатель мыши на представление и щелкните значок фильтра в правом верхнем углу. Затем перетащите поля из области полей списка полей в область фильтров.
Примечание |
---|
|
Фильтры уровня области
Подобно срезам, фильтры на уровне области фильтруют все представления и все срезы в данной области.
Щелкните значок Область фильтров на вкладке Главная.
Откроется пустая панель для фильтров на уровне области.
Перетащите поля из области полей списка полей справа в область фильтров, чтобы отфильтровать весь отчет по этим полям.
Также можно щелкнуть стрелку рядом с полем в области полей списка полей, а затем выбрать команду Добавить в фильтр области.
Фильтры уровня представления
Фильтры уровня представления можно задавать для таблиц, матриц, карточек и диаграмм, но не для срезов и контейнеров карточек. При этом можно задавать фильтры для таблиц, матриц и диаграмм, расположенных в контейнере карточек.
Чтобы просмотреть фильтры для отдельного представления, наведите указатель мыши на его правый верхний угол и щелкните значок фильтра. Откроется область фильтров, уже заполненная фильтрами в представлении.
В область фильтров можно перетаскивать другие поля из списка полей, в том числе поля, которые не входят ни в данное представление, ни в любое другое из области.
Также можно щелкнуть стрелку рядом с полем в области полей списка полей, а затем выбрать команду Добавить в фильтр [представление].
Если область фильтров развернута, то после выбора представления ее тип появится в сером заголовке в области фильтров. Например, если выбрать диаграмму, то в области фильтров появится заголовок диаграмма. Щелкните этот заголовок, чтобы просмотреть фильтры для диаграммы.
Можно удалять фильтры, добавленные к представлению, но нельзя удалять фильтры для полей, которые входят в представление. Эти фильтры можно очистить, чтобы они перестали действовать.
Если добавить фильтр для поля в представлении, а затем удалить это поле из представления, то фильтр продолжит действовать для представления.
- Чтобы удалить фильтр, откройте область фильтров для представления и удалите фильтр из области.
Фильтрация полей меры
Можно создавать фильтры на уровне представления для полей меры целочисленных и десятичных типов данных. Можно проводить фильтрацию по мерам, которые не отображаются ни в одном представлении области.
Дополнительные сведения см. в разделе Поля, являющиеся мерами и поля, не являющиеся мерами в Power View.
Базовые и расширенные фильтры
В области фильтров существуют фильтры двух типов: базовые и расширенные.
Базовые фильтры
Для нечисловых полей нужно устанавливать и снимать флажки, аналогично автофильтрам в Microsoft Excel. Числа после каждого из значений показывают, сколько записей содержат это значение. Если в поле более 500 значений, то появится сообщение о том, что показаны не все элементы.
Для числовых полей можно производить выбор значений путем перетаскивания маркера на ползунке.
Расширенные фильтры
Можно создавать более сложные фильтры, работающие, например, с диапазонами значений или значениями в свободной форме. Исключаемое или включаемое значение можно ввести полностью или частично.
Например, на этом рисунке показан расширенный фильтр, который фильтрует по всем значениям в поле Name, которые начинаются с букв «le».
Расширенный фильтр
- Чтобы использовать расширенные фильтры, щелкните значок Расширенный режим фильтрации на правом конце синей полоски для фильтра поля.
Поиск в фильтрах
Можно выполнить поиск значения в фильтре на уровне представления или на уровне области, заданном для текстового поля, чтобы определить, включать ли фильтрацию. Части значений поля, отвечающие искомому тексту, выделяются в списке результатов поиска. Поиск ведется без учета регистра: запросы «Яблоко» и «яблоко» вернут одинаковые результаты. В зависимости от фильтра зона поиска ограничивается представлением или областью, но поиск во всем отчете не ведется.
Также поддерживаются символы-шаблоны: знак вопроса (?) и звездочка (*). Вопросительный знак соответствует любому отдельно взятому символу, а звездочка (*) соответствует любой последовательности символов. Если требуется найти сам вопросительный знак или звездочку в тексте, то следует ввести значок тильды (~) перед искомым символом.
Например, если ввести р?н в поле Поиск для списка стран, то поиск вернет две страны: Франция и Иран. Если ввести в поле поиска р*н, то поиск вернут десять стран, в том числе Германия, Ирландия и Киргизия.
Примечание |
---|
Если в поиске используются символы-шаблоны, то в списке результатов не будут выделяться части текста, отвечающие запросу. |
В начало
Работа фильтра в сохраненном отчете Power View
Каждый из методов фильтрации и выделения цветом данных в отчете работает по-разному при сохранении отчета.
Если фильтр или срез задан в представлении конструктора, то состояние среза или фильтра сохраняется вместе с отчетом.
Если выделить диаграмму в режиме разработки, то ее состояние не записывается вместе с отчетом.
Никакие изменения, вносимые в режиме чтения и полноэкранном режиме, не сохраняются. Фильтрация и выделение, выполненные в этих режимах, также не сохраняются.
В начало