Расчет годового оборота в сводной таблице или PowerPivot

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

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

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

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

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

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

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

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

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

1 ответ

Решение

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

Другие вопросы по тегам