Под группировкой данных подразумевается их объединение по какому-либо критерию или условию. Одни и те же данные могут быть объединены по разным условиям. Например, данные о продаже продуктов могут быть сгруппированы по регионам продаж, или по категориям. Также, данные могут сгруппированы по нескольким условиям, т.е. в несколько уровней. Например, данные о продаже продуктов будут сгруппированы сначала по регионам, а затем по категориям.
 
При преобразовании данных, можно сгруппировать данные:

strel11 В пределах одной таблицы данных;
strel11 Группировка данных из одной таблицы данных по условию из другой таблицы данных.

 

Информация

 

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

 

 

 

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

 

 

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

 

 

Группировка данных в пределах одной таблицы

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

 
Шаг 1: Перетащить источник данных или колонки из этого источника в список полей нового преобразования данных. В данном примере, будут добавлены колонки Category ID, Product Name, Sales.
 
Шаг 2: У всех полей, кроме поля, по которому осуществляется группировка, переключить режим с Измерения на Показатель. В данном примере, режим поля изменен для колонки с перечнем продуктов и продажам. Для поля с номером категории, режим не изменен, т.к. именно по значениям этого поля будет осуществляется группировка данных.

 

 

 

Группировка данных из разных таблиц

Перед началом группировки данных из различных таблиц, следует организовать связи между этими таблицами. Допустим, список категорий находится в таблице Categories, список продуктов в таблице Products, а данные по продажам в таблице Order Details. Сначала, при преобразовании данных, сгруппируем продажи по каждому продукту, а затем по каждой категории. Таким образом, группировка будет выполнена в несколько уровней.

 

Шаг 1: Перетащить источник данных или колонки из этого источника в список полей нового преобразования данных. В данном примере, будут добавлены колонки Category Name, Product Name, Sales. Через связи между таблицами, данные будут сопоставлены, т.е. каждой категории будет соответствовать перечень продуктов. Каждому продукту - будут соответствовать объемы продаж.
 

 

 
Шаг 2: У всех полей, кроме поля, по которому осуществляется группировка, переключить режим с Измерения на Показатель. В данном случае, режим изменен для поля Sales. Для полей с именами категорий и продуктов режим не изменен, т.к. группировка осуществляется по продуктам.

 

 

 

Шаг 3: У всех полей, кроме поля, по которому осуществляется группировка, переключить режим с Измерения на Показатель. Поскольку, группировка по продуктам уже выполнена, то для группировки по категориям, следует изменить режим для поля со списком продуктов.
 

 

Информация

 

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