Используя перекрестный мерный отчет я имею вопросы фильтрацию конкретного значения, которое я получаю от моей вычисляемой меры:Cognos 10 Фильтрации расчетной мера
Я использую следующий вычисляемый показатель в отчетности студии, чтобы получить требуемую мощность ..
ROUND(([A1_SCHEDQTY]+[B1_SCHEDQTY])/([A1_QTY]+[B1_QTY]) * 100, 1)
Однако, в некоторых случаях я получаю выход «/ 0» Я не могу фильтровать это. Я попытался использовать оператор IF, но я считаю, что мой синтаксис неверен.
IF (ROUND(([A1_SCHEDQTY]+[B1_SCHEDQTY])/([A1_QTY]+[B1_QTY]) * 100, 1) = '/0') THEN NULL ELSE ROUND(([A1_SCHEDQTY]+[B1_SCHEDQTY])/([A1_QTY]+[B1_QTY]) * 100, 1)
Любые советы?
Это сделал работу успешно, спасибо. Однако родительские и дочерние отношения, которые у меня были на моей строке Drill down, больше не показывают предыдущее агрегированное среднее значение, это дает мне общую сумму. Не уверен, как изменение вычисления столбца приведет к выполнению строки детализации (иерархии). – user3208073
@ user3208073: Возможно, вы захотите опубликовать новый вопрос. У меня есть аналогичные проблемы с сообщением Cognos с источниками размеров, поэтому я не буду им очень помогать. – JerseyMike
JerseyMike, есть ли другой способ удалить/0 из расчета? Я считаю, что утверждение IF является тем, что вызывает проблему вокруг агрегированного расчета. – user3208073