Что такое tablix в отчете

Область данных табликса в отчете с разбивкой на страницы (построитель отчетов)

ПРИМЕНИМО К: ✔ Построитель отчетов (Майкрософт) (SSRS) ✔️ Power BI Построитель Отчетов ✔️ Конструктор отчетов в SQL Server Data Tools

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

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

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

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

Для понимания принципов работы с областью данных табликса полезно разобрать следующие моменты:

Различия между подробными и сгруппированными данными.

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

Назначение ячеек табликса в четырех разделах области данных табликса: тело, заголовки групп строк, заголовки групп столбцов и угол.

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

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

Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.

Основные сведения о подробных и сгруппированных данных

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

Сгруппированные данные — это подробные данные, упорядоченные по значению, заданному в определении группы, например [SalesOrder]. Сгруппированные данные отображаются в строках и столбцах группы с помощью простых выражений, выполняющих агрегатную обработку сгруппированных данных, например [Sum(Quantity)]. Дополнительные сведения см. в разделе Основные сведения о группах (построитель отчетов и службы SSRS).

Основные сведения об иерархиях групп

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

Древовидная структура представляет вложенные группы строк и столбцов, имеющие связь типа «родители-потомки», например категории с подкатегориями. Родительская группа является корневым элементом дерева, а дочерние группы — ветвями. Группы могут также иметь независимую связь с соседними элементами, например продажи по территориям и продажи по годам. Несколько несвязанных древовидных иерархий называются лесом. Группы строк и группы столбцов в области данных табликса по отдельности представляются в виде независимого леса. Дополнительные сведения см. в разделе Основные сведения о группах (построитель отчетов и службы SSRS).

Основные сведения о разделах области данных табликса

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

Ячейки в области тела табликса отображают подробные данные и данные группы.

Ячейки в разделе «Группы строк» создаются автоматически при создании группы строки. Они представляют собой верхний колонтитул группы строк и отображают значения экземпляра группы строк по умолчанию. Например, при группировании по значению [SalesOrder] значения экземпляров группы являются отдельными заказами на продажу, по которым производится группирование.

Ячейки в разделе «Группы столбцов» создаются автоматически при создании группы столбцов. Они представляют собой верхний колонтитул группы столбцов и отображают значения экземпляра группы столбцов по умолчанию. Например, при группировании по значению [Year] значения экземпляров группы являются отдельными годами, по которым производится группирование.

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

Основные сведения о статических и динамических строках и столбцах

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

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

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

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

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

Функция «Добавить итог» автоматически создает строку за пределами текущей группы, в которой отображаются значения, относящиеся к группе. Можно также вручную добавлять статические и динамические строки. Визуальные индикаторы помогают определить, какие строки являются статическими, а какие — динамическими. Дополнительные сведения см. в разделе Ячейки, строки и столбцы области данных табликса (построитель отчетов и службы SSRS).

Источник

Ячейки, строки и столбцы в табликсе в отчете с разбивкой на страницы (построитель отчетов)

ПРИМЕНИМО К: ✔ Построитель отчетов (Майкрософт) (SSRS) ✔️ Power BI Построитель Отчетов ✔️ Конструктор отчетов в SQL Server Data Tools

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

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

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

Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.

Основные сведения о визуальных подсказках табликса

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

Маркеры строк и столбцов

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

ЗначокDescription
Только группа сведений в иерархии групп строк
Одна внешняя группа и дочерняя группа сведений
Одна внешняя группа, одна внутренняя группа, группы сведений нет
Одна внешняя группа, одна внутренняя группа и одна дочерняя группа сведений
Одна внешняя группа со строкой нижнего колонтитула для итогов и одна внутренняя группа
Одна внешняя группа со строкой нижнего колонтитула для итогов, одна внутренняя группа со строкой нижнего колонтитула для итогов и одна строка сведений
Одна внешняя группа с верхним колонтитулом для меток и нижним колонтитулом для итогов, внутренняя группа, группы сведений нет

Строки группы

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

Маркеры строки и столбца, которые показывают связи с группами.

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

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

Что такое tablix в отчете. Смотреть фото Что такое tablix в отчете. Смотреть картинку Что такое tablix в отчете. Картинка про Что такое tablix в отчете. Фото Что такое tablix в отчете

Всего строк

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

Что такое tablix в отчете. Смотреть фото Что такое tablix в отчете. Смотреть картинку Что такое tablix в отчете. Картинка про Что такое tablix в отчете. Фото Что такое tablix в отчете

Панель группировки

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

Что такое tablix в отчете. Смотреть фото Что такое tablix в отчете. Смотреть картинку Что такое tablix в отчете. Картинка про Что такое tablix в отчете. Фото Что такое tablix в отчете

На панели группы строк содержится родительская группа Category и дочерняя группа Subcat. Панель группы столбцов содержит родительскую группу Geography, дочернюю группу CountryRegion и группу Year, которая является смежной для группы Geography. При выборе на панели группы строк группы Subcat она становится темно-оранжевой, а ячейка соответствующей группы в области конструктора выделяется.

Отображение данных в строках и столбцах

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

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

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

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

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

Что такое tablix в отчете. Смотреть фото Что такое tablix в отчете. Смотреть картинку Что такое tablix в отчете. Картинка про Что такое tablix в отчете. Фото Что такое tablix в отчете

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

Что такое tablix в отчете. Смотреть фото Что такое tablix в отчете. Смотреть картинку Что такое tablix в отчете. Картинка про Что такое tablix в отчете. Фото Что такое tablix в отчете

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

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

Основные сведения о ячейках табликса

Ячейки табликса относятся к одной из четырех его областей: тексту, области группы строк, области группы столбцов или углу. Несмотря на то, что ячейка может отображать любое значение набора данных, функция по умолчанию определяется по ее местоположению. Дополнительные сведения об областях табликса см. в разделе Области данных табликса (построитель отчетов и службы SSRS).

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

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

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

Фактические данные, отображаемое в каждой ячейке, вычисляются содержащимся в ней выражением для элемента отчета (обычно это текстовое поле). В ячейке, принадлежащей строке или столбцу сведений, это выражение по умолчанию указывает на данные сведений (например, [LineTotal] ). В ячейке, которая не принадлежит строке или столбцу сведений, это выражение по умолчанию равно агрегатной функции (например, Sum[LineTotal] ). Если в выражении не содержится агрегатная функция, хотя ячейка входит в строку или столбец группы, то отображается первое значение в группе. Дополнительные сведения об агрегатах см. в разделе Область выражения для суммирования, агрегатных функций и встроенных коллекций (построитель отчетов и службы SSRS).

Объединение и разбиение ячеек

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

В области угла табликса несколько ячеек могут объединяться только в одном направлении за один раз: либо по горизонтали (на несколько столбцов), либо по вертикали (на несколько строк). Чтобы объединить блок ячеек, сначала их необходимо объединять по горизонтали. Объединив нужное число ячеек в каждой из строк, выделите смежные ячейки по вертикали (можно выделить весь столбец) и объедините их.

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

Ранее объединенные ячейки можно разбить. Разбиение ячеек может быть выполнено как по горизонтали (на несколько столбцов), либо по вертикали (на несколько строк). Чтобы разбить ячейку на блок ячеек, сначала необходимо разбивать их по горизонтали, а затем каждую из получившихся строк — по вертикали.

Источник

Добавление сводного итога в группу или табликс в отчете на страницу (построитель отчетов)

ПРИМЕНИМО К: ✔ Построитель отчетов (Майкрософт) (SSRS) ✔️ Power BI Построитель Отчетов ✔️ Конструктор отчетов в SQL Server Data Tools

После добавления итога можно заменить применяемую по умолчанию функцию Sum другой агрегатной функцией из списка встроенных функций отчета. Дополнительные сведения см. в разделах Справочник по агрегатным функциям (построитель отчетов и службы SSRS). Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.

Добавление итога для индивидуального значения в области тела табликса

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

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

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

Добавление итогов к группе строк

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

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

Добавление итогов к группе столбцов

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

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

Источник

Добавление данных в область данных табликса в отчете с разбивкой на страницы (построитель отчетов)

ПРИМЕНИМО К: ✔ Построитель отчетов (Майкрософт) (SSRS) ✔️ Power BI Построитель Отчетов ✔️ Конструктор отчетов в SQL Server Data Tools

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

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

Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.

Добавление подробных данных

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

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

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

Строка подробных данных есть в шаблоне таблицы и шаблоне списка. В шаблоне матрицы строка подробных данных отсутствует. Если в области данных табликса нет строки подробных данных, ее можно добавить, определив группу подробных данных. Дополнительные сведения см. в разделе Добавление группы подробных сведений (построитель отчетов и службы SSRS).

Добавление сгруппированных данных

Сгруппированные данные — это все подробные данные, указанные выражением группы, после применения фильтров к набору и области данных и к группе. Чтобы организовать подробные данные в группы, перетащите поля из панели данных отчета на панель «Группирование». При добавлении группы службы Службы Reporting Services автоматически добавляют связанные строки или столбцы в область данных табликса, в которой будут отображаться данные группы. Ячейки в этих строках и столбцах связаны с данными группы. Дополнительные сведения см. в разделе Добавление или удаление группы в области данных (построитель отчетов и службы SSRS).

По умолчанию при добавлении поля набора данных, которое представляет числовые данные, в ячейку строки или столбца группы значением ячейки является сумма сгруппированных данных по самым внутренним членам группы строк и столбцов для ячейки. Агрегатную функцию Sum по умолчанию можно заменить на любую другую агрегатную функцию, например на Avg или Count. Также можно изменить область по умолчанию для вычисления статистического значения, например, чтобы вычислять процент, который составляет данное значение в группе строк. Дополнительные сведения см. в разделе Область выражения для суммирования, агрегатных функций и встроенных коллекций (построитель отчетов и службы SSRS).

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

Добавление подытогов и итогов

Добавление меток

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

Добавление существующей области данных табликса из другого отчета

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *