Поддерживает ли tableFunction использование параметров в качестве условий? - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь использовать tableFunction для экстраполяции некоторых значений.Если я введу условие как статическое значение, оно будет работать нормально.

enter image description here

Однако, когда я использую параметр в качестве условия, результат становится NAN.Идея здесь состоит в том, что в группе агентов я пытаюсь получить специфические для оператора значения из базы данных в табличную функцию, используя параметр

v3Code

enter image description here

Наконец, данные выглядят примерно так:

enter image description here

Есть ли здесь ограничение, обходной путь или что-то еще, что я здесь пропустил?Thanks_InAdvance ();

1 Ответ

0 голосов
/ 02 марта 2019

Это может зависеть от того, как вы создаете своих агентов и устанавливаете параметр v3Code.Я использовал это раньше и загружал своих агентов из базы данных и устанавливал параметры из базы данных, и это работало нормально.Однако в другом случае я устанавливал параметр ПОСЛЕ создания агента, что приводило к аналогичной ситуации.

Обходное решение, которое я предлагаю, - это создать еще одну совокупность, называемую functionHolders, с агентами, которые имеют только табличную функцию и параметр v3Code.Затем в главном запуске заполните все возможные функцииHolders (скажем, v3Code в диапазоне от 0 до 4).

Основной код запуска: for(int i=0;i<5;i++){add_functionHolder(i);}

и когда вам нужно использовать функцию: main.functionHolders.get(v3Code).tabelFunction_area_of_issue()

...