powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS 2012. CALCULATE count distinct по не ключевому атрибуту измерения
5 сообщений из 5, страница 1 из 1
SSAS 2012. CALCULATE count distinct по не ключевому атрибуту измерения
    #39888083
Фотография Yagrus2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello world!
Есть таблица фактов и измерение, которые связаны между собой по ключевому полю Countragent_Key. Тип связи: Regular.
Несколько контрагентов могут иметь одного общего родителя [Head Counteragent].
То тесть в таблице измерения есть поле [Head Counteragent].
Нужно создать вычислимую меру, которая показывает количество уникальных [Head Counteragent] попадающих на пересечение осей.

Если бы [Head Counteragent] - был в таблице фактов, то можно было бы создать физическую меру, в функцией countDistinct.

Подскажите, как вычислить данную величину с помощью MDX на вкладке Calculation?

Пока сделать так, но не уверен, что данная формула верна:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
CREATE MEMBER CURRENTCUBE.[Measures].[isSaleFlag]
AS IIF([Measures].[Quantity] > 0 OR [Measures].[Quantity] < 0, 1, NULL), 
NON_EMPTY_BEHAVIOR = { [Quantity] }, 
VISIBLE = 0 ,  ASSOCIATED_MEASURE_GROUP = 'Sale'; 

CREATE MEMBER CURRENTCUBE.[Measures].[H Counteragent5.Count]
AS sum ( EXISTING ([Counteragent].[Hierarchy].[Head Counteragent].MEMBERS)
	, [Measures].[isSaleFlag]), 
VISIBLE = 1 ,  ASSOCIATED_MEASURE_GROUP = 'Sale'; 
...
Рейтинг: 0 / 0
SSAS 2012. CALCULATE count distinct по не ключевому атрибуту измерения
    #39888488
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yagrus2,

Критерий верности - совпадение ожидаемых и получаемых результатов. Только вы это можете проверить.

Что касается мдх, то от первой вычисляемой меры можно избавиться если сделать ее физической, если это конечно не противоречит вашей логике.
...
Рейтинг: 0 / 0
SSAS 2012. CALCULATE count distinct по не ключевому атрибуту измерения
    #39888538
Фотография StarikNavy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yagrus2

Если бы [Head Counteragent] - был в таблице фактов,

(меланхолично)
так добавьте
...
Рейтинг: 0 / 0
SSAS 2012. CALCULATE count distinct по не ключевому атрибуту измерения
    #39888679
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StarikNavy
Yagrus2

Если бы [Head Counteragent] - был в таблице фактов,

(меланхолично)
так добавьте


+1 все что можно сделать в ETL - лучше делать там
чтобы mdx были простыми
тем более подозреваю что можно скажем добавить во вью не добавляя физ. поля
если ТФ сделана на основе вью конечно
...
Рейтинг: 0 / 0
SSAS 2012. CALCULATE count distinct по не ключевому атрибуту измерения
    #39888927
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, не упускайте из виду что каждая DC мера обозначает дополнительная физическая группа мер в кубе с соответствующими затратами напроцессинг.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / SSAS 2012. CALCULATE count distinct по не ключевому атрибуту измерения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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