Сортировка кросс-таблицы по каждому индикатору

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

Например, используя таблицу Информация о контрактах, вы создаёте кросс-таблицу суммы сделок по полям Время регистрации и Тип контракта. В таком случае вы можете захотеть отсортировать данные за 2017 год по убыванию, чтобы посмотреть соответствующую сумму контрактов для каждого типа в 2017 году.

Скопируйте поле индикатора Общая сумма, по которому требуется сортировка, и используйте Условие индикатора для выбора данных, которые должны сортироваться отдельно. Перетащите скопированное поле индикатора в раздел Фильтр. Задайте, чтобы строковое измерение сортировалось по полю, перетянутому в Фильтр.

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

Решение — скопировать поле Общая сумма и применить Условие индикатора (тем самым в «базовой» таблице появится новый столбец только для данных за 2017 год).

  1. Скопируйте поле индикатора Общая сумма.

  1. Примените к нему Детальную фильтрацию так, чтобы остались только данные за 2017 год.

Условие фильтрации: YEAR(Время регистрации)=YEAR("2017/01/01")

  1. Задайте для Времени регистрации группировку по году.

  1. Перетащите поле Общая сумма 1 в Фильтр.

Задайте для поля Тип контракта в строках сортировку по убыванию по значению Общая сумма 1.

Если в настройке критерия группировки выбрать YM (год и месяц), можно использовать фильтр: LEFT(Время регистрации,7)="2017-04".

Убедитесь, что скопированные поля корректно фильтруют данные, которые надо сортировать.