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

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

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

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

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

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

Ирина

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


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