BI Publisher в MS-Word

У меня есть поле с несколькими значениями Null и несколькими текстовыми значениями. Я использую BI Publisher в Word.

Как мне применить что-то вроде этого:

Если все значения равны нулю, результат = "N". Если значения имеют хотя бы одно ненулевое значение, результат = "Y"

И должна ли эта логика храниться в модели данных в веб-интерфейсе BI Publisher или в условном форматировании Word?


person Null2    schedule 24.03.2016    source источник


Ответы (3)


Количество LINE

<? count(//LIST_LINE/LINE)?> 

Подсчет LINE, который имеет ELEMENT NULL

<? count(//LIST_LINE/LINE[ELEMENT=""])?>

Сравните количество.

<? If:count(//LIST_LINE/LINE) = count(//LIST_LINE/LINE[ELEMENT=""])?>Y<?end if?>

<? If:count(//LIST_LINE/LINE) != count(//LIST_LINE/LINE[ELEMENT=""])?>N<?end if?>
person EdHayes3    schedule 30.08.2016

Лучше установить это только в запросе модели данных. вы можете использовать его в операторе case.

случай, когда «поле» равно нулю, тогда «N», иначе «Y» заканчивается

person mona16    schedule 31.03.2016
comment
Насколько я понимаю, вы хотите, чтобы я установил это в запросе модели данных. Я так понимаю, вы хотите, чтобы я использовал оператор case. Я не знаю, как и где применять операторы case, а также не знаю требуемого синтаксиса. Пожалуйста, дополните. - person Null2; 31.03.2016
comment
При создании набора данных в модели данных вы можете использовать sql-запрос для его создания. там только вы можете использовать случай, когда... конец синтаксиса. Обычно это оператор select для столбцов. проверьте синтаксис в ссылке ниже. techonthenet.com/sql_server/functions/case.php как вы можете создавать данные установить в модели данных, пожалуйста, проверьте ссылку ниже. docs.oracle.com/cd/E28280_01/bi. 1111/e22258/ Надеюсь, это будет полезно. - person mona16; 01.04.2016
comment
В наборе данных отредактируйте набор данных, а затем перейдите на вкладку структуры. Там будет один столбец с нулевым значением, там вы можете указать N для. - person mona16; 13.06.2016

При создании набора данных в модели данных вы можете использовать sql-запрос для его создания. только там вы можете использовать синтаксис «случай, когда... конец». Обычно это оператор select для столбцов.

проверьте синтаксис в ссылке ниже. http://www.techonthenet.com/sql_server/functions/case.php

как вы можете создать набор данных в модели данных, пожалуйста, проверьте ссылку ниже. https://docs.oracle.com/cd/E28280_01/bi.1111/e22258/create_data_sets.htm#BIPDM147

Надеюсь, это будет полезно.

person mona16    schedule 01.04.2016