Отчеты BO: есть формула, которая дает ноль - PullRequest
4 голосов
/ 02 апреля 2012

Мне нужно, чтобы в некоторых случаях формула выдавала ноль, а в других - числовой. Тогда я буду использовать форматирование чисел, чтобы представить соответственно. Примерно так:

=If(Count([Product Id]) = 1) Then null Else [Amount]

К сожалению null не является распознанным ключевым словом. Я пробовал nil и nothing также (хватаясь за соломинку).

Если это возможно?

(Business Objects 12 - веб-редактор)

Ответы [ 2 ]

6 голосов
/ 02 апреля 2012

Попробуйте просто =If(Count([Product Id]) <> 1) Then [Amount]

0 голосов
/ 21 июня 2012

Относительно вывода "null", один из приемов, которые я использовал для других типов, - это иметь пустую формулу и обращаться к формуле, когда вам нужно NULL.

@IsNull
// This formula is here just to represent a NULL -- it has no content

Затем обратитесь кэто в результате в вашей другой формуле.

@MyRealFormula
If(Count([Product Id]) = 1) Then @IsNull Else [Amount]

Я не помню, wx это работает для NUMBER, но помогает с другими типами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...