Как добавить целевые показатели KPI в мой куб с более высокой зернистостью в мою таблицу фактов? - PullRequest
0 голосов
/ 21 декабря 2010

У меня есть простая схема звезды с 2 измерениями; курс и студент. Моя таблица фактов - это запись на курс. У меня установлены значения KPI, в которых используются данные из таблицы фактов (например, процент студентов, прошедших курс). Все работает отлично.

Теперь мне нужно добавить Цели KPI, хотя это иное зерно в таблицу фактов. Цели находятся на уровне курса, но также должны работать на уровне отдела и для любой выбранной комбинации атрибутов измерения. У меня есть числитель и знаменатели для Целей KPI, поэтому я хочу объединить их, когда задействовано несколько курсов, - перед делением, чтобы получить фактический целевой процент.

Как я могу это реализовать? Насколько я понимаю, в моей звездной схеме должна быть только одна таблица фактов. Так в таком случае, возможно, я бы сохранил более высокие значения зерна в таблице фактов? Или я бы создал измерение с этими значениями в? Или какое-то альтернативное решение?

1 Ответ

0 голосов
/ 24 января 2011

В большинстве случаев я ожидаю, что показатели KPI будут рассчитываться на основе существующих показателей в вашем кубе, поэтому вы можете отказаться от идеи изменений таблицы фактов и просто настроить KPI в качестве вычисляемых элементов в кубе или MDX?

Ваша проблема осложняется разной степенью детализации KPI, да ... но я бы просто скрыл показатели KPI, когда отображался такой уровень детализации.Вы также можете реализовать это в определении вычисленной меры.

Например, я использовал ISLEAF(), чтобы определить, будет ли мера показываться на нижнем уровне, и вернуть пустое значение / NULL.Или вы можете проверить номер уровня любых соответствующих измерений.

...