powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS 2016 MDX Сумма по атрибутам измерения
1 сообщений из 1, страница 1 из 1
SSAS 2016 MDX Сумма по атрибутам измерения
    #39437404
Denis@nk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Нужно получить среднее из количества дней, которое получается из разницы двух дат измерения "Клиент".
Разницу дней в разрезе каждого клиента получается сделать (MEMBER [Measures].[DD]).
А получить сумму или среднее в различных разрезах не получается.
Подскажите пожалуйста, как написать выражение так, чтобы можно было получить среднее по MEMBER [Measures].[DD] в любых разрезах.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
WITH 
	SET CustomerSelected AS
		NonEmpty(
			EXISTING([Customer].[ID].Children)
			,[Measures].[Data Count]
		)
	 MEMBER [Measures].[FBD] AS CDate(IIF([Customer].[ID].currentmember.Properties("FTB Date") ="", "01.01.1900", [Customer].[ID].currentmember.Properties("FTB Date")))
	 MEMBER [Measures].[LBD] AS CDate(IIF([Customer].[ID].currentmember.Properties("LTB Date") ="", "01.01.1900", [Customer].[ID].currentmember.Properties("LTB Date")))
	 MEMBER [Measures].[DD] AS DateDiff("D", [Measures].[FBD], [Measures].[LBD])
	 MEMBER [Measures].[A] AS SUM(EXISTS([Customer].[ID].currentmember), [Measures].[DD])
SELECT {[Measures].[FBD], [Measures].[LBD], [Measures].[DD], [Measures].[A]} ON COLUMNS,
	TOPCOUNT([Customer].[ID].Members, 100) ON ROWS
FROM [Cube]
WHERE [Date].[Dates].[Month-Year].&[March 2017]
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS 2016 MDX Сумма по атрибутам измерения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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