Функция NoOfColumns() возвращает количество столбцов в текущем сегменте строки сводной таблицы.
Примечание к информацииСортировка по значениям y на диаграммах или сортировка по столбцам выражений в таблицах не допускается, если в любом из выражений диаграммы используется эта функция диаграмм. Данные возможности сортировки автоматически отключаются. Когда используется эта функция диаграмм в визуализации или таблице, сортировка визуализации будет возвращена к сортировке на входе этой функции.
Синтаксис:
NoOfColumns([total])
Аргументы
Аргумент
Описание
TOTAL
Если таблица имеет одно измерение, или если в качестве аргумента используется префикс TOTAL, текущий сегмент столбца всегда равен всему столбцу.
Если сводная таблица имеет несколько горизонтальных измерений, текущий сегмент строки будет включать только столбцы с теми же значениями, что и текущий столбец во всех строках с измерениями, кроме строки с последним измерением в межполевом порядке сортировки. Межполевой порядок сортировки для горизонтальных измерений в сводных таблицах определяется просто по порядку измерений сверху вниз.
Если ColumnNo больше, чем NoOfColumns минус 2, диаграмма вернет значение Sum(Sales). В противном случае, если ColumnNo меньше этого значения, она вернет NULL. В этом примере диаграмма будет возвращать значения из столбца 3 и далее, а столбцы 1 и 2 не будут возвращать никаких значений.
Пример. Основы использования функции NoOfColumns
Обзор
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки на новую вкладку.
Скрипт загрузки содержит следующее:
Набор данных, который загружается в таблицу данных под именем Example.
Загрузите данные и откройте лист. Создайте новую сводную таблицу и добавьте это поле как измерение столбца:
Period
Создайте следующие меры:
=Sum(Sales), чтобы вычислить сумму продаж.
=NoOfColumns(), чтобы вычислить количество столбцов.
Results table
Q1
Q2
Q3
Q4
Sum(Sales)
NoOfColumns()
Sum(Sales)
NoOfColumns()
Sum(Sales)
NoOfColumns()
Sum(Sales)
NoOfColumns()
1000
4
2000
4
3000
4
4000
4
Результаты показывают сумму продаж для периодов с Q1 по Q4. Функция NoOfColumns возвращает значение 4, потому что в текущем сегменте строки имеется 4 столбца.
Пример. Сценарий использования функции NoOfColumns
Обзор
Набор данных содержит показатели продаж за квартал. Требуется показать в сводной таблице показатели продаж только за два последних квартала (Q3 и Q4).
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки на новую вкладку.
Скрипт загрузки содержит следующее:
Набор данных, который загружается в таблицу данных под именем Example.
Загрузите данные и откройте лист. Создайте новую сводную таблицу и добавьте это поле как измерение:
Product
Добавьте это поле в качестве измерения столбца:
Quarter
Создайте следующую меру:
=IF(ColumnNo() > NoOfColumns() - 2, Sum(Sales), Null()), чтобы отобразить значения только для двух последних столбцов сводной таблицы (Q3 и Q4).
Results table
Product
Q1
Q2
Q3
Q4
Apple
-
-
140
160
Banana
-
-
200
220
Cherry
-
-
110
150
Результаты показывают значения продаж только для столбцов 3 и 4, то есть для последних двух кварталов года.
Помогла ли вам эта страница?
Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!