|
|
|
MDX получить текущий срез
|
|||
|---|---|---|---|
|
#18+
Всем привет! Подскажите пожалуйста. У меня есть измерение [Dim Calendar].[Calendar Period]. tt_period вычисляется как: [Dim Calendar].[Calendar Period].[Calendar Period].members и отображает набор из всех периодов календаря (Снимок 1) При выборе в срезе 2017 год, по прежнему отображаются все периоды календаря, я мне нужно чтобы в набор попадали периоды только за выбранный год. (Снимок 2) Если делать так EXISTING ( [Dim Calendar].[Calendar Period].[Calendar Period].members ), то tt_period равняется tt_currentset ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2018, 08:28 |
|
||
|
MDX получить текущий срез
|
|||
|---|---|---|---|
|
#18+
me1vin_, можно взять Ancestor от текущего мембера до года и от этого всех Descendants до месяца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2018, 13:49 |
|
||
|
MDX получить текущий срез
|
|||
|---|---|---|---|
|
#18+
Тогда, когда выбраны все года, для периодов 2016 будут Descendants только этого года, для 2017 только его Descendants. Нужно так: Выбраны допустим 2016 и 2017. Для обоих Descendants одинаковые за 2016 и 2017 current ------------ period 201609 ------------ 201609, 201610, 201611, 201612, 201701, 201702 201610 ------------ 201609, 201610, 201611, 201612, 201701, 201702 201611 ------------ 201609, 201610, 201611, 201612, 201701, 201702 201612 ------------ 201609, 201610, 201611, 201612, 201701, 201702 201701 ------------ 201609, 201610, 201611, 201612, 201701, 201702 201702 ------------ 201609, 201610, 201611, 201612, 201701, 201702 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2018, 14:18 |
|
||
|
MDX получить текущий срез
|
|||
|---|---|---|---|
|
#18+
А исходный tt_period у вас Dynamic? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2018, 15:32 |
|
||
|
MDX получить текущий срез
|
|||
|---|---|---|---|
|
#18+
bideveloper, Что это значит? Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2018, 16:29 |
|
||
|
MDX получить текущий срез
|
|||
|---|---|---|---|
|
#18+
Возможно это как то поможет. Обнаружил вот что. Сейчас у меня настроены связи и иерархии в календаре таким образом: Но если изменить связи на такой вид (дефолтный): То отбор работает именно так, как мне нужно: Но в этом случае перестает работать функция Parallelperiod в других вычисляемых членах. Вероятно потому что нет связи Период->год. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2018, 16:55 |
|
||
|
MDX получить текущий срез
|
|||
|---|---|---|---|
|
#18+
me1vin_, попробуйте сначала tt_period задать как Dynamic set, а уже на его основе сделайте calculated member. Связи и названия у вас странные. Period это month? Почему бы его так и не назвать? Общепринятыми являются названия month (месяц вместе с указанием года) и month of year (месяц без указания года). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2018, 19:20 |
|
||
|
MDX получить текущий срез
|
|||
|---|---|---|---|
|
#18+
bideveloper , Большое спасибо!! Все получилось!! Аналогичная проблема кстати описана тут: https://blog.gbrueckl.at/2014/12/ssas-dynamic-named-sets-in-calculated-members/ авторСвязи и названия у вас странные. Period это month? Period - "2017 апрель" Month - "апрель" В предыдущих проектах было так. К таким календарям привыкли. Так и тянется дальше :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2018, 02:43 |
|
||
|
MDX получить текущий срез
|
|||
|---|---|---|---|
|
#18+
Радость длилась недолго. :( Собственно в Excele я получил то что мне нужно было. Но выводя те же самые меры в PowerBI, вижу то, что было в Excele изначально. Т.е. PowerBI как будто "не распознает" или "не пересчитывает" этот Dynamic Set и при выборе 2017 года выдает всех членов измерения времени.. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2018, 16:55 |
|
||
|
MDX получить текущий срез
|
|||
|---|---|---|---|
|
#18+
Тут на форуме писали, что есть проблемы с Power BI в том, что он сейчас не полностью интегрирован с SSAS... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2018, 17:09 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=25&tid=1857981]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
25ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 391ms |

| 0 / 0 |

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