powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / ASSP как получить CalculatedMembers из куба?
14 сообщений из 14, страница 1 из 1
ASSP как получить CalculatedMembers из куба?
    #39538123
Santa89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использую сборку ASSP для куба:

Код: sql
1.
CALL ASSP.DiscoverXmlMetadataFull("\Databases\Database\Cubes\Cube\MeasureGroups\MeasureGroup\Measures\Measure")



Выводится список всех мер, но при этом не вижу вычисляемых мер в кубе!
Вариант с использованием DMV типа:

Код: sql
1.
2.
3.
4.
5.
6.
SELECT
[MEASURE_UNIQUE_NAME],
[MEASURE_CAPTION],
[EXPRESSION],
[MEASURE_IS_VISIBLE]
FROM $system.MDSCHEMA_MEASURES



не подходит, ведь он выполняется для конкретного куба а не для всех сразу, а мне нужно пройтись по каждому кубу в SQL Server - процедуре.
А создавать ликенд - сервер под каждый куб не вариант.
...
Рейтинг: 0 / 0
ASSP как получить CalculatedMembers из куба?
    #39538126
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Santa89Использую сборку ASSP для куба:
Код: sql
1.
CALL ASSP.DiscoverXmlMetadataFull("\Databases\Database\Cubes\Cube\MeasureGroups\MeasureGroup\Measures\Measure")


Выводится список всех мер, но при этом не вижу вычисляемых мер в кубе!
[/src]

ASSP.discoverXmlMetaDataFullSingleValue ?
...
Рейтинг: 0 / 0
ASSP как получить CalculatedMembers из куба?
    #39538128
Santa89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andy_OLAP,

Копаю в эту сторону но пока не могу докопаться до правды..
Можете еще немного поднаправить может какой то есть пример?
...
Рейтинг: 0 / 0
ASSP как получить CalculatedMembers из куба?
    #39538131
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Santa89Andy_OLAP,

Копаю в эту сторону но пока не могу докопаться до правды..
Можете еще немного поднаправить может какой то есть пример?
Так это Южакова нужно пытать.
Никто кроме Alex_496 :)
...
Рейтинг: 0 / 0
ASSP как получить CalculatedMembers из куба?
    #39538160
Santa89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Непонятно...
...
Рейтинг: 0 / 0
ASSP как получить CalculatedMembers из куба?
    #39538193
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Santa89,

это кастомная библиотека
брать тут
...
Рейтинг: 0 / 0
ASSP как получить CalculatedMembers из куба?
    #39538206
Santa89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дедушка,

да я там уже всё обшарил. даже в форумах про то чтобы выбрать CALCULATED MEMBERS нет..
...
Рейтинг: 0 / 0
ASSP как получить CalculatedMembers из куба?
    #39538274
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Santa89,

Код: sql
1.
2.
3.
4.
5.
6.
7.
--Calculated Measures/Members
SELECT [MEMBER_UNIQUE_NAME] AS [CALCULATED_MEASURE],
    [MEMBER_CAPTION] AS [CAPTION],
    [EXPRESSION]
FROM $system.MDSCHEMA_MEMBERS
WHERE CUBE_NAME ='Adventure Works'
AND [MEMBER_TYPE]=4 --MDMEMBER_TYPE_FORMULA
...
Рейтинг: 0 / 0
ASSP как получить CalculatedMembers из куба?
    #39538282
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
впрочем, вам же DMV не подходит...
а какие проблемы с discoverXmlMetaDataFullSingleValue?
...
Рейтинг: 0 / 0
ASSP как получить CalculatedMembers из куба?
    #39538296
Santa89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дедушка, ага не подходит...я так и не понял как заюзать discoverXmlMetaDataFullSingleValue для мер...
Пишу:

Код: sql
1.
2.
3.
4.
SELECT
	*
	FROM 
	OPENQUERY ([DWH-OLAP],'CALL ASSP.discoverXmlMetaDataFullSingleValue("Database", "\Database\Cubes\Cube\MeasureGroups\MeasureGroup|Name\Measures\Measure");')



Пишет ошибка...DWH-OLAP это мой линкед сервер к SSAS
...
Рейтинг: 0 / 0
ASSP как получить CalculatedMembers из куба?
    #39538313
Фотография Alex_496
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.dvbi.ru/articles/reading/SSAS-custom-drillthrough-on-calculated-cells
нужно см. там, где
красной большой стрелкой выделено
== MemberTypeEnum.Formula
...
Рейтинг: 0 / 0
ASSP как получить CalculatedMembers из куба?
    #39538319
Andy_OLAP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Santa89Непонятно...
Если что-то в SSAS непонятно - нужно запускать в гугле поиск по сайту Южакова. Кладезь фокусов и секретов просто.
...
Рейтинг: 0 / 0
ASSP как получить CalculatedMembers из куба?
    #39538330
Santa89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобщем нашел вариант проще. Возможно кому - то будет полезно:

SELECT
*
FROM
OPENQUERY ([DWH-OLAP],
'
CALL ASSP.Discover("MDSCHEMA_MEASURES","<CUBE_NAME>MyCube</CUBE_NAME>","<CATALOG>MyCube</CATALOG>")
')

Даже несмотря на то, что LinkedServer DWH-OLAP подключен к другому кубу XXX, таким вот запросом выбираются все меры в т.ч. и калькулируемые для куба MyCube
...
Рейтинг: 0 / 0
ASSP как получить CalculatedMembers из куба?
    #39538341
Santa89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно и не указывать конкретный куб (если в OLAP Базе их несколько):

Код: sql
1.
2.
3.
4.
5.
6.
7.
	SELECT
	*
	FROM 
	OPENQUERY ([DWH-OLAP],
	'
	CALL ASSP.Discover("MDSCHEMA_MEASURES","<CUBE_NAME></CUBE_NAME>","<CATALOG>MyCube</CATALOG>")
	')
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / ASSP как получить CalculatedMembers из куба?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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