Руководство пользователя веб-клиента TIBCO Spotfire®

All()

Чтобы ссылаться на все узлы оси, в выражении используется метод навигации All().

Это показано на примере красного прямоугольника ниже.


Метод навигации All()

Ссылка на все узлы в прямоугольнике означает, что срезы данных в 12 узлах фактически игнорируются. Следовательно, метод All() не очень полезен. Однако он часто применяется совместно с другими методами или агрегированиями, например при вычислении процента от общего значения. Ознакомьтесь с приведенными ниже примерами.

Примеры

Прим.: В выражениях в приведенных примерах предполагается использование данных в памяти.

В указанных ниже примерах приведена статистика выживших после крушения корабля «Титаник».



Пример (для среза данных используется только ось категорий)

На гистрограмме отображается количество женщин и мужчин, выживших и погибших в катастрофе.



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

Будет выполнен перерасчет каждого маркера (здесь каждый столбец — это маркер). Например, во втором столбце слева показано, что около 23 % пассажиров «Титаника» были женщины, которые выжили (307/(156+307+708+142).

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

Пример (для среза данных используются оси категорий и цвета)

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



Если добавить указанное выше выражение к оси значений, можно заметить следующие отличия:



Каждый окрашенный столбец имеет в сумме 100 %. Это связано с тем, что часть OVER All([Axis.X]) в выражении означает, что срез данных по оси категорий игнорируется, а по оси цвета — учитывается. Как результат, срез данных оси категорий игнорируется, за исключением частей, касающихся каждого цвета.

Например, 66 % всех женщин выжили (307/(307+156).

Обратите внимание на разницу указания столбца выживших на оси цвета:



Аналогичное выражение на оси значений выдает другой результат. Например, здесь можно увидеть, что 68 % всех выживших — женщины (307/(307+142)).