2015-12-14 2 views
0

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

[Amount]*2 

нам нужно использовать что-то вроде этого externalname, который не будет меняться (без уведомления в любом случае), как это.

{databaseTableName}.{Amount}.{ExternalName}*2 

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

+0

Что вы подразумеваете под "название столбца будет динамическим"? Если вы изменяете имя столбца в анализе, оно обычно также обновляется в выражениях. Кто его меняет? –

+0

@ MátéJuhász имена столбцов задаются с помощью скрипта IronPython и могут быть изменены клиентом с помощью приложения переднего конца. – Keng

ответ

0

Keng, это звучит как X Y Problem.

Не имеет смысла часто менять фактическое имя столбца. Какова ваша конечная цель? какую дополнительную функциональность вы предоставляете, разрешив эту модификацию?

Если вы пытаетесь изменить отображаемое имя для столбца, это очень легко сделать с ключевым словом AS. [MyColumn] AS [Some Column Name] или [Col_A] + [Col_B] AS [Sum of A and B] или даже [Column] AS ${DocumentProperty} будут содержать столбцы с указанным именем DISPLAY без изменения основного столбца.

+0

изменение имени происходит из веб-приложения, которое мы доставляем аналитику клиенту. у нас есть одна аналитика, которая доставляется до n числа клиентов, а не n количество аналитики, доставляемое n числу клиентов (рассмотрите, например, изменение 300 аналитики, чтобы добавить еще одну гистограмму). Причина этого в том, что некоторые клиенты хотят, чтобы столбец с именем «Associate» другой хотел, чтобы он назывался «Cast Member», и мы можем это разрешить в целом. Теперь это вопрос вычисленных полей с использованием внешнего имени (которое не изменяется). – Keng

0

Обходной может быть продублировать столбец:

  • держать его своим внешним именем и ссылаться на него в выражениях
  • создать вычисляемый столбец только зеркальное отображение оригинала (=[external name]) и изменить свое имя сценарий.
Смежные вопросы