Рассчитанная мера с использованием размерности
Вопрос
Я пытаюсь построить рассчитанную меру в SSA, которая включает в себя параметр измерения. У меня есть два факта: члены и заказы и одно измерение: дата. Члены представляют всех уникальных членов на моем сайте. Заказы связаны с членами ключевым ключом, представляющим уникальный пользователь. Заказы также содержит ключ, представляющий поставщику для заказа. Заказы содержит ключ к измерению даты.
ФактМемберма - MENLERFACKKEY - MELLID FACTORDER - Factorderkey - ФИД-ФАКТММОБМИЯ - Dimvendorkey - DimdateKey Dimdate - Dimdatekey - Fyyear
Рассчитанная мера, которую я пытаюсь построить, - это количество уникальных поставщиков, которым был заказан участник. Значение расчета должно меняться изменения в зависимости от измерения даты.
Решение
Разве неразмерная функция не будет тем, кто будет использовать здесь? Создание отдельного количества поставщиков может использоваться в этом запросе и в другом месте.
WITH MEMBER [Test]
AS
DISTINCTCOUNT([Vendor].[Vendor].[Vendor])
Заранее скажу, что вполне может быть медленным (в зависимости от объема / распределения данных), поэтому, если этот запрос будет популярной / большой частью дизайна, это может стоить рассмотрение реструктуризации.
Другие советы
Я запутался, это будет иметь больше смысла делать членов и приказывает как отдельные размеры, а затем ссылаться на них из таблицы фактов, скажем, факт .Sales. Это будет устранить необходимость даже построить рассчитанный элемент, если вы навязываете измерение ваших членов в какой-то Member_Key.