powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MDX получить текущий срез
11 сообщений из 11, страница 1 из 1
MDX получить текущий срез
    #39601566
me1vin_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет! Подскажите пожалуйста.
У меня есть измерение [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
...
Рейтинг: 0 / 0
MDX получить текущий срез
    #39601773
bideveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
me1vin_,
можно взять Ancestor от текущего мембера до года и от этого всех Descendants до месяца.
...
Рейтинг: 0 / 0
MDX получить текущий срез
    #39601797
me1vin_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда, когда выбраны все года, для периодов 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
...
Рейтинг: 0 / 0
MDX получить текущий срез
    #39601862
bideveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А исходный tt_period у вас Dynamic?
...
Рейтинг: 0 / 0
MDX получить текущий срез
    #39601907
me1vin_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bideveloper, Что это значит?
Код: sql
1.
2.
3.
4.
CREATE MEMBER CURRENTCUBE.[Measures].[tt_period]
 AS settostr( NONEMPTY( [Dim Calendar].[Calendar Period].[Calendar Period].members )), 
NON_EMPTY_BEHAVIOR = { [IBR Article SUM] }, 
VISIBLE = 1 ,  ASSOCIATED_MEASURE_GROUP = 'Fact IBR Reg Article Fact';  
...
Рейтинг: 0 / 0
MDX получить текущий срез
    #39601927
me1vin_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно это как то поможет. Обнаружил вот что. Сейчас у меня настроены связи и иерархии в календаре таким образом:
Измерение календарь



Но если изменить связи на такой вид (дефолтный):
Измерение календарь без связей


То отбор работает именно так, как мне нужно:
Результат

Но в этом случае перестает работать функция Parallelperiod в других вычисляемых членах. Вероятно потому что нет связи Период->год.
...
Рейтинг: 0 / 0
MDX получить текущий срез
    #39602002
bideveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
me1vin_,

попробуйте сначала tt_period задать как Dynamic set, а уже на его основе сделайте calculated member.
Связи и названия у вас странные. Period это month? Почему бы его так и не назвать? Общепринятыми являются названия month (месяц вместе с указанием года) и month of year (месяц без указания года).
...
Рейтинг: 0 / 0
MDX получить текущий срез
    #39602086
me1vin_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bideveloper , Большое спасибо!! Все получилось!!
Аналогичная проблема кстати описана тут: https://blog.gbrueckl.at/2014/12/ssas-dynamic-named-sets-in-calculated-members/

авторСвязи и названия у вас странные. Period это month?
Period - "2017 апрель"
Month - "апрель"

В предыдущих проектах было так. К таким календарям привыкли. Так и тянется дальше :)
...
Рейтинг: 0 / 0
MDX получить текущий срез
    #39602513
me1vin_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Радость длилась недолго. :(
Собственно в Excele я получил то что мне нужно было.
Но выводя те же самые меры в PowerBI, вижу то, что было в Excele изначально. Т.е. PowerBI как будто "не распознает" или "не пересчитывает" этот Dynamic Set и при выборе 2017 года выдает всех членов измерения времени.. :(
...
Рейтинг: 0 / 0
MDX получить текущий срез
    #39602521
bideveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут на форуме писали, что есть проблемы с Power BI в том, что он сейчас не полностью интегрирован с SSAS...
...
Рейтинг: 0 / 0
MDX получить текущий срез
    #39602530
bideveloper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MDX получить текущий срез
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]