Функцията PIVOTBY ви позволява да създадете резюме на вашите данни чрез формула. Поддържа групиране по две оси и агрегиране на свързаните стойности. Ако например сте имали таблица с данни за продажби, може да генерирате обобщение на продажбите по щат и година.
Забележка: PIVOTBY е функция, която връща масив от стойности, който може да се пренесе в мрежата. Обсъждане в PIVOTBY и обобщени таблици можете да намерите тук.
Синтаксис
Функцията PIVOTBY ви позволява да групирате, агрегирате, сортирате и филтрирате данни въз основа на полетата за редове и колони, които задавате.
Синтаксисът на функцията PIVOTBY е:
PIVOTBY(row_fields;col_fields;стойности;функция;[field_headers];[row_total_depth];[row_sort_order];[col_total_depth];[col_sort_order];[filter_array])
Аргумент |
Описание |
---|---|
row_fields (задължително) |
Масив или диапазон, ориентиран към колони, съдържащ стойностите, които се използват за групиране на редове и генериране на заглавки на редове. Масивът или диапазонът може да съдържа няколко колони. Ако е така, резултатът ще има няколко нива на групиране на редове. |
col_fields (задължително) |
Масив или диапазон, ориентиран към колони, съдържащ стойностите, които се използват за групиране на колони и генериране на заглавки на колони. Масивът или диапазонът може да съдържа няколко колони. Ако е така, резултатът ще има няколко нива на групиране по колони. |
Стойности (задължително) |
Масив или диапазон, ориентиран към колони, за агрегиране на данните. Масивът или диапазонът може да съдържа няколко колони. Ако е така, резултатът ще има множество агрегирания. |
Функция (задължително) |
Ламбда функция или ета намалена ламбда (SUM, AVERAGE, COUNT и т.н.), която определя как да се агрегират стойностите. Може да се предостави вектор от ламбди. Ако е така, резултатът ще има множество агрегирания. Ориентацията на вектора ще определи дали те са изложени редно, или колонно. |
field_headers |
Число, което указва дали row_fields, col_fields и стойности имат заглавки и дали заглавките на полетата трябва да бъдат върнати в резултатите. Възможните стойности са:
Липсва: Автоматично. Забележка: Automatic предполага, че данните съдържат заглавки на базата на аргумента стойности. Ако първата стойност е текст и втората стойност е число, приема се, че данните имат заглавки. Заглавките на полетата се показват, ако има няколко нива на групи редове или колони. |
row_total_depth |
Определя дали заглавките на редовете трябва да съдържат общи суми. Възможните стойности са:
Липсва: Автоматично: Общи суми и, където е възможно, междинни суми. Забележка: За междинни суми row_fields трябва да има поне 2 колони. Числа, по-големи от 2, се поддържат , row_field има достатъчно колони. |
row_sort_order |
Число, показващо как трябва да се сортират редовете. Числата съответстват на колони в row_fields , последвани от колоните в стойности. Ако числото е отрицателно, редовете се сортират в низходящ/обратен ред. Вектор на числа може да бъде предоставен, когато сортирате на базата само на row_fields. |
col_total_depth |
Определя дали заглавките на колоните трябва да съдържат общи суми. Възможните стойности са:
Липсва: Автоматично: Общи суми и, където е възможно, междинни суми. Забележка: За междинни суми col_fields трябва да има поне 2 колони. Числа, по-големи от 2, се поддържат , col_field има достатъчно колони. |
col_sort_order |
Число, показващо как трябва да се сортират редовете. Числата съответстват на колони в col_fields , последвани от колоните в стойности. Ако числото е отрицателно, редовете се сортират в низходящ/обратен ред. Вектор на числа може да бъде предоставен, когато сортирате само на базата на col_fields. |
filter_array |
1D масив с ориентиран към колони масив от булеви стойности, който показва дали трябва да се разглежда съответният ред с данни. Забележка: Дължината на масива трябва да съответства на дължината на тези, предоставени за row_fields и col_fields. |
Примери
Пример 1: Използвайте PIVOTBY, за да генерирате резюме на общите продажби по продукти и години.
Пример 2: Използвайте PIVOTBY, за да генерирате резюме на общите продажби по продукти и години. Сортирайте низходящо по продажби.