2016-06-21 5 views
2

Я хочу создать вычисляемый столбец, равный проценту от общего числа предыдущего столбца, но только для выбранных строк.Расчетный столбец Spotfire на основе фильтра

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

Изображение моих 2 колонки:

enter image description here

Я знаю Spotfire как-то вычисляет эту becuase, когда я вставляю гистограмму, используя % of Total(SumofComponents) отношение является только из текущего объема.

Изображение моей гистограммы: enter image description here

+0

Подходит ли SumOfComponets расчетный столбец? Можете ли вы рассказать о том, что это такое? Поделитесь своей структурой данных? – scsimon

+0

После перечитывания вашего вопроса и моего ответа я думаю, что вы, возможно, пытаетесь сделать что-то совершенно другое. можете ли вы объяснить, почему вам нужен фильтр, чтобы повлиять на ваш расчетный столбец? Какова ваша конечная цель? – niko

+0

Я хочу использовать вычисляемый столбец для последующего вычисления, поэтому мне это нужно в таблице данных, а не в визуализации. Я смог найти решение, используя R-скрипт, где была создана дублирующаяся таблица, но была обновлена, когда исходная таблица была отфильтрована. – avgara

ответ

1

так же, как в программировании, Spotfire имеет шероховатое понятие области. и, к сожалению, вычисленные столбцы выше фильтров с точки зрения объема; они не имеют понятия о том, что есть и не фильтруется.

визуализации сами, однако do *!

Что вы можете сделать в этом случае - это выразить свое выражение по оси Y (похоже, вы это сделали), и оно будет уважать выбранные вами фильтры *.

* предостережения: Есть несколько способов, которые фильтрации могут быть сведены на нет на данную визуализации:

  1. Свойство >> Внешний вид >> Показывать тень обозначающих отфильтрованные данные. эта опция показывает серо-полосу, которая представляет данные, скрытые при любом выборе фильтра.

  2. Свойства >> Данные >> Ограничить данные с помощью фильтров. эти опции позволяют использовать отдельные фильтры («Схемы фильтра», как их называют в Spotfire) или вообще нет (полностью игнорировать фильтры)

  3. Свойства >> Подмножества. по умолчанию существуют три подмножества: «Все данные», которые игнорируют фильтры «Не в текущей фильтрации», которые инвертируют выбор фильтра (например, если вы фильтруете булевский столбец, чтобы показывать только TRUE, эта диаграмма будет показывать только FALSE) Текущая фильтрация ", которая является поведением по умолчанию. вы можете проверить онлайн-справку для дополнительных подмножеств, которые вы можете добавить.