Ich habe ziemlich viel dafür gesucht und kann keine gute Lösung irgendwo finden, was mir wie ein normales Problem für dieses Produkt scheint.Spotfire: Mit einer Auswahl als Bereich für eine andere Datentabelle
Ich habe eine Datentabelle (im Speicher), die von einer Rollup-Tabelle (nennen Sie es 'Bereiche'). Im Grunde wie folgt:
id | name | f1 | f2 | totals 0 | Channel1 | 450 | 680 | 51 1 | Channel2 | 890 | 990 | 220
... und so weiter
der ein Balkendiagramm mit Namen auf der X- und Summen auf dem Y. schafft
Ich habe eine andere Tabelle, die ein externer Link ist zu einem großen (500M + Zeilen) Tisch. Diese Tabelle (nennen Sie sie 'Actuals') hat eine Spalte ('Fc'), die in die F1- und F2-Werte von Ranges passen kann.
Ich muss einen Weg für Spotfire Analyst (v7.x) für Bereiche die Auswahl der das Balkendiagramm verwenden, um diese select-Anweisung auslösen:
SELECT * FROM Actuals WHERE Actuals.Fc between [Ranges].[F1] AND [Ranges].[F2]
Aber es gibt keine Beziehungen (Fremdschlüssel) zwischen den beiden Datenquellen ist eine im Speicher (Bereiche) und die andere ist dynamisch geladen.
TLDR: Wie verwende ich die ausgewählten Zeilen aus einer Visualisierung als Filterausdruck für die Daten einer anderen Visualisierung?
Chelsea, Danke! das funktioniert, aber gibt es eine Möglichkeit, das Update automatisch zu machen? Wenn der Benutzer auf eine Histogrammleiste klickt (Anzahl der Zeilen zwischen f1 und f2), muss diese Klickaktion mit der oben beschriebenen Schaltflächenskripte übereinstimmen. Grundsätzlich zwingt die Auswahl von etwas in einem Diagramm ein Skript zum Ausführen. – poodull
Ich habe das noch nie persönlich gemacht, aber ich kann mir vorstellen, dass Sie das nachahmen könnten: [link] (http://spotfired.blogspot.com/2015/10/update-doc-property-trigger-ironpython.html) – Chelsea
wow . das scheint sehr aufwendig zu sein. Verfügt Spotfire wirklich nicht über eine Möglichkeit, direkt mit einem Skript zu interagieren? Wie auch immer, ich bin mit deinem ursprünglichen Post wirklich weit gekommen. Ich denke, der Klient muss nur noch auf den verdammten Refresh-Button klicken :) Danke nochmal – poodull