powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS AS подсчет элементов измерения, как бы ускорить?
9 сообщений из 9, страница 1 из 1
MS AS подсчет элементов измерения, как бы ускорить?
    #33090561
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
SUM({Descendants([Номенклатура].CurrentMember,[Номенклатура].[Товар])},IIF([Measures].[Штук]> 0 , 1 ,NULL))

Вот такой фот конструкцией решил подсчитать количество проданных товаров.
Очень медленно работает...

Посоветуйте альтернативу на MDX?
...
Рейтинг: 0 / 0
MS AS подсчет элементов измерения, как бы ускорить?
    #33090591
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если Штук - это физическая мера и в таблице фактов отсутствуют записи где Штук<=0, то можно попробовать NonEmptyCrossJoin
...
Рейтинг: 0 / 0
MS AS подсчет элементов измерения, как бы ускорить?
    #33090628
ShIgor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня вот такой вариант работает быстрее

Filter(Descendants([Номенклатура].CurrentMember,[Номенклатура].[Товар]), [Measures].[Штук]>0).Count
...
Рейтинг: 0 / 0
MS AS подсчет элементов измерения, как бы ускорить?
    #33091282
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что предложил Shlgor будет работать быстрее, но NECJ это лучший выбор.
...
Рейтинг: 0 / 0
MS AS подсчет элементов измерения, как бы ускорить?
    #33091298
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, я так и думал, спасибо.
Filter, конечно, теоретически быстрее, но на практике я этого почти не почувствовал.

А (набравшись наглости) напишите мне пожалуйста синтаксис с NECJ для моего случая, а то че-то я так сходу не могу...:)
...
Рейтинг: 0 / 0
MS AS подсчет элементов измерения, как бы ускорить?
    #33091322
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да ладно, не можешь :-)
Код: plaintext
NonEmptyCrossJoin({Descendants([Номенклатура].CurrentMember,[Номенклатура].[Товар])},{[Measures].[Штук]}).Count
...
Рейтинг: 0 / 0
MS AS подсчет элементов измерения, как бы ускорить?
    #33091506
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо :)
...
Рейтинг: 0 / 0
MS AS подсчет элементов измерения, как бы ускорить?
    #33104241
Пашка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NECJ Дмитрия работает прекрасно за одним исключением.
Даже для тех записей, по которым нет продаж ([Measures].[Штук] is Null)
NECJ выдает 0. В результате выводится много ненужных записей с нулями.
Как бы это обойти?
Кроме как писать IIF ничего умного в голову мне не пришло, но тогда время
расчета формулы здорово увеличится ведь?
...
Рейтинг: 0 / 0
MS AS подсчет элементов измерения, как бы ускорить?
    #33104793
Alex Fox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Погасить нули - Calculated Cells - ну это если EE.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / MS AS подсчет элементов измерения, как бы ускорить?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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