2016-08-18 4 views
0

In Tableau Dashboard ist es möglich, eine Anzahl von Elementen (wie Schieberegler) zu erstellen, die vom Benutzer verwendet werden können, um Werte einiger Parameter festzulegen. Außerdem werden diese Parameter in Kombination mit Daten als Eingabe für einige Berechnungen verwendet. Die Ergebnisse der Berechnungen werden dem Benutzer angezeigt.So verschieben Sie Berechnungen in Tableau?

Das Standardverhalten von Tableau besteht darin, dass die Berechnungen jedes Mal ausgelöst werden, sobald einer der Parameter von einem Benutzer geändert wird. Es ist möglicherweise nicht optimal, wenn viele Parameter vorhanden sind und jede Neuberechnung einige Sekunden dauert. Ein Benutzer möchte möglicherweise zunächst die Werte aller Parameter festlegen und erst dann die Berechnungen auslösen.

Wie kann man dieses Verhalten bekommen?

ADDED

Ich fand heraus, dass ich wählen kann "Auto-Updates Pause" (here). Auf diese Weise löst eine Änderung in einem der Parameter nicht die Berechnungen aus (wie ich will). Dann kann ich die Berechnungen auslösen (nachdem alle Parameter geändert wurden), indem ich die "Refresh" Taste drücke. Das Problem mit dieser Lösung ist, dass ich als Dashboard-Entwickler diese Schaltfläche habe, der Benutzer sie aber nicht hat. Ich denke, der Benutzer kann das Dashboard auch aktualisieren, indem er die F9-Taste auf der Tastatur drückt, aber es ist möglicherweise nicht benutzerfreundlich. Ich würde lieber eine Schaltfläche "Aktualisieren" in die Benutzeroberfläche (direkt in das Dashboard) setzen. Ist es möglich?

ADDED 2

Here ich eine Frage zu sehen, die Mine identisch ist. Die vorgeschlagene Lösung besteht darin, die Schaltflächen "Pause" und "Ausführen" zu verwenden. Wie ich bereits erwähnt habe, scheint es jedoch keine "vollständige Lösung" zu sein, da es nur für die Entwickler von Dashboards und nicht für die Endbenutzer funktioniert (da sie keinen Zugriff auf diese Schaltflächen haben). Meine Frage bleibt also: Wie kann ich die Schaltflächen "Pause" und "Ausführen" zum Dashboard hinzufügen?

Antwort

1

Sie können Teile Ihres Dashboards, z. B. Benutzereingaben, in HTML-Eingaben ausklammern und dann die Tableau-JavaScript-API verwenden, um Aspekte des Verhaltens von Tableau zu steuern, z. B. beim Aktualisieren. Sie können dann Ihre Steuerelemente mit CSS usw. gestalten. Auf Kosten von ein wenig HTML und JavaScript.

Es ist vielleicht nicht den Ärger wert, im Vergleich zu nur eine Notiz auf dem Armaturenbrett zu sagen, "Pause und fortsetzen, wenn ..." aber es gibt Ihnen mehr Kontrolle über Aussehen, Gefühl, Verhalten und Integration mit anderen Apps

Verwandte Themen