2017-09-19 1 views
0

Angenommen, ich habe diese Zeichenfolge: "1/r/5/dfg/998". Es gibt fünf Elemente, die durch ein "/" begrenzt sind. Ich bin auf der Suche nach der einfachsten Möglichkeit, die Anzahl der Elemente in dieser Zeichenfolge in SSRS zu zählen und würde lieber keine benutzerdefinierte Code-Funktion schreiben.SSRS - Elemente in einer begrenzten Zeichenfolge zählen

Ich weiß, in SSRS Split wird ein Array aus dieser Zeichenfolge machen, und ich kann GetUpperBound (0) wie folgt verwenden:

split ("1/r/5/dfg/998", "/") .GetUpperBound (0)

Das Problem ist das gibt 4 nicht 5. Wenn es ein "/" am Ende der Zeichenfolge wäre, würde es 5 zurückgeben. Also muss ich dafür überprüfen und 0 oder 1 wie folgt hinzufügen :

teilen ("1/r/5/dfg/998", "/"). GetUpperBound (0) + iif (rechts ("1/r/5/dfg/998", 1) = "/ ", 0,1)

Das wi Gib mir 5. Gibt es einen einfacheren Weg, dies zu tun? Ich wünschte, ich könnte

Zählung nur tun (split ("1/r/5/dfg/998", "/"))

aber das gibt mir einen Fehler. Danke für Anregungen!

Antwort

2

fand es einfach während googeln und versuchen verschiedene Dinge:

split ("1/r/5/dfg/998", "/") Länge

Das perfekt ist.!

+0

Sie können Ihre eigene Antwort als die Antwort markieren, um anderen mit diesem Problem in der Zukunft zu helfen. –

Verwandte Themen