Как избавиться от циклических / циклических зависимостей в TIBCO Spotfire?
У меня есть две таблицы, которые связаны через отношение (правка -> свойства таблицы данных -> отношения). Один содержит некоторые необработанные данные, а другой содержит агрегированные данные (расчет по значению).
Вы можете увидеть несколько примеров ниже. Здесь данные связаны в столбце "категория".
RAW DATA
category | id | value
---------+----+------
A | 1 | 10
A | 2 | 20
A | 3 | 30
A | 4 | 30
B | 1 | 20
B | 2 | 20
COMPUTED DATA
category | any_calculation //aggregation of raw data based on category
---------+----------------
A | 10
B | 20
Для выполнения расчетов я использую функцию R/TERR, которая принимает необработанные данные в качестве входных данных и выводит вычисленные данные.
Затем я отображаю необработанные данные на графике рассеяния (по одному на категорию) и добавляю кривую, взятую из столбца "any_calculation" вычисленных данных.
Моя главная проблема заключается в том, что моя таблица с вычисленными данными не заполняется сценарием R/TERR. Причиной, по моему мнению, является циклическая зависимость между этими двумя таблицами.
Есть ли у вас какие-либо идеи / обходные пути / исправить?
Я должен также добавить, что я не могу сделать расчет на графике рассеяния (огромный расчет). Я использую Spotfire 7.8.0.
1 ответ
Кажется, что таблица не может быть изменена / отредактирована разными источниками, то есть несколько сценариев (R и Python) не могут иметь одну и ту же таблицу в качестве выходных данных.
Чтобы исправить мою проблему, я создал новую таблицу в одном из моих скриптов. Затем я создал связь между этой таблицей и другой из другого сценария.