powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / неожиданное поведение filter() в SSAS
14 сообщений из 14, страница 1 из 1
неожиданное поведение filter() в SSAS
    #33468582
Андрей Никифоров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запускаю

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
with member Measures.Test as
	sum(
		filter(
			Descendants([Promotion].[Promotions], [Promotion].[Promotions].[Promotion Name], SELF)
			,false
		)
		, 1 
	)
select
	[Promotion].[Promotions].members on rows
	,[Reseller].[Reseller Type].members on columns
from
	[Adventure Works]
where	
	([Measures].[Test]
	,[Date].[Calendar].[Calendar Year].&[ 2003 ])

и ожидаю получить везде null, получаю некоторые строки с 1

если SUM заменить на COUNT, то везде нули.

Кто-нибудь может объяснить такое поведение?

PS: SSAS == MSAS2K5, [Adventure Works] == sample that comes with SSAS
...
Рейтинг: 0 / 0
неожиданное поведение filter() в SSAS
    #33468661
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wygladit bagoj:( Nado debagit'.
...
Рейтинг: 0 / 0
неожиданное поведение filter() в SSAS
    #33468665
Андрей Никифоров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В моем кубе (не Adventure Works) ошибка проявлялась когда делал срез по годам, а по кварталам, месяца, дням и ALL работало нормально.

Другая замеченная особенность (в моем кубе) -- ошибка проявляется на нижних уронях иерархии. Т.е. для Adventure Works 1 появляются только в рядах с листьями Promotion.

Надеюсь это поможет.
...
Рейтинг: 0 / 0
неожиданное поведение filter() в SSAS
    #33468667
Андрей Никифоров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИринаWygladit bagoj:( Nado debagit'.

Что я могу сделать со своей стороны, что бы escalate?
...
Рейтинг: 0 / 0
неожиданное поведение filter() в SSAS
    #33468706
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Никифоров
Что я могу сделать со своей стороны, что бы escalate?

Спасибо Вам большое, воспроизведение(репро), которые вы дали очень хорошее. Давайте подождем до завтра, я пойму в чем ошибка и если не будет возможности ее обойти, то попытаюсь сделать все возможное, что б исправление вошло в SP1. Если есть возможность обратитесь в PSS. Если будет запрос из PSS, то будет легче уговорить начальство разрешить внести исправление.
...
Рейтинг: 0 / 0
неожиданное поведение filter() в SSAS
    #33469047
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей, Вас не радует, что ответ в SQL.RU сам МSFT дает раньше, чем у себя в news group?
...
Рейтинг: 0 / 0
неожиданное поведение filter() в SSAS
    #33469558
Андрей Никифоров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
backfireАндрей, Вас не радует, что ответ в SQL.RU сам МSFT дает раньше, чем у себя в news group?

Я думал сразу еще и в PSS отправить, но что-то засомневался в последний момент и ограничился форумом и newsgroup. А так была бы еще более интересная статистика. :-)
...
Рейтинг: 0 / 0
неожиданное поведение filter() в SSAS
    #33469705
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Никифоров backfireАндрей, Вас не радует, что ответ в SQL.RU сам МSFT дает раньше, чем у себя в news group?

Я думал сразу еще и в PSS отправить, но что-то засомневался в последний момент и ограничился форумом и newsgroup. А так была бы еще более интересная статистика. :-)

С тех пор как отцы AS посещают наш форум я в PSS ни разу уже не обращался.
...
Рейтинг: 0 / 0
неожиданное поведение filter() в SSAS
    #33469838
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все проблему починила, оказалась в Мошином коде, но он утверждает, что виноват кто-то другой:). Похоже, что исправление войдет в СП1.
...
Рейтинг: 0 / 0
неожиданное поведение filter() в SSAS
    #33469839
Андрей Никифоров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИринаВсе проблему починила, оказалась в Мошином коде, но он утверждает, что виноват кто-то другой:). Похоже, что исправление войдет в СП1.

А когда sp1 выйдет? Если позже чем через неделю, то поможет ли обращение в PSS получить HotFix?
...
Рейтинг: 0 / 0
неожиданное поведение filter() в SSAS
    #33469845
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через неделю Вы даже хот-фикс не получите. Для сп1 в феврале только бета, а выпустится не раньше апреля. Обратитесь в ПСС, скажите что это баг 422710, но вот разрешат они хотфикс или нет я не знаю.

Ирина
<BR>
<BR>----------------------------------------------------
<BR>This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
неожиданное поведение filter() в SSAS
    #33469968
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИринаВсе проблему починила, оказалась в Мошином коде, но он утверждает, что виноват кто-то другой:). Похоже, что исправление войдет в СП1.

Ирина, пожалуйста, прокомментируйте возникновение бага, дабы до вы хода SP1 обставить затронутые use case флажками.


Если попробовать пофатназировать на тему, то 1 вместо null выскакивают при случае, когда вычисляется descendants от элемента, стоящего на том же уровне, указанном в descendants. И баг наверное где то в оптимизаторе :-(
...
Рейтинг: 0 / 0
неожиданное поведение filter() в SSAS
    #33469986
Mosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Баг в комбинации SUM/AGGREGATE/MIN/MAX над Filter(set, cond) когда set состоит из одного элемента, а результат фильтра пустой. Проблема в том, что оптимизатор иногда ошибочно принимал estimate на размер сета за точное значение, и поэтому когда этот estimate говорил 1, а на самом деле то сет пустой, то и получалось неправильное значение.
Более эзотерические ситуации, это когда такой фильтр ставится в SCOPE или в subselect - там может произойти такая же проблема.

Моша
----------------------------------------------------
This posting is provided "AS IS" with no warranties, and confers no rights
...
Рейтинг: 0 / 0
неожиданное поведение filter() в SSAS
    #33472890
Андрей Никифоров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / неожиданное поведение filter() в SSAS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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