Отчетливое количество SSAS

#count #ssas #distinct

#количество #ssas #отчетливый

Вопрос:

Я столкнулся с небольшой проблемой для вычисления отдельного количества клиентов в кубе OLAP SSAS. Сложность возникает для учетных записей зачисленных клиентов, другими словами, для клиентов, у которых есть кредит (количество = -1) или для клиентов, которые купили продукт, и они получают кредит после (количество = 0). Мой фактический отчетливый счетчик в моем кубе рассматривает эти два случая как реальную транзакцию покупки, но на самом деле это не так. Я проверил в SSAS, чтобы сделать отчетливое количество с выражением (СУММА> 1), но я ничего не нашел. Теперь я думаю смоделировать эти случаи непосредственно в моем хранилище данных, но я не вижу, как этого нельзя сделать. Может ли кто-нибудь де оказать мне небольшую помощь? Спасибо.

Ответ №1:

Я бы передал эти данные в SSAS, используя представление SQL. В этом представлении я бы определил вычисление для возврата NULL для строк, которые вы не хотите считать, что-то вроде этого:

CASE WHEN quantity <= 0 THEN NULL ELSE Client_Account END AS Client_Account_For_Distinct_Count

Тогда я бы использовал этот столбец в качестве основы для измерения отчетливого количества SSAS.