Interaktivität zur Laufzeit

Die graphomate tables unterstützen einige Funktionen, die zur Laufzeit interaktiv genutzt werden können. Viele (aber nicht alle) dieser Funktionen sind auf dem Additional-Properties-Sheet konfigurierbar.

Collapsible Hierarchies

Ist der Punkt Collapsible bei Hierarchy im Behavior Tab aktiviert, werden hierarchische Darstellungen der Dimensionen im Dashboard auf- und zuklappbar.

Filter Box

In der ersten Zeile der graphomate tables oben links ist eine Filterfunktion umgesetzt. Geben Sie zur Laufzeit einfach Buchstaben oder reguläre Ausdrücke in diese obere linke Zelle ein und entsprechend werden nur die Tabellenzeilen gezeigt, die diese Buchstaben enthalten. Groß- und Kleinschreibung wird nicht berücksichtigt.

Ist der Punkt Filter Box im Helper Tab aktiviert, wird die Filterbox visuell zudem noch hervorgehoben.

Kontextmenü

Ist der Punkt Context Menu im gleichnamigen Tab aktiviert, können Sie zur Laufzeit per Rechtsklick auf die Komponente ein Kontextmenü öffnen, dass spezielle Filterungen (je nach Einstellung) erlaubt. Alle hierüber vorgenommenen Änderungen lassen sich durch das neu Laden des Dashboards wieder rückgängig machen.

User Highlights

Weiterhin gibt es zur Runtime die Möglichkeit, sogenannte User Highlights zu setzen und per Bookmark zu speichern. Um die User Highlights zu setzen und somit optisch hervorzuheben, klicken Sie einfach im Dashboard mit gedrückter Alt-Taste auf die gewünschten Werte. Die User Highlights lassen sich optisch durch die Properties Highlight Thickness und Highlight Color auf dem Standard-Properties-Sheet noch konfigurieren.

Highlight Group

Ist der Punkt Highlight Group im Behavior Tab aktiviert, so werden alle Zellen innerhalb der Tabelle, die dieselbe Member-Kombination (exklusive Keyfigure Dimension) wie ein gehovertes Element besitzen, durch einen farbigen Hintergrund hervorgehoben. Befinden sich neben der erstgenannten Tabelle noch weitere Charts oder Tables mit aktivierter Highlight Group in der Applikation, so werden in diesen alle Elemente hervorgehobenen, deren Member-Kombinationen jeweils eine Obermenge von der Member-Kombination der gehoverten Zelle sind (exklusive Keyfigure Dimension). Die Farbe der Hervorhebung kann für jede Komponente über die Option Highlight Group Color individuell angepasst werden.

Bsp.: In Tabelle 1 wird eine Zelle mit der Member-Kombination A := {"Atlantic", "New Brunswik"} gehovert. Tabelle 2 besitzt Zellen, welche die Member-Kombinationen B := {"Atlantic", "New Brunswik", "Home Office"} besitzen. Da B eine Obermenge von A darstellt (alle Elemente von A sind in B enthalten: das schließt die Gleicheit von A und B mit ein), werden diese Zellen entsprechend hervorgehoben. Hovert man umgekehrt ein Element aus Tabelle 2 mit der Member-Kombination B, so werden die Elemente aus Tabelle 1 mit Member-Kombination A nicht mehr hervorgehoben, da A keine Obermenge von B ist.

Möchte man in den Member-Kombinationen zusätzlich die Keyfigure Dimension (Measure) berücksichtigen, so kann man für jede Tabelle die Optionen Match Measures aktivieren. Als Beispiel erweitern wir dazu die Member-Kombinationen aus dem ersten Beispiel um eine Keyfigure Dimension: A := {"Atlantic", "New Brunswik", "Order Quantity"} und B := {"Atlantic", "New Brunswik", "Home Office", "Profit"}. Auch hier gilt das oben beschriebe Verhalten: beim Hovern einer Zelle mit der Member-Kombination A werden alle Zellen hervorgehoben, deren Member-Kombination eine Obermenge von A sind. In diesem Fall ist B keine Obermenge mehr von A, sodass die Elemente mit Member-Kombination B nicht mehr hervorgehoben werden.

Da sich die Option Match Measures für jede Tabelle individuell aktivieren lässt, soll ein letztes Beispiel für das unterschiedliche Verhalten zwischen den oben genannten Beispielen gegeben werden. Für diesen Fall ist in Tabelle 1 die Option Match Measures deaktiviert und in Tabelle 2 aktiviert. Hovert man jetzt in Tabelle 1 über eine Zelle mit der Member-Kombination A := {"Atlantic", "New Brunswik"} (mit der Keyfigure "Order Quantity") so werden innerhalb von Tabelle 1 alle Zellen hervorgehoben, deren Member-Kombination eine Obermenge von A sind. In Tabelle 2 verhält es sich jedoch anders, da dort die Option Match Measures aktiviert ist. Hier werden nur die Zellen hervorgehoben, deren Member-Kombinationen eine Obermenge von AMeasures := {"Atlantic", "New Brunswik", "Order Quantity"} sind.

Barrierefreiheit

Die Tables sind kompatibel mit Screenreadern. Das bedeutet, Tabellenzellen, -zeilen, -spalten und die Tabelle selbst sowie der Titel werden mit Metadaten annotiert, die von Screenreadern benutzt werden können, um sinnvoll den Inhalt zusammenzufassen. Wir nutzen dafür die standardisierten WAI-ARIA Annotationen. Screenreader unterscheiden sich in der Art und Weise wie sie diese Informationen nutzen, worauf die Tabelle keinen Einfluss hat, daher können unterschiedliche Screenreader voneinander abweichende Informationen vorlesen.