|
|
|
SSAS - unrelated dimensions
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток, Столкнулся с очередной проблемой. Есть факты Sales и Plan и соответствующие группы мер Есть измерения Номенклатура и НоменклатурныеГруппы. В Dimensions Usage: Группа мер Plan - НоменклатурныеГруппы, Номенклатура не связана. Группа мер Sales - Номенклатура, НоменклатурныеГруппы Есть также вычисляемая мера "%вып.", выглядит как [Measures].[КолвоФакт]/[Measures].[КолвоПлан], ассоциирована с группой мер Plan. Предположим, в анализе выбраны Номенклатура, КолвоПлан, КолвоФакт, %вып. Далее: 1. Если для группы мер Plan (IgnoreUnrelatedDimensions = True), то почти все хорошо, кроме крайне неприятной вещи - в отчет попадает ВСЯ номенклатура, независимо от факта продажи. 2. Если для группы мер Plan (IgnoreUnrelatedDimensions = False), то номенклатура правильная (только из фактов продаж), но процент выполнения не рассчитывается. 3. Если для группы мер Plan (IgnoreUnrelatedDimensions = False) и "%вып." = [Measures].[КолвоФакт]/ ValidMeasure ([Measures].[КолвоПлан]), то см. п.1 (ВСЯ номенклатура) 4. Дополнительные игры с Non-empty behavior для "%вып." к нужному результату также не приводят Перелопатил десятки статей на тему Unrelated dimensions, решения не нашел... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 08:54 |
|
||
|
SSAS - unrelated dimensions
|
|||
|---|---|---|---|
|
#18+
max_kov, 1. каким образом Вы планируете рассчитывать "%вып." потоварно, если у Вас план на группу? формула в этом случае не верна. 2. почему ассоциация в этом случае с MG Plan? - логично было бы с Sales, т.к. гранулярность выше, но см 1 пункт 3. что указывали в формуле и в NEB что у Вас не получилось получить правильный результат? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 09:32 |
|
||
|
SSAS - unrelated dimensions
|
|||
|---|---|---|---|
|
#18+
ShIgor, Наверное, я неудачный пример привел для Номенклатуры и НоменклатурныхГрупп - слишком тесно связанные понятия. Положим, заменим Номенклатуру на Контрагентов. Здесь с гарантией не светит связать Планы с Контрагентами. 1. Почему формула не верна? Я имею в виду, в принципе? Экономический смысл имеется - доля участия отдельной номенклатуры (контрагента, типа цен, документа - все unrelated для плана) в общем выполнении плана продаж. 2. Можно и с продажами ассоциировать, но проблема ведь та же останется? Сейчас попробовал - то же самое. 3. В Non-empty behavior для %вып указывал и План, и Факт, и оба сразу. Выражения для %вып. были либо IIF([Кол-во план]=0, 0, [Кол-во]/[Кол-во план]), либо IIF(ValidMeasures([Кол-во план])=0, 0, [Кол-во]/ValidMeasures([Кол-во план])) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 10:31 |
|
||
|
SSAS - unrelated dimensions
|
|||
|---|---|---|---|
|
#18+
max_kov, вот в последней формуле и проблема. по условию, результат расчета отсутствует, если нет факта продаж конкретной номенклатуры, правильно? в Ваших формулах (даже не смотря на наличие NEB) этого не следует. Вы для любой номенклатуры возвращаете значение, либо 0 при отсутствии плана, либо расчет при наличии плана. Дальше расписывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 11:17 |
|
||
|
SSAS - unrelated dimensions
|
|||
|---|---|---|---|
|
#18+
ShIgor, IIF(ValidMeasures([Кол-во план])=0, NULL , [Кол-во]/ValidMeasures([Кол-во план])) ? Сейчас поиграю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 11:33 |
|
||
|
SSAS - unrelated dimensions
|
|||
|---|---|---|---|
|
#18+
ShIgor, Благодарю за помощь! Работает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2017, 15:45 |
|
||
|
SSAS - unrelated dimensions
|
|||
|---|---|---|---|
|
#18+
Мне очень стыдно, но я сдался, второй день не могу восстановить - после всех этих проб слетел нормальный вывод показателей группы мер ПланыПродаж для всех связанных измерений (Календарь, НоменклатурныеГруппы, Подразделения). Простейший анализ в екселе выглядит примерно так: Подразделение[Measures].[ПланыПродаж].[КолвоПлан][Measures].[Продажи].[КолвоФакт]Calculated(Measures.ПланыПродаж.%вып.) as IIF(ValidMeasure([КолвоПлан])=0, NULL, [КолвоФакт]/ValidMeasure([КолвоПлан]))Коммерческий отдел50095% Сверил с сохраненной копией - за исключением параметра IgnoreUnrelatedDimensions, все совпадает для группы мер ПланыПродаж. Если на копии выставить IgnoreUnrelatedDimensions = False, показатели для связанных измерений продолжают нормально работать. Прошелся по параметрам, которые, с моей точки зрения, могут повлиять: 1. IgnoreUnrelatedDimensions (для ПланыПродаж) = False 2. Dimension Usage (для ПланыПродаж) - Календарь, НоменклатурныеГруппы, Подразделения 3. В атрибутах измерений IsAggregatable = True 4. В атрибутах измерений DefaultMember = 5. Агрегация меры КолвоПлан - Sum Что еще повлиять может (не считая моих кривых рук, конечно)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 09:41 |
|
||
|
SSAS - unrelated dimensions
|
|||
|---|---|---|---|
|
#18+
Прошу прощения, кажется, нашел глюк! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 09:46 |
|
||
|
SSAS - unrelated dimensions
|
|||
|---|---|---|---|
|
#18+
max_kov, поясню связь между IgnoreUnrelatedDimensions и ValidMeasure. если IgnoreUnrelatedDimensions = true, то в Вашем случае Планы виртуально копируются на все не связанные с этой группой мер ячейки, при этом в формулах можно свободно использовать вычисления из разных групп мер, т.е. [КолвоФакт]/[КолвоПлан] иначе (если IgnoreUnrelatedDimensions = false) Вам необходимо использовать [КолвоФакт]/ValidMeasure([КолвоПлан]) отсюда получаем, что IgnoreUnrelatedDimensions на Ваши расчеты не влияет, т.к. у Вас ValidMeasure в формуле всегда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 10:01 |
|
||
|
SSAS - unrelated dimensions
|
|||
|---|---|---|---|
|
#18+
ShIgor, Спасибо, это понятно, не показывались факты планов, а не вычисляемые показатели. Грабля была в том, что в екселе присутствовал фильтр по не связанному измерению, и было выбрано конкретное значение, а не All. Такой вот мной непредвиденный, но вполне закономерный эффект... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 10:14 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39462875&tid=1858232]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
165ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 263ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...