Создать имя столбца в кросс-таблице, используя данные из столбца в Spotfire? - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь создать перекрестную таблицу со столбцами, используя пользовательские выражения.У меня есть столбцы, которые агрегируются как YTD, Прошлый год, дата, текущий месяц, последний месяц и два месяца назад.Я хотел бы иметь месяц-год [октябрь 2018] вместо просто статического [Текущий месяц].Это вообще возможно?Спасибо!

1 Ответ

0 голосов
/ 27 ноября 2018

возможно?Да.Очевидный и хорошо продуманный?Не то, что я знаю.

Обходное решение, которое я собрал, включает в себя запуск сценария при открытии аналитики (который, для меня, включает в себя HTML, javascript и скрытую кнопку).Если вы новичок в Spotfire, это может быть немного запутанным - вы все равно можете использовать тот же сценарий IronPython, но вы можете захотеть добавить его на видимую кнопку, и просто попросите пользователей щелкнуть по нему, чтобы «обновить» столбецnames.

Затем я создаю строковое свойство с именем udMonthName, и сценарий IronPython выглядит следующим образом:

import datetime
mydate = datetime.datetime.now()
Document.Properties['udMonthName'] =  mydate.strftime("%B %Y")

Затем вы можете поместить само свойство в качестве имени столбца:

... as [${udMonthName}]
...