Поделиться через


Настройка свойств работы таблицы для отчетов Power View

При использовании книги PowerPivot в качестве модели интеллектуального анализа данных Power View можно настроить свойства поведения таблицы для отображения строк на более гранулярном уровне. Задание свойств поведения таблицы изменяет групповую обработку строк и обеспечивает по умолчанию более эффективное размещение идентификационной информации (имен, фотографий, логотипов и т. д.) в мозаичных контейнерах, карточном или диаграммном виде.

В следующем разделе содержатся сведения о том, как конкретные свойства поведения таблицы влияют на специфику разработки отчета в Power View.

В данной статье

Влияние свойств поведения таблицы на процесс разработки отчета

Открытие диалогового окна «Свойства работы таблицы».

Установка свойства «Идентификатор строки».

Задание свойства «Сохранять уникальные строки».

Настройка метки по умолчанию

Настройка изображения по умолчанию

Оптимизация для конкретных макетов

Следующие шаги

Влияние свойств поведения таблицы на процесс разработки отчета

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

Задание свойств таблицы рекомендуется для тех таблиц, в которых основной интерес представляют отдельные строки, например записи о сотрудниках и заказчиках. В отличие от них, те таблицы, где эти свойства не важны, служат в качестве таблиц подстановки (например, таблицы дат, категорий продукта, отделов, которые содержат относительно небольшой набор строк и столбцов) или сводных таблиц, содержащих строки, которые представляют интерес только после их сведения (например, данные, подобранные по таким критериям, как пол, возраст или географическое положение). В случае с таблицами подстановки и сводными таблицами в режиме группирования по умолчанию получается наилучший результат.

Таблицы могут обладать следующими свойствами обработки.

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

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

  • Метка по умолчанию — указывает, в каком столбце содержится имя отображения, представляющее данные строки (например, имя сотрудника в записи о сотруднике).

  • Изображение по умолчанию — указывает, в каком столбце содержится изображение, представляющее данные строки (например, фотография сотрудника в записи о сотруднике).

ПримечаниеПримечание

В SQL Server 2012 свойства поведения таблицы используются только Power View. Свойства поведения таблиц не влияют на сводные отчеты Excel.

Значок стрелки, используемый со ссылкой «В начало»В начало

Открытие диалогового окна «Свойства работы таблицы».

  1. В представлении данных окна PowerPivot щелкните вкладку Окно PowerPivot: Вкладка «Дополнительно».

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

  3. В свойствах создания отчетов нажмите кнопку Обработка таблицы.

  4. Установите Идентификатор строки, после чего перейдите к настройке других свойств в этом диалоговом окне.

Значок стрелки, используемый со ссылкой «В начало»В начало

Установка свойства «Идентификатор строки».

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

Задание этого свойства позволяет изменить группирование по умолчанию таким образом, чтобы динамическое группирование, основанное на столбцах представления таблицы, заместилось фиксированным группированием, где данные основаны на идентификаторе столбца. Изменение группирования по умолчанию имеет значение для таких макетов отчета, как матрица, где без этого свойства группирование (или отображение подытогов) будет выполняться для каждого столбца в строке.

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

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

  • Использование двоичных изображений в отчете. Обеспечив однозначность в вопросе уникальности строки, Power View может определить, как следует распределить изображения и метки по умолчанию для конкретной строки.

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

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

Значок стрелки, используемый со ссылкой «В начало»В начало

Задание свойства «Сохранять уникальные строки».

Это свойство позволяет указать, какие столбцы содержат идентификаторы (например, имя сотрудника или код изделия), позволяющие отличать одну строку от другой. В том случае, когда строки выглядят идентичными (например, если у двух клиентов совпадают имя и фамилия), столбцы, помеченные этим свойством, будут повторяться в таблице отчета.

В зависимости от того, какие столбцы добавлены в отчет, можно найти идентичные строки, так как значения в каждой строке могут быть сходными (например, если двух клиентов зовут Александр Иванов). Это может произойти потому, что другие столбцы с дифференцирующими сведениями (например, отчество, адрес или дата рождения) могут не фигурировать в представлении отчета. В таком случае работа таблицы по умолчанию заключается в группировании строк, похожих на идентичные, в одну строку, сводя все вычисленные значения в один результат из двух скомбинированных строк.

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

ПримечаниеПримечание

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

Значок стрелки, используемый со ссылкой «В начало»В начало

Настройка метки по умолчанию

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

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

В макете с подложкой мозаичного контейнера, при расположении панели навигации в нижней части элементов мозаики, изображение по умолчанию отображается без метки по умолчанию.

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

Значок стрелки, используемый со ссылкой «В начало»В начало

Настройка изображения по умолчанию

Это свойство позволяет задать изображение, отображаемое по умолчанию на панели вкладок навигации мозаичного отчета либо строго под меткой по умолчанию в левой части карточки. Изображение по умолчанию должно быть графическим объектом. Например, это может быть фотография сотрудника из таблицы сотрудников, логотип заказчика в таблице заказчиков или изображение карты страны в географической таблице.

ПримечаниеПримечание

Источником изображений может служить ссылка на URL-адрес изображения, хранящегося на веб-сервере, или двоичные данные изображения в книге. Если изображение извлекается по URL-адресу, то необходимо указать, что соответствующий столбец используется для изображений, чтобы Power View извлекал изображения по адресу, а не отображал ссылку на изображение в отчете в виде текста. Дополнительные сведения см. в разделе Окно PowerPivot: Вкладка «Дополнительно».

Оптимизация для конкретных макетов

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

Изображения отсутствуют

Свойства, заданные в модели, определяют, отображаются ли в отчете изображения, или же они представляются текстовыми значениями. В следующем примере в отчете отсутствуют изображения. Там, где должно быть показано изображение, вместо него отображается URL-адрес изображения. Это происходит потому, что текст в модели интерпретируется как текст в отчете. Такой вариант обработки можно изменить, установив нужные свойства для столбца, содержащего URL-адрес изображения. Это свойство передает инструкцию в Power View, чтобы значение, заданное в столбце, использовалось в качестве URL-адреса, а не отображалось как текст.

URL-адреса изображения, отображаемые в отчете в текстовом виде

Чтобы указать, в каких столбцах содержатся URL-адреса изображений, установите свойство URL-адрес изображения так, чтобы Power View выполнял извлечение файла изображения. При использовании бинарных изображений достаточно установить только свойство Идентификатор строки. Дополнительные сведения см. в разделе Создание отчета служб Reporting Services с использованием данных PowerPivot.

Значок стрелки, используемый со ссылкой «В начало»В начало

В таблицах отсутствует одна или несколько строк.

Иногда работа при группировании по умолчанию приводит к результату, противоположному ожидаемому, а именно: строки с подробными сведениями не отображаются в отчете. По умолчанию Power View группирует столбцы, добавляемые в представление. При добавлении в отчет названия страны каждая страна в представлении будет отображаться только один раз, даже если в базовой таблице содержатся тысячи строк для нее. В этом случае результат группирования по умолчанию будет верным.

Рассмотрим другой пример. Например, должно отображаться множество экземпляров строки, поскольку смежные строки содержат данные о различных сущностях. Представим, что имеется два заказчика по имени Александр Иванов. При использовании группирования по умолчанию в конечном отчете будут отражены сведения только об одном Александре Иванове. Более того, поскольку в списке будет присутствовать только один экземпляр, мера «годовой доход» будет отражать суммарный доход обоих клиентов. В ситуации, когда клиенты с одинаковым именем — разные люди, при использовании обработки по умолчанию для группирования результат будет неверен.

Консолидация 2 в 1 в группе по умолчанию

Чтобы изменить работу при группировании по умолчанию, установите свойства Идентификатор строки и Сохранять уникальные строки. В разделе свойства Сохранять уникальные строки выберите столбец «Фамилия» так, чтобы это значение повторялось в строках, даже если оно уже отображается в другом ряде. После изменения свойств и повторной публикации книги можно выполнить создание этого же отчета, однако в этот раз будут отображаться оба клиента с именем Александр Иванов с соответствующим им верным значением годового дохода.

Данные строк, содержащие повторы по идентификатору строки

Значок стрелки, используемый со ссылкой «В начало»В начало

В матричном макете отображается слишком много элементов

При представлении подробной таблицы в виде матрицы, при группировании по умолчанию выдается суммарное значение для каждого столбца. В зависимости от целей работы, такое количество суммарных значений может и не требоваться. Чтобы изменить это поведение, можно настроить свойство Идентификатор строки. Не требуется устанавливать никаких дополнительных свойств. Установка идентификатора столбца достаточна для изменения параметров группирования так, чтобы результаты вычислялись для каждого ряда в зависимости от уникального идентификатора.

Сравните изображения до и после установки идентификатора строки в матричном макете.

Перед следующей операцией. Группирование по умолчанию по полям матрицы

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

После следующих операций. Группирование по идентификатору строки

Матричный макет с группированием по идентификатору строки

Значок стрелки, используемый со ссылкой «В начало»В начало

На оси диаграммы размещено слишком много элементов и уровней

В отчетах в виде диаграмм, в которых выводятся подробные данные, в качестве оси должен использоваться идентификатор строки. Без идентификатора строки ось не определяется, а раскладка основывается на предположении, которое может быть неоптимальным. Чтобы изменить это поведение, можно настроить свойство Идентификатор строки. Не требуется устанавливать никаких дополнительных свойств. Установка идентификатора столбца достаточна для изменения параметров группирования так, чтобы результаты вычислялись для каждого ряда в зависимости от уникального идентификатора.

Сравните изображения до и после установки идентификатора строки в макете-диаграмме. Это тот же самый отчет с идентичными полями и представлением. Единственная разница, что нижнее изображение показывает отчет после применения свойства Идентификатор строки к таблице объектов.

Перед следующей операцией. Группирование по умолчанию по полям диаграммы

Диаграмма на основе группирования по умолчанию на уровне полей

После следующих операций. Группирование по идентификатору строки (строка идентификатора назначается осью)

Диаграмма на основе группирования по идентификатору строки

Значок стрелки, используемый со ссылкой «В начало»В начало

Следующие шаги

После вычисления таблиц в модели и установки свойств работы таблицы для строк с подробными сведениями, которые должны всегда отображаться как отдельные объекты, можно и далее оптимизировать модель при помощи дополнительных свойств или настроек. Дополнительные сведения о том, как улучшить процесс разработки отчета, см. в разделе Создание отчета служб Reporting Services с использованием данных PowerPivot.

См. также

Справочник

Диалоговое окно «Обработка таблицы»

Основные понятия

Настройка набора полей по умолчанию для отчетов Power View

Создание отчета служб Reporting Services с использованием данных PowerPivot

Скрытие столбцов в приложениях отчетов

Другие ресурсы

Свойства отчетов Power View