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.


So speichern und laden Sie eine RDS-Datei in R

So speichern und laden Sie eine RDS-Datei in R

Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst