powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как в MS OLAP сделать вычисляемые названия для членов измерений
6 сообщений из 6, страница 1 из 1
Как в MS OLAP сделать вычисляемые названия для членов измерений
    #33737342
andrey_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Описание ситуации: в таблице фактов имеется поле MONTH типа smallint, определяющее месяц. Значение поля вычисляется как месяц [0..11] плюс год (4 цифры) * 12, т.е. 24076 это май 2006 года. По этому полу создается измерение. Как выводить (к примеру в Excel) вместо 24074, 24075, 24076 - март 2006, апрель 2006, май 2006. В создании дополнительной таблицы с перечеслением названий месяцев не вижу смысла.
...
Рейтинг: 0 / 0
Как в MS OLAP сделать вычисляемые названия для членов измерений
    #33737413
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_zВ создании дополнительной таблицы с перечеслением названий месяцев не вижу смысла.
а зря... и серверу было бы легче и Вам спокойнее..
но уж если Вы против одельной таблицы можете вписать в Member Name Column что-то типа:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
CASE "dbo"."u_FactTable"."MONTH" %  12  
WHEN  0  THEN 'январь'
WHEN  1  THEN 'февраль'
WHEN  2  THEN 'март'
WHEN  3  THEN 'апрель'
WHEN  4  THEN 'май'
WHEN  5  THEN 'июнь'
WHEN  6  THEN 'июль'
WHEN  7  THEN 'август'
WHEN  8  THEN 'сентябрь'
WHEN  9  THEN 'октябрь'
WHEN  10  THEN 'ноябрь'
WHEN  11  THEN 'декабрь'
END + ' ' + LTrim(STR(("dbo"."u_FactTable"."MONTH" - ("dbo"."u_FactTable"."MONTH" %  12 )) /  12 ))
...
Рейтинг: 0 / 0
Как в MS OLAP сделать вычисляемые названия для членов измерений
    #33737502
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_z В создании дополнительной таблицы с перечеслением названий месяцев не вижу смысла.

А почему нет смысла? Как раз все классики DWH советуют держать отдельную таблицу для измерения времени, которой создать столько аттрибутов, сколько требунт практика. А всякие формулки в выражениях для имен мемберов это же ужасно неудобно, особенно с точки зрения сопровождаемости решения.
...
Рейтинг: 0 / 0
Как в MS OLAP сделать вычисляемые названия для членов измерений
    #33737555
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
backfireА всякие формулки в выражениях...
:)) очередная ложка
...
Рейтинг: 0 / 0
Как в MS OLAP сделать вычисляемые названия для членов измерений
    #33737630
andrey_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To ShIgor:

Большое списибо!!!

Как раз это и было нужно.
...
Рейтинг: 0 / 0
Как в MS OLAP сделать вычисляемые названия для членов измерений
    #33737659
andrey_z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To backfire:

Честно говоря, даже не знаю что и сказать.
Создание таблиц рассматриваю пока только с точки зрения реляционной БД.
А OLAP пробую использовать как возможную альтернативу отчетного модуля клиентской части.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Как в MS OLAP сделать вычисляемые названия для членов измерений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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