2016-05-04 6 views
1

Ich versuche die Anzahl der angezeigten Zeilen in der Visualisierung zu begrenzen, indem ich ein Eigenschaftssteuerelement (Eingabefeld) im Textbereich habe. Ich war in der Lage, das Eigenschaften-Steuerelement zu erstellen, frage mich aber, wie ich es im Eigenschaftsfenster unter "Daten mit Ausdruck einschränken" anwenden kann. Gibt es eine Möglichkeit, wie ich RowCount angeben kann = $ {LimitRows}, wo die LimitRows meine Eigenschaft Kontrolle wäre.spotifire limit Zeilenanzahl einer Tabellenvisualisierung

Antwort

1

Angenommen, LimitRows ist eine numerische Eigenschaft (Integer, Real usw.), können Sie den folgenden Ausdruck verwenden, um die Daten zu begrenzen.

rowid()<=${LimitRows} 
+0

Danke für Ihre Antwort. Es funktionierte. Ich hätte erwähnen sollen, dass ich einen Ausdruck Rank (rowid(), "asc", [Name], [Wert]) verwende, um nur bestimmte Zeilen meiner Visualisierungstabelle anzuzeigen. Ich fügte die rowid() <= $ {LimitRows} mit dem Operator AND dazwischen hinzu. Jetzt ist das Problem, dass die rowid() <= $ {LimitRows} zuerst auf das Ergebnis angewendet wird und dann verschiedene Zeilen zurückgegeben werden. Zum Beispiel, wenn ich 10 Zeilen aus dem Eingabefeld angefordert habe und wenn es einen doppelten Datensatz gibt, dann würde ich nur 9 Datensätze anstelle von 10 sehen. – Sid

+0

Ursprünglich, was war dein begrenzender Ausdruck? –

+0

Ursprünglich war mein begrenzender Ausdruck eine berechnete Spalte (mit dem Namen DupRows), die mit Rank (rowid(), "asc", [Name], [Value]) berechnet wurde. Diese berechnete Spalte wurde erstellt, um Duplikate zu eliminieren, basierend auf den zwei Spalten Name und Wert Mein begrenzender Ausdruck sagte "DupRows = 1" und jetzt änderte ich es zu "DupRows = 1 und rowidid() <= $ {LimitRows}" – Sid