powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Уточнение по MS AS
13 сообщений из 13, страница 1 из 1
Уточнение по MS AS
    #32929305
OLAPMASTER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть dim название мест хранения товара.
Там 5 мест 1001 1002 1003 1004 1005
И измеряю уникальное кол-во хранимых товаров по их производителю
(Distinct count).

Можно сделать вычесляемый мембер напромер
with member '1001 и 1002' as -- написать так что бы он высчитал уникальное количества товаров хранимых на этих местах от производителя.

Я вот думаю нет. А мож я ошибаюсь??? может кто то уже что то нашел????
...
Рейтинг: 0 / 0
Уточнение по MS AS
    #32929405
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OLAPMASTERЕсть dim название мест хранения товара.
Там 5 мест 1001 1002 1003 1004 1005
И измеряю уникальное кол-во хранимых товаров по их производителю
(Distinct count).

Можно сделать вычесляемый мембер напромер
with member \'1001 и 1002\' as -- написать так что бы он высчитал уникальное количества товаров хранимых на этих местах от производителя.

Я вот думаю нет. А мож я ошибаюсь??? может кто то уже что то нашел????

На этом форуме было много предложений как в одном запросе ужить distinctcount и множественный фильтр.

я предпочитаю пользоваться Хитрые (Неаддитивные) Calculated Member
...
Рейтинг: 0 / 0
Уточнение по MS AS
    #32931300
OLAPMASTER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
backfire OLAPMASTERЕсть dim название мест хранения товара.
Там 5 мест 1001 1002 1003 1004 1005
И измеряю уникальное кол-во хранимых товаров по их производителю
(Distinct count).

Можно сделать вычесляемый мембер напромер
with member \'1001 и 1002\' as -- написать так что бы он высчитал уникальное количества товаров хранимых на этих местах от производителя.

Я вот думаю нет. А мож я ошибаюсь??? может кто то уже что то нашел????

На этом форуме было много предложений как в одном запросе ужить distinctcount и множественный фильтр.

я предпочитаю пользоваться Хитрые (Неаддитивные) Calculated Member
Представь себе у меня в кубике 27 измерений и все опрашивать есть ли множественный фильтр там или нет орнинеешь.
...
Рейтинг: 0 / 0
Уточнение по MS AS
    #32931507
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OLAPMASTERПредставь себе у меня в кубике 27 измерений и все опрашивать есть ли множественный фильтр там или нет орнинеешь.
А чего тут ...вать. У меня самого 38 измерений в кубе и около 80 мер.

Но т.к. я из в цикле перебираю, то оно по барабану сколько их.
...
Рейтинг: 0 / 0
Уточнение по MS AS
    #32931701
OLAPMASTER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
backfire OLAPMASTERПредставь себе у меня в кубике 27 измерений и все опрашивать есть ли множественный фильтр там или нет орнинеешь.
А чего тут ...вать. У меня самого 38 измерений в кубе и около 80 мер.

Но т.к. я из в цикле перебираю, то оно по барабану сколько их.

Вот что хочу попробовать это проше.

count(crossjoin({population},descendants(city.currentmember,city.[city name])),excludeempty)

population - measures
city - dim

Вот количество можно посчитать такой формулой. Это я нашел в это форуме
Спасибо за ссылку!!!
...
Рейтинг: 0 / 0
Уточнение по MS AS
    #32931916
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Узнал я свою формулу :-)
Но она хороша до поры до времени - http://www.sql.ru/forum/actualthread.aspx?tid=159189
уже при 40 тыс членах считается несколько секунд
...
Рейтинг: 0 / 0
Уточнение по MS AS
    #32931958
OLAPMASTER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry BiryukovУзнал я свою формулу :-)
Но она хороша до поры до времени - http://www.sql.ru/forum/actualthread.aspx?tid=159189
уже при 40 тыс членах считается несколько секунд

У меня ожидаеться около 11000 так что думаю хорошо будет считать.

Я пока еще не пробовал ее, но думаю она в порядке!

Спасибо!!!
...
Рейтинг: 0 / 0
Уточнение по MS AS
    #32933446
Владимир Штепа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OLAPMASTERВот что хочу попробовать это проше.

count(crossjoin({population},descendants(city.currentmember,city.[city name])),excludeempty)

population - measures
city - dim

Вот количество можно посчитать такой формулой. Это я нашел в это форуме
Спасибо за ссылку!!!

помоему будет гораздо быстрее, если использовать

Код: plaintext
count(nonemptycrossjoin({population},descendants(city.currentmember,city.[city name])))
...
Рейтинг: 0 / 0
Уточнение по MS AS
    #32933467
OLAPMASTER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
backfire OLAPMASTERВот что хочу попробовать это проше.

count(crossjoin({population},descendants(city.currentmember,city.[city name])),excludeempty)

population - measures
city - dim

Вот количество можно посчитать такой формулой. Это я нашел в это форуме
Спасибо за ссылку!!!

помоему будет гораздо быстрее, если использовать

Код: plaintext
count(nonemptycrossjoin({population},descendants(city.currentmember,city.[city name])))


Спасибо... перепешу на эту формулу!!!
...
Рейтинг: 0 / 0
Уточнение по MS AS
    #32939992
Torin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тык. А у меня не получается.
Требуется подсчитать количество уникальных клиентов на опредленном уровне иерархии Customers

Пробовал
Вар1
Код: plaintext
1.
count(crossjoin({[Measures].[Unit Count]},descendants([Customers].currentmember,[Customers].[Customer])),excludeempty)

Вар2
Код: plaintext
IIF(IsEmpty([Measures].[Unit Count]), null, Count({[Customers].Children} * {[Measures].[Unit Count]}, ExcludeEmpty))

В обоих случаях 0 !. Чтобы это могло быть ? Спасибо !
...
Рейтинг: 0 / 0
Уточнение по MS AS
    #32940335
Dmitry Biryukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вобще-то первый вариант даёт кол-во кастомеров, у которых были продажи.
Может как раз выбрана дата, когда продаж не было.
Если это часть MDX запроса - приведите его полностью, если выражение CM - то посмотрите на текущие значения остальных измерений
...
Рейтинг: 0 / 0
Уточнение по MS AS
    #32941241
Torin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Верно, семантика именно такая.
Кстати, я наверно, не выспался. Работает !.
Правда, когда мне надо получить кол-во покупателей для отчета с 700 строками товаров, и 10 колонками каналов продаж, отчет умирает. Причем на любой формуле получения distinct count.
Единственный шанс построить такой отчет - в кубе прямо сделать меру distinct count, правда это не совсем то потому как я не могу указать нужный уровень иерархии Customer.
Вот такие пироги.
...
Рейтинг: 0 / 0
Уточнение по MS AS
    #32941909
OLAPMASTER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
count(nonemptycrossjoin({population},descendants(city.currentmember,city.[city name]))) ---
У меня появилось много случаев глюка этой формулы когда в одном кубе считаеш количество в зависимости от разных показателей.
Использую

Count(Filter(CrossJoin({[Measures]},descendants([Member].currentmember,[Members].Levels(1))), NOT IsEmpty [Member].currentmember))

Вот такая связка работает.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Уточнение по MS AS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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