Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS 2016 Равнозначные атрибуты в измерении или отношения 1:1 / 3 сообщений из 3, страница 1 из 1
04.05.2020, 21:18
    #39954182
Ruban Igor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2016 Равнозначные атрибуты в измерении или отношения 1:1
Вопрос может показаться странным.... Но назрел.
К примеру, есть таблица дат. Упрощу до 4 колонок:
Дата;НомерДняНедели;ИмяКраткое;ИмяПолное;
-----------------------------------------------
04.05.2020;1;Пн;Понедельник
05.05.2020;2;Вт;Вторник
06.05.2020;3;Ср;Среда
07.05.2020;4;Чт;Четверг
08.05.2020;5;Пт;Пятница
09.05.2020;6;Сб;Суббота
10.05.2020;7;Вс;Воскресенье

По сути: колонки 2,3 и 4 - всего лишь разные наименования дней недели: числовое, краткое, полное
При проектировании измерений естественно ключевое поле - "Дата", а оставшиеся три - зависимые атрибуты.

Суть вопроса: Как реализовать "равнозначные атрибуты" в измерении?
Т.е. чтобы при просмотре данных в том же Excel - каждый из атрибутов 2,3,4 показывал в качестве свойства оставшиеся другие.
Т.е. хочется некой некая равнозначности аттрибутов?
Возможно ли такое реализовать?

Заранее благодарен
...
Рейтинг: 0 / 0
06.05.2020, 08:05
    #39954471
Ferdipux
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2016 Равнозначные атрибуты в измерении или отношения 1:1
Ruban Igor,

Можно сделать, чтобы ...
Ruban Igor
Т.е. чтобы при просмотре данных в том же Excel - каждый из атрибутов 2,3,4 показывал в качестве свойства оставшиеся другие.

На вашем примере.
Перетаскиваем поле таблицы "ИмяКраткое" еще раз в дизайнере измерения на панель Attributes. Оно получает имя ИмяКраткое1, меняете или оставляете как есть. В свойствах атрибута - устанавливаете AttributeHierachyEnabled - false, это атрибут только для отображения свойств в Excel.
Далее, переходите на вкладку Relationships и создаете связь между атрибутами "НомерДняНедели" и "ИмяКраткое1".
Все. При анализе в Excel по полю "НомерДняНедели" у вас будет возможность вывести его свойство - "ИмяКраткое1".

Смысл сделанного - мы вводим поле в структуру измерения дважды. Второй раз - убираем иерархию атрибута, так как она смысла не имеет (иерархия уже есть), а атрибут введен исключительно для поддержки в Excel.
...
Рейтинг: 0 / 0
06.05.2020, 08:07
    #39954472
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSAS 2016 Равнозначные атрибуты в измерении или отношения 1:1
Ruban Igor,

Задачу вы сформулировали крайне путано, но если я правильно понял, что вы хотите, то обратите внимание, что у атрибута есть следующий свойства: key_field, name_field, sort, value_member

то есть неделя может иметь
key_field = 2019 + 3 неделя = 201903
name field "3 неделя 2019"
sort = 03
value_member = "2019.03"

это все могут быть четыре разных поля с разными значениями.

Можно сделать вычисляемое поле Date.Week.CurrentMember.Properties('Key'), которое будет показывать значения ключа
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS 2016 Равнозначные атрибуты в измерении или отношения 1:1 / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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