Примеры Межзаписных Функций Диаграмм
НА ЭТОЙ СТРАНИЦЕ
Примеры Межзаписных Функций Диаграмм
Примеры функции Top
Данные примеры относятся к функции top, но похожим образом могут применяться и к функциям bottom, first и last. Обратите внимание, что функции first и last употребляются только в сводных таблицах.
Example 1:
Изучите прямую таблицу, расположенную ниже, на которой показано использование функции top в таблице с одним измерением:

При наличии одного измерения функция top всегда ссылается к первой строке данных таблицы (Без учета строки Итого).
Обратите внимание на то, что использование функции top также обязательно оценивается в строке Итого, т.к. Итого явно относится к определенному сегменту столбца, а в этом случае – ко всему столбцу.
Example 2:
Ниже приводится прямая таблица с двумя измерениями, первично отсортированная в поле Grp.

Функция top без классификатора total теперь возвращает выражение, оцененное в верхней строке во внутренней группе сортировки (В этом случае – в измерении Grp). Одно значение возвращается для Grp = A и одно для Grp = B.
Используя классификатор total и при наличии нескольких измерений, можно опять сослаться на самую верхнюю строку таблицы с тем же значением, которое возвращается для всех строк. Выражение будет оцениваться для сегмента столбца с интервалом во весь столбец.
Выражение с использованием функции top без классификатора total будет оцениваться как NULL в строке Итого, т.к. оно не может явно ассоциироваться с определенным сегментом столбца.
Сейчас мы конвертируем прямую таблицу, описанную выше, в сводную таблицу при включении всех Итогов.

Выражение с использованием функции top без классификатора total будет оцениваться как NULL в строке Итого, т.к. оно не может явно ассоциироваться с определенным сегментом столбца. Несмотря на это, все частичные суммы будут оцениваться для каждого сегмента столбца.
В выражении с классификатором total нет значений в частичных итогах, но это выражение возвращает значение в строке Общий итог.
Example 3:
Изучите следующую прямую таблицу, отсортированную в поле Grp:

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

Примеры функции Above
Данные примеры относятся к функции above, но похожим образом могут применяться и к функциям below, before и after. Обратите внимание, что функции before и after употребляются только в сводных таблицах.
Example 4:
Изучите прямую таблицу, расположенную ниже, на которой показано использование функции above в таблице с одним измерением:

В третьем столбце показано выражение sum(Val) с оценкой на одну строку выше текущей, что можно подтвердить сравнением со значениями для sum(val) во втором столбце. Функция above возвращает NULL на первую строку, т.к. выше нет строки, в которой можно оценить выражение. Функция above всегда возвращает NULL на все строки Итого.
В четвертом столбце показано наиболее типичное использование этой функции – вычисление разницы, например, между различными периодами времени.
Example 5:
Изучите сводную таблицу с двумя измерениями, расположенную ниже:

Функция above без классификатора total (третий столбец) действует только в каждой группе сортировки. Значение NULL возвращается на верхнюю строку каждого сегмента столбца.
При добавлении классификатора total (четвертый столбец) весь столбец рассматривается в качестве одного сегмента столбца. Только верхняя строка возвращает NULL. Все строки Итого игнорируются и возвращают NULL.
Примеры функций RowNo и NoOfRows
В данном случае рассматриваются примеры употребления функций RowNo и NoOfRows, но похожим образом употребляются и функции ColumnNo и NoOfColumns. Обратите внимание, что функции ColumnNo и NoOfColumns употребляются только в сводных таблицах.
Example 6:
Изучите сводную таблицу с двумя измерениями, расположенную ниже:

Столбец 3 Функция RowNo возвращает номер строки в каждом сегменте столбца в группе сортировки. В строках подитогов возвращается число строк 0, т.к. эти итоги явно относятся к определенному сегменту столбца. В строке Общий итог возвращается NULL.
Столбец 4 С классификатором total функция RowNo возвращает число строк в целом столбце. В строках подитогов возвращается значение NULL. В строке Общий итог возвращается 0.
Столбец 5 Функция NoOfRows возвращает номер строк данных в каждом сегменте столбца в группе сортировки. В строках подитогов возвращается то же число, что и в строках данных. В строке Общий итог возвращается NULL.
Столбец 6 С классификатором total функция NoOfRows возвращает число строк данных в целом столбце, которое является таким же, что возвращается в строке Общий итог. В строках подитогов возвращается NULL.
dimensionality ( )
В сводной таблице со столбцами с тремя измерениями слева возвращаются:
3 для всех ячеек простых данных.
2 для частичных сумм 1-го уровня и записей, не имеющих расширения в 3-м столбце.
1 для частичных сумм 2-го уровня и записей, имеющих расширения только в 1-м столбце.
0 для ячейки Общий итог.
dimensionality ( )


secondarydimensionality ( )
