Я пытаюсь вычислить среднее значение в SSAS на основе следующей логики.SSAS Расчетная величина для вычисления среднего значения
CREATE MEMBER CURRENTCUBE.[Measures].[Avg Institutional Award - Net Confirmed]
AS case
when ISEMPTY([Measures].[Net Confirmed Count]) or [Measures].[Net Confirmed Count]=0 then null
else [Measures].[Institutional Award]/[Measures].[Net Confirmed Count] end,
FORMAT_STRING = "#,0;(#,0)",
VISIBLE = 1;
Я хочу, чтобы вычислить среднее значение показателя «Институциональная премии» только тогда, когда мера «Чистый Подтверждено граф» не EMPTY или 0. Проблема в том, что расчет включает в себя правильное число «Net Подтверждено Count , но включает в себя все «Институциональные награды», независимо от того, что «Чистый подтвержденный граф» (он может быть пустым, 0 или 1).
Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно? Спасибо.
Спасибо. Но я использую SQL Server 2008 R2, и похоже, что функция Divide применяется только к 2012 и 2014 годам. – Raj
Итак, ваш выбор: 1. перейти на текущую версию или 2. тратить больше времени на запись и тестирование пользовательского кода, чтобы обойти проблема, которая уже решена. –