Соедините два числа в Webi (без добавления чисел) - PullRequest
0 голосов
/ 07 мая 2020

Мне нужно сравнить первый, средний и последний тест в каждом году программы. Для этого используются две переменные (1) Уровень (текст) и (2) оценка (число).

Есть 52 уровня, которые я интерпретировал в переменную, которая переводит каждый уровень в число: ([IReady - Level #]). Я хотел бы объединить переменную ([IReady - Level #]) с оценкой, связанной с каждым тестом: ([Total Reading - Score_1965]).

Например, моя переменная ([IReady - Level #]) переводит уровень с именем Early 1 в число 4. И это переводит следующий уровень, Mid 1, в число 5. Таким образом, исходные результаты индивидуума трех тестов, взятых в течение одного года программы, могут выглядеть следующим образом:

  • Уровень и оценка Test1: Early 1 & 301
  • Уровень и оценка Test2: Средний 1 и 299
  • Уровень и оценка Test3: Ранний 1 и 300

Однако цель состоит в том, чтобы использовать мой ([IReady - Level #]) переменная, объединенная с оценкой ([Total Reading - Score_1965]), чтобы эти результаты теста выглядели следующим образом - создавая новое число, которое легко сопоставимо друг с другом и надежно отражает межуровневый и внутриуровневый прогресс:

  • Уровень и оценка Test1: 4301
  • Уровень и оценка Test2: 5299
  • Уровень и оценка Test3: 4300

Работает следующая формула (имя этой переменной [zzLevel + Score concatenated]:

= [IReady - Level #] + "" + [Total Reading - Score_1965]

... но он превращает полученное число в строку, даже после того, как я использовал функцию ToNumber, как указано ниже:

  • над большей переменной

    =`ToNumber([zzLevel + Score concatenated]`
    
  • внутри [IReady - Level #] переменной

    = [IReady - Level #]=ToNumber(((If ([Total Reading - Level_1966] InList( "Emerging K"; "emerging K"; "emerging k")) Then 0 ... (И я обнаружил, что даже для чтобы это сработало, мне нужно превратить переменную [IReady - Level #] в «Размер», а не «Меру», чтобы ее можно было читать как число. ) Но теперь он успешно видит эту переменную как число. Итак, теперь мне просто нужно выяснить, как объединить два числа.

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

ОБНОВЛЕНИЕ: с помощью помощника я нашел другой способ выполнить sh то, что мне нужно - я Я умножил свой Уровень № на 1000: ([IReady - Level #]*1000) ... так что я могу просто добавить эту новую переменную к количеству очков. Теперь тест, дающий результат «Ранний 1» с оценкой «301», равен сумме: «4,301». Однако мне все еще любопытно, есть ли способ соединить два числа (т.е. число «100» + «401» = 100401 - как число против строки). Так что я все еще приветствую любые идеи на этот счет.

...