perishkin написал(а):
Кстати, пробовал как-то задействовать константу-выбор. Так и не смог понять где ее вообще используют и чего она дает. У меня что с ней, что без нее результаты показателей не меняются?!
Константу-выбор изначала выдумали для сравнительного анализа. Предположим у вас есть чемпион по продажам в какой-либо отрасли, а вы хотите получить процентное соотношение количества продаж конкурентов к количеству продаж чемпиона. На западе подобные исследования называют benchmarking. Например чемпион продаж автомобилей в мире сейчас Toyota. GM продаёт 90% от того количества, которое продала Toyota, Ford 80% и так далее.
Пусть у нас есть 2 продавца Иван и Пётр. Продают они яблоки и апельсины. Вот таблица фактов
Day Salesp Product QTY IVAN-RESTR IVAN-CONST
01 IVAN APPLE 2 2 2
01 PETR APPLE 3 0 2
01 IVAN ORANGE 1 1 1
01 PETR ORANGE 4 0 1
В столбце QTY - количество проданных фруктов. В столбце IVAN-RESTR ограниченный показатель Количество по продавцу Иван. А столбец IVAN-CONST - тоже самое, но IVAN с константа-выбор.
Почуствуйте разницу.
А работает это так.
Берём определённую строку (например 2-ю)
Какое значение выберется из таблицы фактов ? Значения признаков - День 01, Продавец- Пётр, Продукт - Яблоко. В таблице фактов "напротив" этих значений признаков лежит значение 3. В случае "константа-выбор" система "заменит" продавца на значение Иван и сделает соответствующий Select. Какое значение лежит в таблице фактов, если взять строку 2 (со значениями, рассмотренными ранее) и заменить в ней значение Пётр на Иван ? Это будет 2. Для всех остальных строк буден использоваться аналогичный алгоритм, то есть значение признака продавец будет всегда Иван, и будет выбрано соответствующее значение поразателей в таблице фактов.
Не знаю, может сумбурно обьяснил, попробуйте сами поэкспериментировать