2016-03-24 16 views
1

私はいくつかのNull値といくつかのテキスト値を持つフィールドを持っています。 私はWordでBI Publisherを使用しています。値がすべてnullの場合、結果の値が一つでもnullではない、結果=を持っている場合は「Y」=「N」 BI Publisher in MS-Word

された場合

は、どのように私はこのような何かを適用しませんこのロジックをBI PublisherのWebインタフェースのデータ・モデルまたはWordの条件付フォーマットで保持する必要がありますか?

答えて

0

データモデルクエリでのみこれを設定するとよいでしょう。 caseステートメントで使用できます。あなたはそれを作成するために、SQLクエリを使用することができ、データモデルに設定されているデータを作成中「フィールドが」ヌルその後、「N」他「Y」末端

+0

データモデルクエリでこれを設定したいと思います。 私はケースステートメントを使用したいと思います。 ケースステートメントをどのように、どこに適用するのかわかりませんし、必要な構文もわかりません。詳しく教えてください。 – Null2

+0

データモデルでデータセットを作成する際に、sql queryを使用して作成することができます。そこには "case ... end"の構文しか使えません。通常、列の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 それが役立つことを願っています。 – mona16

+0

データセットでデータセットを編集して構造タブに移動します。そこに1つのカラムがあります。 "nullの場合"にはNを入れることができます。 – mona16

0

ある

場合。 "case ... ... end"の構文だけを使用できます。通常、列の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

希望すると便利です。

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

はカウントを比較ELEMENT NULLを持つLINELINE

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

カウントの

2

カウント。

<? 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?> 
関連する問題