Einführung
Eine Anwendung mit einem guten Front-End und einem schlechten Back-End ist wie Schönheit ohne Gehirn. Zuerst wundert es dich, aber mit der zeit nervt es dich. Zweitens, Ein effizientes Back-End mit einem schlechten Front-End ermutigt die Benutzer möglicherweise nicht, die Anwendung zu verwenden. In der heutigen Welt, Sie brauchen Exzellenz in beiden Aspekten.
Leider, viele Leute verbinden Datenvisualisierung nur mit Front-End-Engineering. Im heutigen Artikel, Ich möchte hervorheben, wie Back-End-Engineering im Fall von QlikView aussieht und wie es Ihren Daten-Storys enorme Kraft verleihen kann.
Der natürliche Fortschritt in einer Programmiersprache
Wenn Sie gelernt haben, in einer Sprache zu codieren, Hättest du diese Entwicklung selbst erlebt.
das erste Stufe des Erlernens einer Sprache ist seine Syntax zu verstehen, die Möglichkeiten zum Drucken von Ergebnissen, mathematische Berechnungen durchführen, etc. In dieser Phase, normalerweise wird nichts kompliziertes gemacht. Wie gewöhnlich, das ist nicht sehr aufregend oder nützlich. Letztendlich, du lernst keine Programmiersprache zum Rechnen 2 + 3!
das Zweite Stufe des Erlernens einer Sprache ist, wenn Sie anfangen, Variablen zu verwenden, um einige der komplexeren Aufgaben auszuführen. Mit der Verwendung von Variablen, kann generische Logik erstellen, was ist komplizierter und nützlicher. Dann, wenn du vergleichen willst 2 Spalten mit jeweils einer Million Zahlen, Sie können es nicht tun, es sei denn, Sie verwenden Variablen (Es kann sein, dass du es kannst, nicht ich!). Das Schöne an diesem Prozess ist, dass Sie, wenn Sie erst einmal gelernt haben, die Variablen zu verwenden, Es ist unmöglich zu glauben, dass es überhaupt eine Bühne gab 1 in den Lernprozess eingebunden!
Es gibt noch ein paar Stufen beim Erlernen einer neuen Programmiersprache, aber im heutigen Artikel werden wir uns auf das konzentrieren, was ich gerade als die zweite Stufe einer Programmiersprache erwähnt habe: die Verwendung von Variablen. Wenn Sie ein Neuling bei QlikView sind, Sie müssen zuerst die Grundlagen unseres Lernpfades erlernen: Ressource, um Qlikview von Grund auf kennenzulernen und ein Experte zu werden
Reale Lebenssituation: Variablen zu meiner Rettung!
Ich habe Anfang des Jahres mit QlikView begonnen 2012 und ich habe mich in ihn verliebt. Wir hatten ein Team von leidenschaftlichen Entwicklern und für die nächsten 6 Monate (mit vielen dunklen Nächten), wir konnten die traditionellen ungeschickten Excel-Berichte ersetzen / Zugriff in einer angenehmen PanelEin Panel ist eine Gruppe von Experten, die sich trifft, um ein bestimmtes Thema zu diskutieren und zu analysieren. Diese Foren sind bei Konferenzen üblich, Seminare und öffentliche Debatten, wo die Teilnehmer ihr Wissen und ihre Perspektiven teilen. Panels können eine Vielzahl von Bereichen abdecken, Von der Wissenschaft bis zur Politik, Ziel ist es, den Gedankenaustausch und die kritische Reflexion unter den Teilnehmern zu fördern.... auf das QlikView-Kontrollzentrum für den gesamten Verkaufsprozess unserer Organisation. Wir wurden jetzt von anderen Geheimdiensteinheiten in unserer Organisation beneidet, und wir wurden als erfolgreicher Übergang in der gesamten Organisation bezeichnet..
Im September 2012, der verkaufsleiter hat mich angerufen. Dies war die Zeit der Verkaufsplanung für das nächste Jahr. Dann, Ich erwartete, dass er nach den Plänen dafür fragen würde. Und darauf war ich gut vorbereitet. Im Laufe der Jahre, Wir hatten eine Excel-basierte Anwendung erstellt, die viele Szenarien simulierte und dann spuckte (buchstäblich) Ziele für alle Vertriebsmitarbeiter.
Dann kam die Bombe! Der Vertriebsleiter sagte, dass er diesmal möchte, dass die Planung in unserer QlikView-Anwendung stattfindet. Sagte, er wollte ein neues Blatt auf unserem Board, wo das Verkaufspersonal eingeben konnte ParameterDas "Parameter" sind Variablen oder Kriterien, die zur Definition von, ein Phänomen oder System zu messen oder zu bewerten. In verschiedenen Bereichen wie z.B. Statistik, Informatik und naturwissenschaftliche Forschung, Parameter sind entscheidend für die Etablierung von Normen und Standards, die die Datenanalyse und -interpretation leiten. Ihre richtige Auswahl und Handhabung sind entscheidend, um genaue und relevante Ergebnisse in jeder Studie oder jedem Projekt zu erhalten.... für seine Bemühungen (zum Beispiel, erhalten 10 Verkaufsgespräche pro Tag) und die App bietet eine Schätzung, wo sie unter Berücksichtigung der Saisonalität und vergangener Trends enden würden.
Ich hatte keine Ahnung, wie das in QlikView geht, also ich habe es gehört. Ich wollte nicht alle Anstrengungen der Vergangenheit 6 Monate waren um und die Leute kehrten zu älteren Methoden zurück, um Business Intelligence zu betreiben. Glücklicherweise, Ich habe Variablen und ihre Verwendung zum Ausführen von Was-wäre-wenn-Szenarien gefunden, die wir in unserer Anwendung weiter aufbauen.
Was ist eine Variable?? Welche Methoden gibt es, um es zu erstellen??
Variablen speichern Daten (statisch oder berechnet) jeglicher Art (Zahlen, Kette, boolesche Werte, schwebend) und sie werden mit Ausdrücken oder direkt mit ihrem Namen referenziert. Es gibt einige Grundregeln der Namenskonvention für Variablen in QlikView:
Regel 1: Immer wenn wir eine VariableIn Statistik und Mathematik, ein "Variable" ist ein Symbol, das einen Wert darstellt, der sich ändern oder variieren kann. Es gibt verschiedene Arten von Variablen, und qualitativ, die nicht-numerische Eigenschaften beschreiben, und quantitative, numerische Größen darstellen. Variablen sind grundlegend in Experimenten und Studien, da sie die Analyse von Beziehungen und Mustern zwischen verschiedenen Elementen ermöglichen, das Verständnis komplexer Phänomene zu erleichtern.... für den statischen Wert erstellen, wir setzen dem Namen der Variablen voran „v”(Kleinbuchstaben).
Regel 2: Immer wenn wir einen Ausdruck in einer Variablen speichern, wir stellen dem Namen der Variablen voran „mich”(Kleinbuchstaben).
Nach dem ersten Zeichen, Wir müssen die Namen relevant halten, um sie entwicklerfreundlich zu machen. Es gibt mehrere Methoden, um eine Variable zu erstellen. Die am häufigsten verwendeten sind:
Methode 1: Einstieg ins Menü -> Einstellung / Variablenübersicht
Methode 2: SET- und LET-Anweisungen verwenden.
Sehen wir sie uns einzeln an:
Methode 1:
Gehen Sie zum Menü Einstellungen -> Klicken Sie auf Variablenübersicht

Notiz: Sie können eine Variable auch mit einem Ausdruck definieren.
Methode -2:
Immer wenn Sie ein neues Dokument beginnen und mit der Bearbeitung des Skripts fortfahren, Sie müssen bemerkt haben, dass es einige vordefinierte Werte gibt, die QlikView je nach Ihrer Systemkonfiguration lädt. Rechts ?
Dies liegt daran, dass dies die Variablen sind, die QlikView mithilfe von . erstellt Set-Anweisung. Sie können auch verwenden „Anziehen”Deklaration zur Definition von Variablen (S) im Skript.

Mal sehen wie wir das machen. Sehen Sie sich die folgende Variablendefinitionssyntax an:
Syntax: Set Variable_Name=Wert;
Beispiel: Setze vPrevYr="2014";
Eine andere Methode zum Erstellen von Variablen ist die Verwendung von „Lassen“ Stellungnahme. Lassen Anweisung bewertet den Ausdruck auf der rechten Seite von ‚=‘ und weist ihn der Variablen auf der linken Seite zu ‚=‘.
Syntax: Lassen Sie Variable_Name = Ausdruck;
Beispiel: Flug vTest = 5 + 8;
Wenn Sie verwenden werden Anziehen Deklaration zum Speichern der Ausgabe des Ausdrucks in einer Variablen, speichert den Ausdruck als Wert. Ich zeige die detaillierte Wirkung der Definition einer Formel mit Lassen Ja Anziehen Aussage in den nächsten Abschnitten.
Beispiel: Setze vTest1=5+8;
Im Screenshot unten, kann alle definierten Variablen sehen (vZurückYr, vTest, vTest1) nach dem Ausführen des Skripts. Auf die gleiche Weise, hier kannst du auch definieren / neue Variablen finden.

Lesen Sie auch: So implementieren Sie inkrementelles Laden in qlikview?
Wie können wir auf die Variable zugreifen?
Auf den Wert einer Variablen kann mit dem Gleichheitszeichen zugegriffen werden (=). Wenn die Variable das Präfix hat „=“, QlikView versucht, den Wert als Formel auszuwerten (QlikView-Ausdruck) und dann das Ergebnis anstelle des eigentlichen Formeltextes anzeigen oder zurückgeben.
Lassen Sie es uns verstehen, indem Sie auf die zuvor erstellte Variable zugreifen „vTest„(Erstellt mit Let) Ja“vTest1”(Erstellt mit Set).
Erstellen wir ein Objekt von TextfeldDas "Textfeld" Es ist ein gängiges Werkzeug in Design- und Textverarbeitungsprogrammen, , die es Ihnen ermöglicht, Textinhalte unabhängig voneinander einzufügen und zu bearbeiten. Diese Funktionalität erleichtert die Organisation von Informationen, Verbesserung der visuellen Darstellung von Dokumenten und Grafiken. Textfelder können in der Größe angepasst werden, Form und Stil, Das macht sie zu einer vielseitigen Ressource für Designer, Pädagogen und Fachleute in verschiedenen Bereichen.... und setzen einen Ausdruck wie „= VTest“ und ähnlich in einem anderen Textfeld, wir stellen „= VTest1“ (Wie nachfolgend dargestellt).

Beobachte das einfach, Die Variable (vTest) erstellt mit „Lassen„Es wurde gut bewertet. Umgekehrt, Die Variable (vTest1) hergestellt mit „Anziehen“ verfügt über wurde nicht bewertet. Dies ist der Unterschied zwischen dem Erstellen einer Variablen mit der Set- oder Let-Anweisung.
Jetzt, die Variable auswerten vTest1, wir können benutzen Erweiterung des Dollarzeichens (DSE). Es ist eine Methode, um eine Formel auszuwerten. Schauen wir uns diese Methode zur Verwendung der Dollarzeichenerweiterung an. Was ist mehr, Dies ist auch eine Standardmethode für den Zugriff auf eine Variable in QlikView.
Syntax: $(Variablennamen)
Jetzt greife ich auf die Variable zu „vTest1 ″ und überprüfe die Ausgabe.
Lesen Sie auch: Das Konzept der synthetischen Schlüssel in Qlikview – Vereinfacht!
Was sind die häufigsten Verwendungen der Variablen??
Variablen sind die tragende Säule von Datenvisualisierungssoftware wie Qlikview, D3.js, etc. Die Optimierung der Verwendung von Variablen reduziert immer die Anwendungsentwicklungszeit. Schauen wir uns einige häufige Verwendungen von Variablen an:
- Portabilität: Variablen werden verwendet, wenn wir Werte speichern und in mehreren Objekten verwenden möchten / Grafiken, die diese Werte versehentlich erneut eingeben. Variablen werden auch verwendet, wenn wir dynamische Berechnungen durchführen möchten. Zum Beispiel: Eine Variable, die erstellt wurde, um das Vorjahr als „vPrevYr = .“ darzustellen $ (= Max (Jahr) -1)”, bezieht sich auf eine dynamische Berechnung basierend auf der aktuellen Auswahl und kann von allen Dokumentobjekten aufgerufen werden.
- Verwendung in Diagrammobjekten: Wir können Variablen in Diagrammen an mehreren Stellen verwenden, indem wir:
- Begrenzen Sie die Dimension dynamisch: Ich habe eine verwandte Frage in . beantwortet Diskussionsportal zur Diagrammfunktionalität in QlikView. Ich habe es gelöst, indem ich eine Variable erstellt habe, um Benutzereingaben zu speichern (Wie viele Kategorien möchten Sie sehen?) unter Verwendung des Eingabefeldes und dann habe ich diese Variable im Limit-Reiter des Abmessungen"Dimension" Es handelt sich um einen Begriff, der in verschiedenen Disziplinen verwendet wird, wie z.B. Physik, Mathematik und Philosophie. Er bezieht sich auf das Ausmaß, in dem ein Objekt oder Phänomen analysiert oder beschrieben werden kann. In der Physik, zum Beispiel, Es ist die Rede von räumlichen und zeitlichen Dimensionen, während es sich in der Mathematik auf die Anzahl der Koordinaten beziehen kann, die notwendig sind, um einen Raum darzustellen. Es zu verstehen, ist grundlegend für das Studium und... Diagramms verwendet. Sie können die komplette Lösung sehen hier.

- Bemaßung bedingt aktivieren oder deaktivieren / Ausdruck / Objekt: Stellen Sie sich ein Szenario vor, in dem Sie die Objekte in Ihren Grafiken in zwei Kategorien unterteilt haben. Später, Sie möchten immer nur eine Kategorie anzeigen. Das geht mühelos über einen Button oder eine Variable. Befolgen wir dazu die folgenden Schritte:
-
- Paso 1: eine Variable erstellen „vSichtbar"Und den Wert als Null zuweisen (0).
- Paso 2: Erstellen Sie eine Schaltfläche und gehen Sie dann zu den Eigenschaften -> Handlung -> Art der Aktion (Erfahrungsberichte) -> Aktion (Variable setzen)

- Paso 3: Weisen Sie der Variablen den Wert als Null zu (0) und geben Sie der Variablen den Namen "Category1". Ähnlich, Erstellen Sie eine andere Variable wie „Kategorie2“ und weise den Wert der Variablen zu (vSichtbar) Was 1.
- Paso 4: Wählen Sie die Diagrammobjekte aus und gehen Sie zu den Eigenschaften -> Entwurf -> Bedingt. Abhängig von der Kategorie, zu der diese Tabelle gehört, wende die Bedingung für die Variable an „vSichtbar“. Wiederholen Sie diesen Vorgang für alle Diagrammobjekte, die Sie basierend auf der Kategorie aktivieren oder deaktivieren möchten.

- Paso 5: Klicken Sie nun auf eine beliebige Kategorie-Schaltfläche, Grafiken, die sich auf diese Kategorie beziehen, werden nur angezeigt.
-
- Begrenzen Sie die Dimension dynamisch: Ich habe eine verwandte Frage in . beantwortet Diskussionsportal zur Diagrammfunktionalität in QlikView. Ich habe es gelöst, indem ich eine Variable erstellt habe, um Benutzereingaben zu speichern (Wie viele Kategorien möchten Sie sehen?) unter Verwendung des Eingabefeldes und dann habe ich diese Variable im Limit-Reiter des Abmessungen"Dimension" Es handelt sich um einen Begriff, der in verschiedenen Disziplinen verwendet wird, wie z.B. Physik, Mathematik und Philosophie. Er bezieht sich auf das Ausmaß, in dem ein Objekt oder Phänomen analysiert oder beschrieben werden kann. In der Physik, zum Beispiel, Es ist die Rede von räumlichen und zeitlichen Dimensionen, während es sich in der Mathematik auf die Anzahl der Koordinaten beziehen kann, die notwendig sind, um einen Raum darzustellen. Es zu verstehen, ist grundlegend für das Studium und... Diagramms verwendet. Sie können die komplette Lösung sehen hier.
- Und wenn die Analyse: Wir können die Variable im Parse-Ausdruck verwenden und wenn auch „Eingabefeld“ Ö „Gleitobjekt ". In solchen Fällen, wir nehmen den Wert der Variablen dieser Objekte (Eintrag, Schieberegler) und wir verwenden sie im Ausdruck.
- In Ausdrücken (Set-Analyse und Aggr): Sie können den Variablenausdruck vorher als Mengenanalyse verwenden, Aggr () und andere. Um mehr Details zu diesen Ausdrücken zu erfahren, Sie können diesen Artikeln folgen (Set-Analyse, AGGR ())
Abgesehen von den oben genannten Verwendungen, Wir können auch Variablen zum inkrementellen Laden von Daten und in verschiedenen Skripting-Methoden verwenden, um unsere Datenmodelle zu verbessern.
Abschließende Anmerkungen:
In diesem Artikel, wir analysieren die Bedeutung der Variablen, die Methoden zu ihrer Erstellung und die gemeinsame Verwendung von Variablen in der täglichen Entwicklung. Grundsätzlich, wir haben zwei methoden analysiert (Satz & Let y Variablenübersicht) um sie zu erstellen.
Wenn ich die häufigste Verwendung der Variablen zusammenfasse, dann würde es Ausdrücke entwickeln, die andere Grafikobjekte als Eingabefeld verwenden, Schieberegler, Textfeld, Knöpfe und andere. Mein Rat wäre, die Variable in Ihrem Control Panel zu verwenden. Es reduziert die statische Natur des Boards und Sie können den Wert im Ausdruck ändern, indem Sie ihn an einer Stelle ändern.
Ich hoffe, dieser Artikel hat Ihnen geholfen, die Details der Variablen in QlikView zu erhalten. Wir würden uns freuen, von Ihnen zu hören.. Findest du es nützlich? Fühlen Sie sich frei, Ihre Gedanken über die Kommentare unten zu posten..



