(
<benefitStartDate>20170101</benefitStartDate>,<benefitEndDate>20170301</benefitEndDate>,
<benefitStartDate>20170101</benefitStartDate>,<benefitEndDate>20170501</benefitEndDate>
)/distinct-values(.)
ist nicht dasselbe wie:
distinct-values(
<benefitStartDate>20170101</benefitStartDate>,<benefitEndDate>20170301</benefitEndDate>,
<benefitStartDate>20170101</benefitStartDate>,<benefitEndDate>20170501</benefitEndDate>
)
Letztere kehrt der distinct-Werte für eine Folge von Elementen.
Ihr Code die unterschiedlichen-Werte für jedes dieser Elemente zurückgibt, ist es wie der Aufruf:
(
distinct-values(<benefitStartDate>20170101</benefitStartDate>),
distinct-values(<benefitEndDate>20170301</benefitEndDate>),
distinct-values(<benefitStartDate>20170101</benefitStartDate>),
distinct-values(<benefitEndDate>20170501</benefitEndDate>)
)
Eine andere Variante, die das Ergebnis Sie erwartet zurückgibt, ist:
(
<benefitStartDate>20170101</benefitStartDate>,<benefitEndDate>20170301</benefitEndDate>,
<benefitStartDate>20170101</benefitStartDate>,<benefitEndDate>20170501</benefitEndDate>
) => distinct-values()
Beste
Michael
Ich weiß, dass eine Lösung ist, die Sequenz vor der Anwendung von distinct- Werte. Meine Frage ist, warum ich das überhaupt machen muss. –
=> Nichts mit Atomisierung zu tun, Sie geben keine Sequenz an verschiedene Werte (.) – michael