VertiPaq LuckyTemplates: So werden Spalten codiert

VertiPaq LuckyTemplates: So werden Spalten codiert

In diesem Tutorial erfahren Sie mehr über die Methoden zum Codieren von Spalten mithilfe von VertiPaq in LuckyTemplates . Sie werden verstehen, wie jede Methode funktioniert und wie sie sich auf die Leistung Ihres DAX auswirkt.

Jede Methode verfügt über eine eigene Art der Datenkomprimierung, sodass Sie schnellere und reibungslosere Transaktionen durchführen können.

Inhaltsverzeichnis

Wertkodierung mit VertiPaq in LuckyTemplates

Der erste Datenkomprimierungstyp ist Wertkodierung . Es tritt bei Spalten vom Typ Integer auf.

Dies ist ein Beispiel für eine Originalkostenspalte:

VertiPaq LuckyTemplates: So werden Spalten codiert

Sie können sehen, dass darin Werte enthalten sind.

Wenn VertiPaq diese Daten nun unverändert in der Spalte speichert, wären 12 Bit Speicher erforderlich.

VertiPaq sucht jedoch  nach Möglichkeiten, den Speicherbedarf zum Speichern von Daten zu minimieren. Es ermittelt den Mindestwert einer Spalte und kodiert diese Spalte dann, indem von jedem Wert 3004 subtrahiert wird. Dadurch würde es dann nur noch 9 Bit Speicher benötigen.

VertiPaq LuckyTemplates: So werden Spalten codiert

VertiPaq hat den benötigten Speicher verringert und die Leistung Ihres Codes beschleunigt.

Wörterbuchkodierung

Die nächste Datenkomprimierungsmethode ist die Wörterbuch- oder Hash- Kodierung , die bei Nicht-Ganzzahl- oder Textwertspalten auftritt.

Dies ist ein Beispiel für eine Spalte mit sich wiederholenden Produktnamen:

VertiPaq LuckyTemplates: So werden Spalten codiert

VertiPaq verfügt über eine Funktion, die beim Komprimieren nicht ganzzahliger Spalten hilft. Es erstellt eine Liste unterschiedlicher Werte in dieser Spalte und weist ihnen dann eine Zahl zu.

VertiPaq LuckyTemplates: So werden Spalten codiert

Sie können sehen, dass eine Nummer verwendet wird, die den Produktnamen entspricht.

Als nächstes ersetzt es die Werte der Produktnamen durch die ganzzahligen Werte.

VertiPaq LuckyTemplates: So werden Spalten codiert

Das Speichern ganzzahliger Werte erfordert weniger Bits als das Speichern von Textwerten.

Dies ist etwas, was DAX und die Storage Engine beim Codieren tun.

Lauflängenkodierung mit VertiPaq in LuckyTemplates

Der letzte Kodierungstyp heißt Lauflängenkodierung . Es sucht nach sich wiederholenden Werten und speichert einen Anfang und ein Ende.

Dies ist eine Beispieltabelle mit  Verkäufer-ID und  Zeilen :

VertiPaq LuckyTemplates: So werden Spalten codiert

Und das ist die Tabelle, die mit der Lauflängenkodierung kodiert wurde:

VertiPaq LuckyTemplates: So werden Spalten codiert

Es weiß, dass der Verkäufer mit der ID EMP1017 von Zeile 1 bis 363 wechselt.

Sie werden sehen, dass es den Zeilenanfang und das Zeilenende gibt und außerdem zeigt, wie viele sich wiederholende Werte dazwischen liegen. Es ist also nicht nötig, EMP1017 362 Mal zu speichern, da es weiß, wo es beginnt und wo es endet.

Lauflängenkodierung mithilfe kodierter Spalten

Eine weitere großartige Sache von VertiPaq ist, dass es die Längenkodierung für Spalten ausführen kann, die mit Wert- oder Wörterbuchkodierung kodiert wurden.

Dies ist eine Tabelle, die mithilfe der Wörterbuchcodierung codiert wurde:

VertiPaq LuckyTemplates: So werden Spalten codiert

Sie werden feststellen, dass sich die Spalte „NameID“ wiederholt. Das bedeutet, dass Sie die Lauflängenkodierung mit der Spalte verwenden können.

In diesem Fall sucht VertiPaq nur nach NameID, Zeilenanfang und Zeilenende.

VertiPaq LuckyTemplates: So werden Spalten codiert

Anstatt also die ganzzahligen Werte dreimal zu speichern, werden sie jetzt einmal gespeichert.


Optimieren Sie DAX-Funktionen mit dieser neuen Kursmaßnahme
in LuckyTemplates: Optimierungstipps und -techniken.
Erweiterte Tipps zur Optimierung Ihrer LuckyTemplates-Tabelle

Abschluss

Innerhalb der VertiPaq Storage Engine gibt es drei Datenkomprimierungsmethoden, die dafür verantwortlich sind, dass Ihr DAX-Code reibungsloser läuft.

Sobald Sie verstanden haben, wie jede Methode in Ihren Berechnungen funktioniert, können Sie jede davon nutzen und maximieren, um die Leistung Ihres Codes zu verbessern und die Daten, die Sie in Ihren Berichten benötigen, einfach abzurufen.


Streudiagramm-Visualisierungen mit Charticulator

Streudiagramm-Visualisierungen mit Charticulator

In diesem Tutorial erfahren Sie, wie Sie mit Charticulator eine Streudiagramm-Visualisierung für Ihren LuckyTemplates-Bericht erstellen und entwerfen.

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

PowerApps-Suchfeld: So fügen Sie es hinzu und passen es an

Erfahren Sie, wie Sie ein PowerApps-Suchfeld von Grund auf erstellen und es an das Gesamtthema Ihrer App anpassen.

Power Automate String-Funktionen: Substring und IndexOf

Power Automate String-Funktionen: Substring und IndexOf

Erlernen Sie ganz einfach zwei komplizierte Power Automate String-Funktionen, die in Microsoft Flows verwendet werden können – die Funktionen substring und indexOf.

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Power Query M: Abwechselndes 0-1-Muster in der Datumstabelle

Dieses Tutorial konzentriert sich auf die Power Query M-Funktion „number.mod“, um ein abwechselndes 0-1-Muster in der Datumstabelle zu erstellen.

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

Prognosetechnik: Erkundung der Prognoselogik in LuckyTemplates-Modellen

In diesem Tutorial führe ich eine Prognosetechnik durch, bei der ich meine tatsächlichen Ergebnisse mit meinen Prognosen vergleiche und sie kumulativ betrachte.

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

Speichern Sie E-Mail-Anhänge in SharePoint mit Power Automate

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.

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Führen Sie eine Bis-Loop-Steuerung in Power Automate durch

Erfahren Sie, wie die Do Until Schleifensteuerung in Power Automate funktioniert und welche Schritte zur Implementierung erforderlich sind.

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

Berechnen eines gleitenden Durchschnitts in LuckyTemplates mithilfe von DAX

In diesem Tutorial erfahren Sie, wie Sie mithilfe der ALLSELECTED-Funktion einen dynamischen gleitenden Durchschnitt in LuckyTemplates berechnen können.

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Berechnen Sie dynamisch eine laufende oder kumulative LuckyTemplates-Summe

Durch diesen Artikel erhalten wir ein klares und besseres Verständnis für die dynamische Berechnung einer laufenden oder kumulativen Gesamtsumme in LuckyTemplates.

Power Automate auf jede Aktion in Workflows anwenden

Power Automate auf jede Aktion in Workflows anwenden

Erfahren und verstehen Sie die Bedeutung und ordnungsgemäße Verwendung der Power Automate-Aktionssteuerung „Auf jede anwenden“ in unseren Microsoft-Workflows.