Предположим, [i]
является соответствующим числовым полем в вашем рабочем процессе Alteryx.
Затем, используя инструмент Формула, это выражение даст первую цифру:
[i]/POW(10,FLOOR(LOG10([i])))
И это дастоставшиеся цифры:
MOD([i],POW(10,FLOOR(LOG10([i]))))
Объяснение: работа наизнанку: Log10 ([i]) говорит вам, сколько степеней 10 вы работаете, FLOOR просто округляет их, POW (10 ,. ...) умножает его обратно ... так что в основном для 8-значного числа это дает 10 000 000. Затем вы просто делите, чтобы получить первую цифру, или берете MOD (модуль), чтобы получить оставшиеся цифры.
PS, ваш вопрос упоминает целое число из 8 цифр ... если вы абсолютно уверены, что ваши целые числавсегда иметь 8 цифр (и первая цифра не является нулем), тогда вы можете сделать следующее: firstDigit = [i]/10000000
и othersDigits = MOD([i],10000000
).