Я пытаюсь рассчитать текучесть кадров, где числитель годовой только за текущий неполный год.

Самое близкое, что я получил - это TER/HC как вычисленное поле в сводной таблице. Это позволяет мне гибко перетаскивать поля, сводку и т.д., И это поле позволяет рассчитывать оборот независимо от среза. Но проблема в том, что если я просматриваю этот год за годом и говорю, например, что у нас три месяца в текущем году, текущий год будет выглядеть искусственно низким, потому что это не годовой показатель. Решением является годовой расчет текущего года.

Я думал, что мог бы использовать функцию if в вычисляемом поле следующим образом: if(FYR = 2014, TER/2 * 12, TER)/HC. Но это не сработало, вместо этого я получил тот же результат, что и TER/HC. В этом случае БЮР является финансовым годом, и мы предполагаем, что в текущем финансовом году пока есть два месяца. TER - количество людей, которые прекратили работу (покинули компанию), а HC - численность персонала.

Что я делаю неправильно? Можно ли использовать функцию if в вычисляемом поле? Нужно ли мне вместо этого использовать PowerPivot?

РЕДАКТИРОВАТЬ

Теперь, когда я разобрался с первой проблемой, у меня есть пара новых связанных проблем, которые мне нужно решить, чтобы получить полное решение:

А) Почему я получаю #NUM! ошибка в моем общем итоге при фильтрации по БЮР (финансовый год - числовой столбец). Это моя формула измерения: CALCULATE (if (Max (AttritionExample [TER]) = 2014, сумма (AttritionExample [TER]) * 12, сумма (AttritionExample [TER]))/ сумма (AttritionExample [HC])).

TER и HC - это числовые столбцы

Б) Я добавил новый столбец в мой файл Excel, затем щелкнул окно PowerPivot. Я вижу, что мое поле было добавлено там. Но когда я нажимаю «Обновить все» и обновляю свою сводную таблицу мощности, новое поле появляется не сразу, а через некоторое время.

1 ответ1

0

Я понял, как это сделать, используя PowerPivot и создав новую меру, которая = = if(Max(AttritionExample [FYR])= 2014, sum(AttritionExample [TER])* 12, sum(AttritionExample [TER]))/sum(AttritionExample [HC]). AttritionExample в данном случае - это имя моего набора данных. Определение остальных столбцов приведено в оригинальном вопросе. Я все еще должен выяснить, как заставить жестко закодированные значения формулы обновляться каждый период времени, но сейчас это работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .