powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / AddCalculatedMembers - не работает?
3 сообщений из 3, страница 1 из 1
AddCalculatedMembers - не работает?
    #33163757
Фотография Yuri Abele
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему, для поставляющегося вместе с Analisys Services примера Food Mart 2000, вот эти два запроса возвращают одинаково только не вычисляемые члены Measures.MEMBERS?

Код: plaintext
1.
2.
SELECT NONEMPTYCROSSJOIN( Time.Year.MEMBERS, ADDCALCULATEDMEMBERS(Measures.MEMBERS)) ON COLUMNS,
{Store.[All Stores]} ON ROWS
FROM Sales

Код: plaintext
1.
2.
SELECT NONEMPTYCROSSJOIN( Time.Year.MEMBERS, Measures.MEMBERS) ON COLUMNS,
{Store.[All Stores]} ON ROWS
FROM Sales

в то время, как этот запрос возвращает в т.ч. и вычисляемые:

Код: plaintext
1.
2.
3.
4.
SELECT NON
EMPTY
CROSSJOIN( Time.Year.MEMBERS, Measures.MEMBERS) ON COLUMNS,
{Store.[All Stores]} ON ROWS
FROM Sales

Ведь, по идее, первый запрос тоже должен был показать вычисляемые члены.
Что я не правильно понимаю?
...
Рейтинг: 0 / 0
AddCalculatedMembers - не работает?
    #33164098
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это не ADDCALCULATEDMEMBERS неправильно работает, это NONEMPTYCROSSJOIN так работает.
NECJ ещё и надо уметь использовать.
поищите по форуму - были объяснения
...
Рейтинг: 0 / 0
AddCalculatedMembers - не работает?
    #33164977
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Внимательно - ли Вы читали BOL, да и на форуме это постоянно мусолится:
The NonEmptyCrossjoin function returns the cross product of two or more sets as a set, excluding empty tuples or tuples without data supplied by underlying fact tables; because of this, all calculated members are automatically excluded .

взято отсюда:
mk:@MSITStore:C:\Program%20Files\Microsoft%20SQL%20Server\80\Tools\Books\olapdmad.chm::/agmdxfunctions_0bou.htm

используйте комбинацию (читай CROSSJOIN) из двух сетов, один сет это NECJ, второй сет состоит из Ваших CM
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / AddCalculatedMembers - не работает?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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