2016-03-24 7 views
1

Ich habe ein Feld mit mehreren Null-Werten und mehreren Textwerten. Ich verwende BI Publisher in Word.BI Publisher in MS-Word

Wie kann ich so etwas wie dies gilt:

Wenn die Werte alle Null sind, ist das Ergebnis = „N“ Wenn die Werte hat auch eine nicht null ist, das Ergebnis = „Y“

Und Soll diese Logik im Datenmodell in der Webschnittstelle von BI Publisher oder in der bedingten Formatierung von Word gespeichert werden?

Antwort

0

Besser, Sie legen dies nur in Datenmodellabfrage fest. Sie können es in Case-Anweisung verwenden.

Fall, wenn „Feld“ ist null then ‚N‘ else ‚Y‘ Ende

+0

Ich verstehe, dass Sie möchten, dass ich dies auf die Datenmodellabfrage festlegen. Ich verstehe, dass Sie möchten, dass ich eine Case-Anweisung verwende. Ich weiß nicht, wie oder wo ich Case-Anweisungen anwenden soll, noch kenne ich die erforderliche Syntax. Bitte erläutern. – Null2

+0

Beim Erstellen von Datensätzen im Datenmodell können Sie sie mit der SQL-Abfrage erstellen. Dort können Sie nur die Syntax "case when ... end" verwenden. Normalerweise wird es eine SELECT-Anweisung für Spalten sein. Überprüfen Sie die Syntax in der unten stehenden Link. http://www.techonthenet.com/sql_server/functions/case.php Wie Sie Daten in Data Modeel erstellen können, überprüfen Sie bitte den unten stehenden Link. https://docs.oracle.com/cd/E28280_01/bi.1111/e22258/create_data_sets.htm#BIPDM147 Ich hoffe, es wird hilfreich sein. – mona16

+0

Im Datensatz bearbeiten Sie den Datensatz und gehen Sie dann auf Struktur Registerkarte. Dort wird eine Spalte mit "wenn Null" dort können Sie N für die. – mona16

0

Während Datensatz in Datenmodell erstellen Sie SQL-Abfrage verwenden können, um es zu schaffen. Dort können Sie nur die Syntax "case when ... end" verwenden. Normalerweise wird es eine SELECT-Anweisung für Spalten sein.

Überprüfen Sie die Syntax in den folgenden Link. http://www.techonthenet.com/sql_server/functions/case.php

Wie Sie Daten in Data Modeel erstellen können, überprüfen Sie bitte den unten stehenden Link. https://docs.oracle.com/cd/E28280_01/bi.1111/e22258/create_data_sets.htm#BIPDM147

Ich hoffe, es wird hilfreich sein.

2

Graf von LINE

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

Graf von LINE, die eine ELEMENT NULL hat

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

zählt vergleichen.

<? 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?>