Я вижу две возможные альтернативы. Создание хранимого процесса .Net - один из них, но при его вызове возникают некоторые издержки, поэтому вы не захотите запускать функцию Mode для слишком большого числа ячеек.
Другой вариант, если существует не слишком большое количество различных значений, с которыми необходимо работать, - это создание измерения с атрибутом, основанным на числе. Затем вы можете создать меру количества строк и получить режим, выполнив TOPCOUNT (..., 1) над измерением с числовыми значениями.