|
|
|
SSAS 2012. Calculation
|
|||
|---|---|---|---|
|
#18+
Hello world! В кубе есть вычислимая мера: Код: sql 1. 2. 3. 4. Подскжите почему для всех членов иерархии [Counteragent].[Сторон Пост], запрос возвращает одно и тоже значение? Код: sql 1. 2. 3. СторонПост ЦО ЦО ТД8 939 666 081 8 939 666 081 8 939 666 081 Ожидал, что для "ЦО" и "ЦО ТД" получить 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 17:07 |
|
||
|
SSAS 2012. Calculation
|
|||
|---|---|---|---|
|
#18+
Вот еще скрин аналогичного отчета из EXCEL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 17:08 |
|
||
|
SSAS 2012. Calculation
|
|||
|---|---|---|---|
|
#18+
вероятно, группа мер не связана с измерением ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 17:33 |
|
||
|
SSAS 2012. Calculation
|
|||
|---|---|---|---|
|
#18+
Критик, Связь есть, так как по другим атрибутам этого же измерения [Counteragent] такой поблемы нет. Вот скрин физической меры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 17:43 |
|
||
|
SSAS 2012. Calculation
|
|||
|---|---|---|---|
|
#18+
И скрин связи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 17:43 |
|
||
|
SSAS 2012. Calculation
|
|||
|---|---|---|---|
|
#18+
Детализация до контрагента выглядит так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 17:49 |
|
||
|
SSAS 2012. Calculation
|
|||
|---|---|---|---|
|
#18+
Yagrus2Hello world! В кубе есть вычислимая мера: Код: sql 1. 2. 3. 4. Подскжите почему для всех членов иерархии [Counteragent].[Сторон Пост], запрос возвращает одно и тоже значение? Код: sql 1. 2. 3. СторонПост ЦО ЦО ТД8 939 666 081 8 939 666 081 8 939 666 081 Ожидал, что для "ЦО" и "ЦО ТД" получить 0 Никогда так не делайте. Никогда не пишите в кубе формулу, которая явно зависит от наличия в измерении определенного элемента. Завтра ProcessUpdate удалит элемент или по правам доступа кто-нибудь снимет галочку для него - и куб для определенных пользователей "сломается"... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 17:50 |
|
||
|
SSAS 2012. Calculation
|
|||
|---|---|---|---|
|
#18+
Yagrus2, И это еще не все. У Вас - если посмотреть на привязку измерения к группе мер - ключевой атрибут вовсе не [Counteragent].[Сторон Пост].CurrentMember, а [Counteragent].[Counteragent].CurrentMember. Это означает следующее - Вам нужно собирать по набору из ключевых, но таких, где свойство "Сторон Пост" = "СторонПост", а не что-либо другое. Более того - как только в этот атрибут для элементов измерения пойдет со стороны DSV не "СторонПост", а "Стороннее Поступление" - так сразу формула в кубе сломается. Поэтому делать нужно так - во view для измерения по такому атрибуту добавлять key и name столбцы, в key заносить 0,1,2, в name заносить "некошерное", "Стороннее Поступление", "Внутреннее Поступление", а в формулах писать не [Counteragent].[Сторон Пост].&[СторонПост], а [Counteragent].[Сторон Пост].&[1]. Я таки думаю, что достаточно наглядно изложил... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 18:20 |
|
||
|
SSAS 2012. Calculation
|
|||
|---|---|---|---|
|
#18+
Yagrus2, Т.е. ты жестко назначил на меру какой-то элемент из атрибута и ожидаешь что при оценке на других элементах значение будет другим? Добавь логику is в iif или пускай считает через exists() если нужна смена контекста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2018, 22:36 |
|
||
|
SSAS 2012. Calculation
|
|||
|---|---|---|---|
|
#18+
Andy_OLAP, Понял про что вы. Спасибо за полезные советы! Будем их учитывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2018, 10:45 |
|
||
|
SSAS 2012. Calculation
|
|||
|---|---|---|---|
|
#18+
vikkivYagrus2, Т.е. ты жестко назначил на меру какой-то элемент из атрибута и ожидаешь что при оценке на других элементах значение будет другим? То есть находясь в контексте [Counteragent].[Сторон Пост].&[ЦО] SSAS переводит контекст на [Counteragent].[Сторон Пост].&[СторонПост]? Но почему если сформировать отчет в разрезе [Сторон Пост], [Контрагент] вычислимая мера [Measures].[Поступления. Тек Ц5, р] дает (null)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2018, 11:02 |
|
||
|
SSAS 2012. Calculation
|
|||
|---|---|---|---|
|
#18+
Хотел еще добавить, что в посте выше {null} получается для тех контрагентов у которых [СторонПост] равен ЦО или ЦО ТД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2018, 12:51 |
|
||
|
SSAS 2012. Calculation
|
|||
|---|---|---|---|
|
#18+
Yagrus2, элемент расчётный, там где одинаково - привязка работает на одном уровне (атрибуте) между всеми элементами. на более детальной гранулярности - идёт оценка в контексте привязки, для родного уровня контекст существует, для других - нет (т.е. для этого parent-элемента нет таких children), поэтому и null. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2018, 23:35 |
|
||
|
SSAS 2012. Calculation
|
|||
|---|---|---|---|
|
#18+
Andy_OLAP... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. А конструкцию Код: sql 1. 2. вы делаете именно для обработки multiselect? Я подобные ситуации обрабатывал через SCOPE на вычислимой мере, который объявляется на [Counteragent].[Сторон Пост].[Сторон Пост] (для данного примера). ИМХО SCOPE немножко быстрее, так как условный обсчет идет только в некоторых случаях, а не во всех. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 08:08 |
|
||
|
SSAS 2012. Calculation
|
|||
|---|---|---|---|
|
#18+
FerdipuxAndy_OLAP... Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. А конструкцию Код: sql 1. 2. вы делаете именно для обработки multiselect? Я подобные ситуации обрабатывал через SCOPE на вычислимой мере, который объявляется на [Counteragent].[Сторон Пост].[Сторон Пост] (для данного примера). ИМХО SCOPE немножко быстрее, так как условный обсчет идет только в некоторых случаях, а не во всех. Смысл в следующей. Есть set из 2-3 элементов или вариантов атрибута из тысячи. В строки/столбцы клиент кидает тысячу вариантов и отбирает галочками 500 вариантов. Вот чтобы непустыми отображались только 2-3 и общий итог - всегда делается ОДНОТИПНО формула intesect. И потом уже не важно, чуть быстрее, чуть медленнее, когда расширяемо. Я бы назвал это ленинградской инженерной школой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2018, 14:15 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=39646421&tid=1857883]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 485ms |

| 0 / 0 |

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