Установите значение поля на основе диапазона - PullRequest
0 голосов
/ 25 января 2019

Пользователь среднего уровня Infopath 2013 здесь, пытаясь выяснить, как установить значение ячейки на основе другого значения ячейки по диапазону. Вот настройки:

Пользователи отвечают на вопросы с 1 по 7 как Пройдено / Не выполнено или Н / Д. На основе установленного значения устанавливается потенциальное и заработанное значение.

If Q1 = "Pass" it sets "Q1 Potential" to 1 and "Q1 Earned" to 1
If Q1 = "Fail" it sets "Q1 Potential" to 1 and "Q1 Earned" to 0
If Q1 = "N/A" it sets "Q1 Potential" to 0 and "Q1 Earned" to 0

Эта логика применяется к Q1 - Q7.

Далее. При изменении значений Потенциала и Заработанной суммы они суммируются для завершения «Всего Потенциала» и «Всего Заработано».

Field: On Change, Set Field's value "Total Potential" to the value of "Q1 
Potential" + "Q2 Potential" etc.

По мере обновления "Total Potential" и "Total Earned" они запускают формулу:

concat(round(((Total Score Earned / Total Score Potential) * 100)), "%") 

и введите значение «Общая оценка».

Я хочу установить правило, если:

Exceptional:  100% - 90% 
Exceeds Expectation:  89.99% - 85% 
Satisfactory:  84.99% - 80% 
Needs Improvement:  < 80% 

"Total Score" is between 100% - 90% set field "Total Range" to 
"Exceptional", if it's between 85 - 89.99% set "Exceeds", etc.  

Может ли кто-нибудь помочь с тем, как правила должны быть структурированы на «Total Score», чтобы перенести эту логику в поле «Total Range»? Надеюсь, я все изложил правильно. Я пытался использовать правила «больше чем И меньше чем» как с десятичным числом 0,8499–0,800, так и с символами 84,99% - 80%, но логика не обновляется должным образом.

Спасибо,

Bill

...