Eine der Best Practices, die ich befolge, wenn ich einen Bericht erstelle / Panel soll viel Kontext bieten. Wie gewöhnlich, das macht ein Board viel aussagekräftiger und handlungsorientierter. Zum Beispiel, wenn Sie nur die Anzahl der verkauften Einheiten einer Produktlinie in einem Monat angeben, es sind gute infos, aber es ist nicht umsetzbar. Wenn Sie einen Vergleich zum gleichen Monat des letzten Jahres hinzufügen, letzten Monat oder der Durchschnitt relevanter Produktlinien in diesem Monat, hat der Nummer Kontext hinzugefügt. Der Geschäftsanwender kann anhand dieses Berichts sinnvollere Maßnahmen ergreifen / Panel.
QlikView hat eine Funktion namens SET ANALYSIS, die uns eine Möglichkeit bietet, diesen Kontext hinzuzufügen. Die Set-Analyse definiert den von unseren Charts verwendeten DATENSATZ vor / Bretter. Dann, einen Satzausdruck verwenden, wir können unser Objekt sagen (Grafik / Tisch) Anzeige von Werten für mehrere Datensätze (zum Beispiel, einen vordefinierten Zeitraum, geografische Region, Produktlinien, etc.). Alle Beispiele, die ich oben als Teil des Hinzufügens von Kontext erwähnt habe, können mit Set Analysis in Qlikview erreicht werden.
Die meisten QlikView-Experten denken, dass SET ANALYSIS eine komplexe Funktion ist. durch diesen Beitrag, Ich versuche, Ihre Überzeugung darüber zu ändern.
Die Mengenanalyse kann anhand einer einfachen Analogie zur Funktionsweise von Qlikview verstanden werden. Wir treffen eine Auswahl für bestimmte Variablen und die Änderungen werden in der gesamten Anwendung widergespiegelt. Dies geschieht, weil durch unsere Auswahl, Wir haben einen Datensatz erstellt, den wir verwenden möchten. Ähnlich, mit der eingestellten Analysefunktion, Wir können die Daten vordefinieren, die in unseren Diagrammen angezeigt werden.
Einige Merkmale und Merkmale der Ensembleanalyse sind:
- Wird verwendet, um eine andere Auswahl im Vergleich zu den Auswahlen in der aktuellen Anwendung zu erstellen.
- Muss in der Aggregationsfunktion verwendet werden (Summe, Anzahl….).
- Der Ausdruck beginnt und endet immer mit geschweiften Klammern {}
Kennung |
Beschreibung |
0 | : Stellt eine leere Menge dar, keine Aufzeichnungen |
1 | : Stellt die Menge aller Anwendungsdatensätze dar. |
PS | : Repräsentiert die Datensätze der aktuellen Auswahl. |
$ 1 | : Stellt die vorherige Auswahl dar |
Lesezeichen01 | : Stellt den Satz aller Datensätze für die Lesezeichen-ID oder den Lesezeichennamen dar |
Beispiele:–
Im folgenden Beispiel, die aktuelle Jahresauswahl ist 2012 und die vorherige Auswahl war 2013.
- Funktioniert mit Set-Identifikatoren
Operator |
Name des Betreibers |
Beschreibung |
+ | Union | Gibt eine Menge von Datensätzen zurück, die zur Vereinigung von Mengen gehört. |
– | Ausschluss | Gibt Datensätze zurück, die zum ersten, aber nicht zum zweiten gehören |
* | Überschneidung | Gibt Datensätze zurück, die zu beiden Set-IDs gehören. |
/ | symmetrischer Unterschied | Gibt eine Menge zurück, die zu einem der beiden Bezeichner gehört, aber nicht beide. |
Beispiele:–
Im folgenden Beispiel, Ich habe ein Lesezeichen erstellt “LESEZEICHEN_1” für die Auswahl des Unternehmens A, Von C.
- Modifikatoren werden immer in spitze Klammern eingeschlossen .
- Besteht aus mehreren Feldern und alle Felder haben Auswahlkriterien.
- Bedingung von Feldern innerhalb von Modifikatoren überschreiben aktuelle Auswahlkriterien.
Wenn wir den Verkauf des laufenden Jahres mit dem Vorjahr vergleichen wollen, Der Vorjahresumsatz sollte Werte im Vergleich zur Auswahl des aktuellen Jahres widerspiegeln. Zum Beispiel, wenn die aktuelle Auswahl des Jahres ist 2012, letztes Jahr sollte sein 2011 und für die aktuelle Auswahl des Jahres 2013, das Vorjahr ist 2012.
„=Summe ({$<Jahr = {$ (= max (Jahr)-1)} >} Verkauf) “
Der obige Ausdruck gibt immer den Verkauf des Vorjahres zurück. Hier wird das Vorzeichen verwendet $ (rote Schriftfarbe) um den Wert des Vorjahres zu beurteilen. Das Schild $ Wird verwendet, um Ausdrücke auszuwerten und Variablen in Mengenmodifikatoren zu verwenden. Wenn wir eine Variable haben, die den Wert des letzten Jahres hat (vLETZTES JAHR) dann kann der Ausdruck geschrieben werden als:
„=Summe ({$vLETZTES JAHR)} >} Verkauf) “
Nehmen wir ein Szenario, in dem wir die aktuellen Umsätze der Unternehmen anzeigen möchten, die im letzten Jahr Umsätze erzielt haben.
Der Ausdruck sollte ähnlich sein wie:
=Summe({$<Jahr={$(= max(Jahr))},Firmenname={Unternehmen, die im letzten Jahr Umsätze erzielten}> } Verkauf)
Zuerst müssen wir die Unternehmen identifizieren, die im letzten Jahr Umsätze erzielt haben. Um dieses Problem zu lösen, Wir verwenden die Funktion P () die verwendet wird, um Werte innerhalb eines Felds zu identifizieren, und die Funktion E () was Werte innerhalb eines Feldes ausschließt.
Schließlich, Wir haben den Ausdruck:
=Summe({<Jahr={$(= max(Jahr))},Firmenname=P({<Jahr={$(= max(Jahr)-1)}>}Name der Firma)>}Verkauf)
Dieser Beitrag war ein Beispiel, in dem wir Methoden zur Verwendung von SET ANALYSIS in Qlikview eingeführt haben. Haben Sie diese Funktion schon einmal verwendet?? Wenn ja, fanden Sie es nützlich? Haben Sie weitere clevere Tricks, um die Mengenanalyse interessanter zu machen?? Wenn dies nicht der Fall ist, Glauben Sie, dass Sie mit diesem Artikel die Set-Analyse in Ihrem nächsten Dashboard verwenden können??
Lassen Sie mich wissen, was Sie von der Verwendung dieser Funktion in QlikView halten.