Spotfire генерирует пустой столбец, созданный функцией вставки Transformation… при переименовании атрибутов - PullRequest
0 голосов
/ 24 мая 2019

У меня есть рабочая функция, которая может переименовывать каждый столбец каждой таблицы в моей области Spotfire в соответствии с таблицей отображения [Ok]

Я установил реляционную модель между моими таблицами на основе ключей определения, которые позволяют связывать содержимое данных [Ok]

Один из ключевых USUBJID должен быть рассчитан, поскольку уникальный идентификатор субъекта может быть получен от физического лица или из пула выборки. USUBJID = Если ([usubjid_pool] равно NULL, [usubjid_ind], [usubjid_pool])

Чтобы использовать USUBJID в качестве ключа для связи двух таблиц (SM и RD), я использую функцию вставки> Преобразования… и устанавливаю указанное выше правило.

Проблема, с которой я сталкиваюсь, заключается в том, что когда я использую свою функцию, которая переименовывает столбцы (включая usubjid_pool и usubjid_ind), столбец USUBJID, полученный с помощью преобразования, теперь пуст. Я полагаю, что Spotfire не получает данные, так как они были переименованы.

Если я создаю только вычисляемый столбец с указанным выше правилом (без преобразования), переименование не влияет на переименованный столбец USUBJID. К сожалению, я не могу использовать вычисляемый столбец для связи таблиц данных.

Заранее большое спасибо за совет.

...