powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Подскажите как правильно написать калькулируемый мембер
2 сообщений из 2, страница 1 из 1
Подскажите как правильно написать калькулируемый мембер
    #32553922
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Допустим есть такой вот несложный куб, состоящий из двух измерений и одной меры. Таблица фактов содержит поля

Key - 10000 значений
SessionKey - 1000 значений
CustomerKey - 100 значений

Измерения Session и Customer

Нужно в разрезе SessionKey выдать distinct count CustomerKey

Можно написать DistinctCount(Customer.CustomerKey.Members), но это будет медленно работать. Можно это каким-то нормальным способом сделать? Через фильтр какой-нибудь или еще через что-то. Ведь по идее в измерении значения не повторяются, но если написать не DistinctCount, а Count, то значение для всех ячеек одинаковое и равно 100
...
Рейтинг: 0 / 0
Подскажите как правильно написать калькулируемый мембер
    #32555350
Ирина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам нужно посчитать кол-во дистинкт пользователей в какой-то определенной сессии, правильно?

Можно написать вот так:
count(NonEmptyCrossjoin(customer.customerKey.members, sessionKey, 1))

Ирина

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


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