2016-04-27 14 views
0

Ich habe Webseiten gesehen erklären, wie man eine Tablix verwendet, um mögliche Parameter für einen Bericht (eine andere Tablix) aufzulisten, Slicer zu simulieren. Diese Technik beruht auf der Übergabe von Parametern und der Aktualisierung des Berichts.SSRS - simulieren Slicer mit Filterung

Das Problem ist, das ist langsam für wo ich es verwenden möchte. Ich frage mich, ob es eine Möglichkeit gibt, alle Daten für meinen Bericht zu laden und dann eine ähnliche Technik zu verwenden, um einen Slicer zu erstellen, um die Daten mit dem Filter des Datasets zu begrenzen.

Eine andere Option, über die ich nachgedacht habe, war einfach die Zeilen auszublenden, die nicht mit denen übereinstimmen, die im "Slicer" ausgewählt wurden.

+0

X-> Y Problem im Haus. SSRS ist nicht für die clientseitige Interaktion konzipiert. Warum nicht ein echtes Dashboard-Tool wie Power View oder PowerBI oder DataZen verwenden? –

+0

Wir verwenden auch Power Bi, aber es ist sehr begrenzt für Berichte. Sie können nicht einmal steuern, in welchen Spalten Zwischensummen angezeigt werden. Ich wünschte, sie würden eine bessere Unterstützung für traditionelle Berichte hinzufügen. – user1612851

Antwort

0

Eine gute Möglichkeit, die Verarbeitungszeit zu beschleunigen, ist die Verwendung von Caching. Wechseln Sie in Ihrem Berichts-Manager (oder SharePoint, je nachdem, was Sie verwenden) zu "Verarbeitungsoptionen verwalten". Legen Sie fest, dass zwischengespeicherte Daten verwendet werden. Spielen Sie mit den Einstellungen für die Dauer und den Cache-Aktualisierungszeitplan entsprechend Ihrer Situation herum.

Sie können auch davon profitieren, dass Sie Ihre Parameter als Datensatzfilter anwenden, statt sie an die Abfrage zu übergeben. Dadurch kann sichergestellt werden, dass eine zwischengespeicherte Version des Berichts verfügbar ist. Es hängt wirklich davon ab, wie groß das Dataset ist und wie viele Kombinationen von Parametern Sie zulassen möchten.