Tableau - поиск буквенной оценки из диапазона

У меня есть две таблицы Excel. Один содержит среднюю числовую оценку для учащегося, а другой список буквенных оценок для числовых оценок между минимальной и максимальной.

Таблица 1

Student   Avg    Letter Grade
Mike       91
Joe        76
Mary       84
Sally      78

Spreadsheet 2
Min        Max        LetterGrade
90          100          A
81           89          B
71           80          C
61           70          D
0            60          F

Как мне вернуть правильную оценку для каждого ученика в Tableau? Это кажется тривиальным, но я не могу понять расчет. Спасибо за помощь!!!


person mtg4385    schedule 14.02.2015    source источник
comment
Вам нужна функция: VLOOKUP просмотрите эту функцию; попробуйте это и отпишитесь о своих усилиях, если у вас возникнут проблемы, с примерами вашей формулы, фактическим результатом и желаемым результатом.   -  person Ron Rosenfeld    schedule 15.02.2015
comment
Лучший способ сделать это — использовать несколько операторов IF и ELSEIF. Нет простого способа соединить оба листа. Вы можете попробовать какое-то сложное соединение SQL, но не рекомендуется в этом конкретном случае (в котором достаточно 5 операторов ELSEIF)   -  person Inox    schedule 15.02.2015
comment
Поскольку числа во второй таблице расположены в порядке убывания, Функция ВПР не будет лучшим вариантом, если вы не готовы перевернуть их в порядке возрастания. Пара INDEX(MATCH(...)) подойдет как Функция ПОИСКПОЗ может использоваться для чисел в порядке убывания, если параметр match_type равен -1.   -  person    schedule 15.02.2015
comment
Это очень распространенное использование ВПР. Вот одна веб-страница, показывающая, как это сделать: ">blog.contextures.com/archives/2009/06/01/   -  person Doug Glancy    schedule 15.02.2015


Ответы (1)


Есть более простой способ сделать это с помощью групп.

  1. Импорт электронной таблицы 1 в качестве источника данных
  2. Щелкните правой кнопкой мыши «Среднее» и выберите «Создать группу».
  3. Оттуда используйте Shift Click, чтобы сгруппировать диапазоны, используя электронную таблицу 2 в качестве ссылки, используя метки «A, B, C».
  4. В верхней части диалогового окна «Создать группу» убедитесь, что вы переименовали имя поля в «Буквенную оценку».

Слабость этого подхода заключается в том, что вам нужно проверять/переопределять свои группы, если вы обновляете свой источник данных. Использование операторов IF-ELSEIF может быть более гибким, как предложил Inox в комментариях. Но это относительно простой трюк, без какого-либо программирования. :-)

Для получения дополнительной информации посетите: http://kb.tableau.com/articles/knowledgebase/use-ad-hoc-groups-categorize

Надеюсь это поможет!

person Ross    schedule 23.02.2015