Streudiagramm-Visualisierungen mit Charticulator
In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.
In diesem Blog besprechen wir die CASE- Anweisung, die Sie zur Verarbeitung mehrerer logischer Operationen verwenden können. Wir besprechen auch die SQL-Funktion ISNULL , mit der Sie einen Ersatzwert zurückgeben können, falls Ausdrücke einen NULL- Wert haben.
Die CASE- Anweisung und die ISNULL- Funktion sind sehr hilfreich bei der Arbeit mit Codes, die viele logische Operationen erfordern, und beim schnellen Ersetzen fester oder angegebener Werte in einem Ausdruck.
Die CASE- Anweisung in SQL ähnelt der Verwendung der IF ELSE- Anweisung. Es ähnelt jedoch höchstwahrscheinlich der SWITCH- Anweisung, die wir in DAX verwenden . Andererseits dient die ISNULL- Funktion dazu, einen NULL- Wert durch einen bestimmten Wert zu ersetzen, den Sie verwenden möchten.
Inhaltsverzeichnis
Verwenden der CASE-Anweisung in SQL
Nehmen wir an, wir haben die Spalten „ProductName“ und „Sales Amount“ .
Dann wollen wir eine zusätzliche Spalte mit dem Namen „Description“ erstellen .
Wir möchten auch logische Anweisungen hinzufügen, die „ Günstig “ anzeigen, wenn der Verkaufsbetrag kleiner oder gleich 5 ist , und „ Nicht so günstig “, wenn der Verkaufsbetrag zwischen 6 und 100 liegt . Wenn der Wert größer als 100 ist, wird „ Teuer “ angezeigt.
In diesem Beispiel haben wir die SELECT- Anweisung verwendet, um die Spalte auszuwählen, die wir anzeigen möchten. Danach haben wir die CASE- Anweisung, die die zuvor erwähnten logischen Operationen enthält.
Bei der Verwendung der CASE- Anweisung werden die WHEN- und THEN- Anweisungen immer verwendet, um die logischen Operationen anzugeben, die wir in der ausgewählten Spalte implementieren möchten. Die ELSE- Anweisung dient zum Festlegen eines Standardwerts, wenn die festgelegten logischen Operationen nicht erfüllt wurden.
Am Ende der CASE- Anweisung steht END AS und daneben der Spaltenname . Dadurch wird eine neue Spalte mit dem Namen „Beschreibung“ mit Werten erstellt, die auf den logischen Operationen basieren, die wir in der CASE- Anweisung hinzugefügt haben.
Verwendung der ISNULL-SQL-Funktion
Die ISNULL- Funktion dient dazu, zu prüfen, ob in einer ausgewählten Spalte NULL- Werte vorhanden sind , und diese durch einen beliebigen angegebenen Wert zu ersetzen. Stellen wir uns nun vor, dass wir die folgenden Spalten mit NULL- Werten haben.
Im obigen Beispiel werden alle NULL- Werte durch „ Unknown “-Werte ersetzt . Die folgenden Codezeilen werden zum Erstellen dieses Beispiels verwendet.
Wenn Sie die SQL-Funktion ISNULL verwenden, sollten Sie zunächst die Spalte „MiddleName“ mithilfe der SELECT- Anweisung auswählen .
Danach sollten Sie die ISNULL- Funktion verwenden, um die in den Klammern angegebene MiddleName- Spalte zu überprüfen und alle darin enthaltenen NULL- Werte durch den Wert „ Unknown “ zu ersetzen.
Die AS- Funktion dient zum Erstellen einer neuen Spalte, in diesem Fall MiddleName_New .
Beachten Sie, dass die ISNULL- Funktion NULL- Werte nur dann ersetzt , wenn ein bestimmter Wert ungleich NULL ist . Dann wird derselbe Wert aus der Spalte zurückgegeben, den Sie in der ISNULL- Funktion angegeben haben.
Als Nächstes verwende ich die CASE- Anweisung und die ISNULL- Funktionen in SSMS , damit Sie sehen können, wie es tatsächlich funktioniert.
CASE-Anweisung in SSMS
Beginnen wir mit der Auswahl der Spalte FirstName aus Person.Person . Beachten Sie, dass es in diesem Beispiel nicht erforderlich ist, eine Spalte auszuwählen. Dies dient nur als Referenz.
Nachdem wir diese Spalte aufgerufen haben, erstellen wir mithilfe der CASE- Anweisung eine Spalte, die Werte anzeigt, unabhängig davon, ob der Vorname Kim ist oder nicht . Befolgen Sie dazu einfach das folgende Beispiel.
Im obigen Beispielcode haben wir mit der CASE- Anweisung eine Bedingung hinzugefügt, bei der „ Ja “ angezeigt wird, wenn „ Vorname “ gleich „ Kim “ ist . Wenn nicht, wird stattdessen „ Nein “ angezeigt.
Für dieses Beispiel habe ich außerdem mit der Funktion END AS eine neue Spalte mit dem Namen „ IsKim “ erstellt . Das Ergebnis finden Sie im Beispiel unten.
Sehen wir uns nun ein weiteres Beispiel für die Verwendung der CASE- Anweisung an, indem wir einige Bedingungen auf die Spalte TaxAmt aus der Tabelle Sales.SalesOrderHeader anwenden .
Lassen Sie uns zunächst die obersten 100 Spalten aus „Sales.SalesOrderHeader “ mit der folgenden Codezeile abrufen und nach der Spalte „TaxAmt“ suchen .
Beginnen wir anschließend mit der Anwendung von Bedingungen für die Spalte TaxAmt mit der CASE- Anweisung anhand des folgenden Beispiels.
Ähnlich wie im vorherigen Beispiel haben wir zunächst die Spalte ausgewählt, auf die wir unsere Bedingungen anwenden möchten – in diesem Fall die Spalte TaxAmt .
Dann haben wir in der CASE- Anweisung Bedingungen hinzugefügt, nach denen, wenn TaxAmt kleiner oder gleich 500 ist, der Wert „ Perfect “ angezeigt wird . Wenn TaxAmt kleiner oder gleich 2000 ist , wird der Wert „ Okay “ angezeigt.
Wenn die Bedingungen nicht erfüllt waren, wird außerdem der Wert „ Nicht gut “ angezeigt. Am Ende der Anweisung habe ich eine neue Spalte mit dem Namen TaxClass erstellt .
So verwenden wir die CASE- Anweisung in SQL . Beachten Sie, dass Sie beliebig viele Bedingungen festlegen können. Stellen Sie einfach sicher, dass Sie die WHEN- und THEN- Anweisungen sowie die END AS- Funktion verwenden , um eine neue Spalte zu generieren, in der die Ergebnisse angezeigt werden.
ISNULL SQL-Funktion in SSMS
In diesem Beispiel verwende ich dieselbe Tabelle wie im vorherigen Beispiel. Dann zeige ich, wie Sie diese Funktion verwenden können, um NULL- Werte in der Spalte „CurrencyRateID“ zu ersetzen .
Nachdem wir die Tabelle aus dem obigen Beispiel ausgewählt haben, können wir die NULL- Werte in der Spalte „CurrencyRateID“ sehen . Jetzt möchte ich diese NULL- Werte durch „ 1 “ ersetzen . Sehen Sie sich dazu das folgende Beispiel an.
Um die NULL- Werte in einer bestimmten Spalte zu ändern, müssen wir zunächst die Spalte auswählen, die die NULL-Werte enthält. In diesem Fall ist es CurrencyRateID . Dann verwenden wir die ISNULL -Funktion und wählen die Spalte aus, die von der ISNULL- Funktion überprüft wird , nämlich die CurrencyRateID .
Wir müssen auch den Ersatzwert angeben, den wir verwenden möchten – für dieses Beispiel habe ich „ 1 “ verwendet. Zuletzt fügen wir die AS- Funktion hinzu, um eine neue Spalte mit dem Namen NewRate zu erstellen .
Infolgedessen wurden alle NULL- Werte in der Spalte „NewRate“ durch „ 1 “ ersetzt und diejenigen, die keinen NULL- Wert hatten, blieben gleich. Darüber hinaus können Sie auch einen NULL- Wert mit einer Spalte ändern. Sie können dies tun, indem Sie dem folgenden Beispiel folgen.
Mit der gleichen Syntax wie im vorherigen Beispiel haben wir einfach die SalesOrderID neben der CurrencyRateID als Referenz vor der ISNULL- Funktion hinzugefügt. Dann haben wir den Ersatzwert mit SalesOrderID geändert . Diese Anweisung prüft einfach die NULL- Werte unter „CurrencyRateID“ und ersetzt sie durch die Werte aus der Spalte „SalesOrderID“ .
Abschluss
Zusammenfassend haben Sie gelernt, wie Sie die CASE- Anweisung und die ISNULL- Funktion zusammen mit der richtigen Syntax in SQL verwenden . Sie haben außerdem gelernt, dass Sie beliebig viele logische Bedingungen in eine CASE- Anweisung aufnehmen können. Beachten Sie bitte, dass die CASE- Anweisung der SWITCH- oder IF ELSE -Anweisung ähnelt .
Zusätzlich zur ISNULL- Funktion haben Sie erfahren, dass es bei Verwendung dieser Funktion verschiedene Möglichkeiten gibt, einen NULL- Wert zu ersetzen, nämlich durch die Verwendung eines festen Werts oder einer Spalte.
Alles Gute,
Hafiz
In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.
Erfahren Sie, wie Sie ein PowerApps-Suchfeld von Grund auf erstellen und es an das Gesamtthema Ihrer App anpassen.
Erlernen Sie ganz einfach zwei komplizierte Power Automate String-Funktionen, die in Microsoft Flows verwendet werden können – die Funktionen substring und indexOf.
Dieses Tutorial konzentriert sich auf die Power Query M-Funktion „number.mod“, um ein abwechselndes 0-1-Muster in der Datumstabelle zu erstellen.
In diesem Tutorial führe ich eine Prognosetechnik durch, bei der ich meine tatsächlichen Ergebnisse mit meinen Prognosen vergleiche und sie kumulativ betrachte.
In diesem Blog erfahren Sie, wie Sie mit Power Automate E-Mail-Anhänge automatisch in SharePoint speichern und E-Mails anschließend löschen.
Erfahren Sie, wie die Do Until Schleifensteuerung in Power Automate funktioniert und welche Schritte zur Implementierung erforderlich sind.
In diesem Tutorial erfahren Sie, wie Sie mithilfe der ALLSELECTED-Funktion einen dynamischen gleitenden Durchschnitt in LuckyTemplates berechnen können.
Durch diesen Artikel erhalten wir ein klares und besseres Verständnis für die dynamische Berechnung einer laufenden oder kumulativen Gesamtsumme in LuckyTemplates.
Erfahren und verstehen Sie die Bedeutung und ordnungsgemäße Verwendung der Power Automate-Aktionssteuerung „Auf jede anwenden“ in unseren Microsoft-Workflows.