SAP HANA-Modellierung: Sichten, Tabellen und Datenmodelle

โšก Intelligente Zusammenfassung

SAP Die HANA-Modellierung erzeugt Informationssichten, die Rohdatenbanktabellen in geschรคftsfรคhige Modelle umwandeln. Attribut-, Analyse- und Berechnungssichten, Paketstruktur, erforderliche Berechtigungen und Leistungsregeln werden durch praktische Namensstandards abgedeckt.

  • ๐Ÿงฑ Kerndefinition: Die Modellierung erstellt Informationssichten aus Attributen und Kennzahlen, sodass ein einzelnes Modell eine Geschรคftsfrage beantwortet, anstatt einer einfachen Tabellenabfrage.
  • ๐Ÿท๏ธ Attributtypen: Einfache, berechnete und lokale Attribute beschreiben Daten, wobei ein lokales Attribut auf die Ansicht beschrรคnkt bleibt, die es definiert.
  • ๐Ÿ“Š Messarten: Einfache, kalkulierte, eingeschrรคnkte und GegenmaรŸnahmen liefern jede quantifizierbare Zahl, die eine analytische oder rechnerische Betrachtungsweise ergibt.
  • ๐Ÿ” Berechtigungssatz: Objekt-, Paket- und Analyseberechtigungen bestimmen gemeinsam, auf welche Schemas, Pakete und Zeilen ein Modellierer zugreifen darf.
  • ๐Ÿ“ฆ Verpackungsdisziplin: Ein Strukturpaket enthรคlt nur Unterpakete, wรคhrend ein Nichtstrukturpaket die Informationssichten selbst enthรคlt.
  • โšก Leistungsregeln: Filtern Sie an den Projektionsknoten, bevorzugen Sie die Vereinigung gegenรผber dem Zusammenfรผhren und berechnen Sie vor der Aggregation.
  • ๐Ÿ”„ Moderne Ausrichtung: Berechnungssichten ersetzen Attribut- und Analysesichten ab SAP Ab HANA 2.0.

SAP HANA-Modellierung

Was ist SAP HANA-Modellierung?

SAP Die HANA-Modellierung ist ein Prozess, bei dem eine Informationssicht erstellt wird. Eine Informationssicht ist vergleichbar mit einer Dimension, einem Cube oder einem InfoProvider in BW. Diese Informationssicht dient der Erstellung des mehrdimensionalen Datenmodells.

Die physischen Tische im Inneren SAP HANA Die Daten werden in der Form gespeichert, in der sie vom Quellsystem geliefert wurden. Die Modellierung fรผgt eine Ebene รผber diesen Tabellen hinzu, die Spalten umbenennt, verwandte Datensรคtze verknรผpft, Filter anwendet und Berechnungen definiert. Reporting-Tools lesen dann diese Ebene anstelle der Tabellen, sodass Geschรคftsanwender die zugrunde liegende Tabellenstruktur nicht kennen mรผssen.

SAP รœbersicht zur HANA-Modellierung

Die Modellierung ist ein Prozess, bei dem der Benutzer Daten in der Datenbanktabelle verfeinert oder segmentiert, indem er eine Informationssicht basierend auf dem Geschรคftsszenario erstellt. Diese Informationssichten kรถnnen fรผr Berichts- und Entscheidungszwecke verwendet werden.

Eine Informationssicht wird aus verschiedenen Kombinationen von Inhaltsdaten erstellt, um ein Modell fรผr ein Geschรคftsszenario zu generieren.

Inhaltsdaten in einer Informationsansicht lassen sich in zwei Typen unterteilen:

  • Attribut: DescriptWirksame und nicht messbare Daten. Zum Beispiel: Lieferanten-ID, Lieferantenname, Stadt usw.
  • Messen: Daten, die quantifiziert und berechnet werden kรถnnen. Zum Beispiel: RevMenge, Verkaufsmenge und Zรคhler. Eine Kennzahl wird aus einer analytischen und einer berechneten Sicht abgeleitet. In einer Attributsicht kann keine Kennzahl erstellt werden.

Beide Bausteine โ€‹โ€‹werden einmalig innerhalb der Ansicht definiert und von jedem Bericht, der sie verwendet, wiederverwendet. Die folgenden Abschnitte listen die genauen Varianten auf. SAP HANA unterstรผtzt beides.

Attributtypen

SAP HANA unterstรผtzt drei Attributtypen:

Arten von Attributen Aktivitรคten
Einfaches Attribut Es basiert auf der Datengrundlage.
Berechnetes Attribut Es wird aus einem oder mehreren vorhandenen Attributen und Konstanten abgeleitet. Zum Beispiel durch eine arithmetische Berechnung oder durch Ableitung des vollstรคndigen Namens aus Vor- und Nachnamen.
Lokales Attribut Es wird innerhalb von Modellierungssichten (analytische Sicht oder Berechnungssicht) verwendet, um das Verhalten eines Attributs anzupassen, daher ist es lokal. Modellieren Die Ansicht ist sichtbar und kann von auรŸerhalb dieser Ansicht nicht aufgerufen werden.

Arten von MaรŸnahmen

SAP HANA unterstรผtzt vier Arten von MaรŸnahmen:

Arten von MaรŸnahmen Aktivitรคten
Einfache MaรŸnahme Es basiert auf der Datengrundlage.
Berechnetes MaรŸ Sie wird aus einer oder mehreren bestehenden GrรถรŸen, Konstanten und Funktionen abgeleitet. Zum Beispiel aus einer arithmetischen Berechnung.
Eingeschrรคnkte MaรŸnahme Es dient dazu, Werte anhand benutzerdefinierter Regeln fรผr Attributwerte zu filtern.
Counter Es handelt sich um einen speziellen Spaltentyp, der eine eindeutige Zahl fรผr Attributspalten anzeigt (analytische oder berechnete Sicht). Er dient dazu, eine oder mehrere Attributspalten zu zรคhlen.

Sobald Attribute und Kennzahlen festgelegt sind, werden sie zu einer von drei Informationsansichten zusammengefasst:

  • Attributansicht โ€“ Dies wird fรผr den Stammdatenkontext verwendet.
  • Analytische Ansicht โ€“ Dies dient zur Erstellung von Faktentabellen und ist vergleichbar mit einem Cube in BW.
  • Berechnungsansicht โ€“ Dies dient der Erstellung einer komplexen Ansicht und ist vergleichbar mit einem MultiProvider in BW.

Bevor eine dieser Ansichten erstellt werden kann, benรถtigt das Modellerkonto einen bestimmten Satz von Berechtigungen.

Fรผr die Modellierung erforderliche Berechtigungen

Berechtigungen bieten Sicherheit fรผr die SAP HANA-Datenbank, รผber die ein autorisierter Benutzer nur auf autorisierte Inhalte zugreifen kann.

Objektberechtigungen

Objektprivilegien sind SQL Berechtigungen, die fรผr den Lese-/Schreibzugriff auf Datenbankobjekte verwendet werden. Die folgenden Objektberechtigungen sind fรผr die Modellierung erforderlich.

  • SELECT-Berechtigung fรผr das Schema _SYS_BI.
  • SELECT-Berechtigung fรผr das Schema _SYS_BIC.
  • EXECUTE-Berechtigung fรผr REPOSITORY_REST (SYS).
  • SELECT-Berechtigung fรผr das Tabellenschema.

Paketprivilegien

Fรผr die Autorisierung von Aktionen an einzelnen Paketen sind Paketberechtigungen erforderlich. Die folgenden Paketberechtigungen werden fรผr die Datenmodellierung benรถtigt.

  • Berechtigung REPO.MAINTAIN_NATIVE_PACKAGES fรผr das Root-Paket.
  • REPO.READ, REPO.EDIT_NATIVE_OBJECTS & REPO.ACTIVATE_NATIVE_OBJECTS fรผr das Paket, das fรผr Inhaltsobjekte verwendet wird.

Analytische Privilegien

Fรผr den Zugriff auf eine SAP HANA-Informationsansicht, analytische Privilegien erforderlich sind.

  • Fรผr den vollstรคndigen Datenzugriff auf alle Informationsansichten in einem SAP Fรผr das HANA-System ist die analytische Berechtigung โ€ž_SYS_BI_CP_ALLโ€œ erforderlich. Fรผr eingeschrรคnkten Datenzugriff mรผssen analytische Berechtigungen erstellt und dem Benutzer zugewiesen werden.

Andere Privilegien

  • Gewรคhren Sie dem Benutzer _SYS_REPO Zugriff auf Ihr eigenes Schema mit der Bezeichnung 'GRANT SELECT ON SCHEMA โ€œSchema nameโ€ TO _SYS_REPO WITH GRANT OPTION';
  • REPO.MAINTAIN_DELIVERY_UNITS dient zum Erstellen von Liefereinheiten.
  • REPO.IMPORT, REPO.EXPORT fรผr den Import und Export von Liefereinheiten.
  • REPO.WORK_IN_FOREIGN_WORKSPACES, um in fremden Arbeitsbereichen zu arbeiten.

Unterschiede zwischen Attributansicht, analytischer Ansicht und Berechnungsansicht

Die drei Informationssichtweisen sind nicht austauschbar. Jede beantwortet eine andere Frage, und die Wahl der falschen Sichtweise ist der hรคufigste Modellierungsfehler von Anfรคngern.

Eigenschaften Attributansicht Analytische Ansicht Berechnungsansicht
Zweck Stammdaten und beschreibender Kontext Sternschema auf einer einzelnen Faktentabelle Komplexe Logik รผber mehrere Quellen hinweg
Zulรคssige MaรŸnahmen Nein Ja Ja
Anzahl der Faktentabellen Unzutreffend Eins Viele
Gewerkschaft unterstรผtzte Nein Nein Ja
Kann andere Ansichten konsumieren Nein Nur Attributansichten Alle drei Typen
BW-ร„quivalent Charakteristik / Dimension Infowรผrfel MultiProvider

Eine praktische Regel funktioniert gut: Baue ein Attributansicht Wenn die Ausgabe eine beschreibende Liste ist, analytische Sicht wenn eine Faktentabelle anhand dieser Beschreibungen gemessen wird, und ein Berechnungsansicht wenn die Antwort eine Vereinigung, eine zweite Faktentabelle oder eine Logik erfordert, die ein Sternschema nicht ausdrรผcken kann.

SAP HANA Best Practices zum Erstellen von Informationsmodellen

An SAP HANA Best Practice ist ein Standard, der beim Erstellen eines Objekts in der HANA befolgt wird. SAP HANA-Datenbank. Die folgenden Best Practices gelten fรผr jeden Objekttyp.

PAKET:

  • Erstellen Sie ein รผbergeordnetes Paket wie z. B. โ€žEntwicklungโ€œ fรผr Entwicklungsarbeiten.
  • Erstellen Sie fรผr jeden Entwickler ein Unterpaket im รผbergeordneten Paket.
  • Bei Bedarf kรถnnen auch weitere Unterpakete erstellt werden.

SCHEMA:

  • Entwerfen Sie Ihr Schema-Layout vor Projektbeginn. Zum Beispiel DS_SCHEMA, SLT_SCHEMA, FI_SCHEMA, SD_SCHEMA usw.
  • Benutzerdefinierte Tabellen sollten in einem separaten Schema liegen.

TABELLE:

  • Eine Tabelle, die fรผr Berichte verwendet wird oder OLAP sollte vom Spaltenspeichertyp sein.
  • Eine Tabelle, die in Transaktionen verwendet wird oder OLTP sollte vom Zeilenspeichertyp sein.
  • Geben Sie zur besseren Verstรคndlichkeit einen Kommentar oder eine Beschreibung fรผr die Tabellen- und Spaltennamen an.

NAMENSKONVENTION:

OBJEKTE Format Beschreibung
ATTRIBUTE ANSICHTEN AT_PRODUKT AT_ bedeutet Attributansicht
ANALYTISCHE ANSICHTEN AN_VERKร„UFE AN_ bedeutet analytische Sichtweise
BERECHNUNGSANSICHTEN CA_VERKร„UFE CA_ bedeutet Berechnungsansicht
ANALYTISCHE PRIVILEGIEN AP_REST_AT (Attributansicht)
AP_REST_AN (Analytische Ansicht)
AP_REST_CA (Berechnungsansicht)
AP_ bedeutet analytische Berechtigungen
HIERARCHIE HI_BNAME_PC (Elternteil Kind)
HI_BNAME_LV (Ebene)
HI_ bedeutet Hierarchie
VERFAHREN SP_PROCEDURENAME SP_ bedeutet gespeicherte Prozedur
EINGABEPARAMETER IP_PARA_NAME IP_ bedeutet Parameter
VARIABLEN VA_VNAME VA_ bedeutet Variablenname

Die Namenskonvention ist nur dann sinnvoll, wenn jedes Modell innerhalb einer geplanten Paketstruktur liegt, die wie folgt erstellt wird.

Erstellen eines Pakets in SAP HANA Studio

Paket: Es handelt sich um einen Container, der alle Informationen รผber das Modell (Attributansicht, analytische Ansicht, Berechnungsansicht usw.) in einer Gruppe enthรคlt.

Paketarten: Es gibt zwei Arten von Verpackungen, wie unten aufgefรผhrt.

Typ Beschreibung Icon
Strukturell In einem Strukturpaket kann nur ein Unterpaket erstellt werden. Informationssichten (Attributsichten, analytische Sichten usw.) kรถnnen in einem Strukturpaket nicht erstellt werden.
Beispiele fรผr ein Strukturpaket sind SAP, system-local, system-local.generated und system-local.private.

SAP HANA-Modellierung

Nicht strukturiert Ein nicht-strukturiertes Paket kann Informationsobjekte und Unterpakete enthalten. Dies ist das Standardpaket.

SAP HANA-Modellierung

Verwendungszwecke eines Pakets: Ein Paket bรผndelt alle Informationsmodelle und vereinfacht so den Modelltransport. Beide Pakettypen kรถnnen beim Transport verwendet werden.

Schritte zur Erstellung eines Strukturpakets in SAP HANA Studio:

Schritt 1) In diesem Schritt

  1. Wรคhlen Sie das HANA-System aus, hier ist es HDB.
  2. Gehe zum Ordner โ€žInhaltโ€œ.

Strukturpaket erstellen in SAP HANA

Schritt 2) In diesem Schritt

  1. Wรคhlen Sie Neu.
  2. Wรคhlen Sie die Paketoption.

Strukturpaket erstellen in SAP HANA

Schritt 3) In diesem Schritt

  1. Geben Sie den Paketnamen ein. Zum Beispiel โ€žDHK_SCHEMAโ€œ.
  2. Geben Sie eine Beschreibung fรผr das Paket ein.
  3. Die Originalsprache und die verantwortliche Person sind standardmรครŸig ausgewรคhlt.

Strukturpaket erstellen in SAP HANA

Im Content-Knoten wird ein nicht-strukturelles Paket mit dem Namen โ€žDHK_SCHEMAโ€œ erstellt, wie unten dargestellt.

Strukturpaket erstellen in SAP HANA

Schritt 4) Nun wandeln Sie das nicht-strukturelle Paket in ein strukturelles Paket um.

  1. Wรคhlen Sie das Paket โ€žDHK_SCHEMAโ€œ aus und klicken Sie mit der rechten Maustaste darauf.
  2. Gehen Sie zur Option โ€žBearbeitenโ€œ des Pakets.

Strukturpaket erstellen in SAP HANA

Schritt 5) In diesem Schritt

  1. Wรคhlen Sie im Feld โ€žStrukturelle Optionenโ€œ die Option โ€žJaโ€œ.
  2. Klicken Sie auf die Schaltflรคche OK.

Strukturpaket erstellen in SAP HANA

Wenn โ€žDHK_SCHEMAโ€œ von einem nicht-strukturellen zu einem strukturellen Paket geรคndert wird, รคndert sich der Symbolstil von Strukturpaket erstellen in SAP HANA zu Strukturpaket erstellen in SAP HANADies ist ein Hinweis darauf, dass das nicht-strukturelle Paket nun in ein strukturelles Paket umgewandelt wird.

Strukturpaket erstellen in SAP HANA

Schritte zum Erstellen eines nicht-strukturellen Pakets als Unterpaket innerhalb eines strukturellen Pakets:

Ein Paket wird standardmรครŸig als nicht-strukturell erstellt. In einem nicht-strukturellen Paket kรถnnen weitere Pakete und Informationsobjekte erstellt werden. Es empfiehlt sich, zuerst ein strukturelles Paket zu erstellen und darin dann ein Unterpaket anzulegen.

Schritt 1) In diesem Schritt

  1. Wรคhlen Sie das Strukturpaket โ€žDHK_SCHEMAโ€œ aus und klicken Sie mit der rechten Maustaste darauf.
  2. Wรคhlen Sie Neu -> Paket.

Erstellen eines nichtstrukturellen Pakets als Unterpaket

Schritt 2) In diesem Schritt

  1. Geben Sie den Namen des Unterpakets in das Feld โ€žNameโ€œ ein.
  2. Geben Sie eine Beschreibung dafรผr ein.
  3. Klicken Sie auf die Schaltflรคche "OK".

Erstellen eines nichtstrukturellen Pakets als Unterpaket

Es wird ein neues nicht-strukturelles Paket als Unterpaket des DHK_SCHEMA-Pakets erstellt.

Erstellen eines nichtstrukturellen Pakets als Unterpaket

So aktivieren und validieren Sie eine Informationsansicht

Das Speichern einer Ansicht speichert diese lediglich im Entwurfszeit-Repository. Solange sie nicht aktiviert ist, existiert kein Laufzeitobjekt und kein Bericht kann darauf zugreifen. Die Aktivierung erzeugt eine Spaltenansicht im Schema _SYS_BIC. Dieses generierte Objekt wird dann von SQL-Abfragen und Berichtstools verwendet.

Schritt 1) โ€‹โ€‹Ansicht speichern. Drรผcken Sie Strg+S in SAP HANA Studio. Die Ansicht existiert nun als inaktives Entwurfszeitobjekt, das im Inhaltsknoten mit einer rautenfรถrmigen รœberlagerung gekennzeichnet ist.

Schritt 2) Aktivieren Sie die Ansicht. Klicken Sie mit der rechten Maustaste auf die Ansicht und wรคhlen Sie โ€žAktivierenโ€œ oder drรผcken Sie Strg+F3. Wรคhlen Sie โ€žAktivierenโ€œ, um nur diese Ansicht bereitzustellen, oder โ€žErneut bereitstellenโ€œ, um das Laufzeitobjekt neu zu erstellen, wenn sich die Entwurfszeitdefinition nicht geรคndert hat, das generierte Objekt aber fehlt.

Schritt 3) Lesen Sie das Jobprotokoll. Die Jobprotokollansicht meldet Erfolg oder Misserfolg fรผr jedes Objekt im Aktivierungsbatch. Ein Fehlereintrag nennt das Objekt und den Grund. Erweitern Sie daher immer den Eintrag, anstatt sich auf die Zusammenfassungszeile zu verlassen.

Schritt 4) Daten in der Vorschau anzeigen. Klicken Sie mit der rechten Maustaste auf die aktivierte Ansicht und wรคhlen Sie โ€žDatenvorschauโ€œ. Auf der Registerkarte โ€žAnalyseโ€œ kรถnnen Sie Attribute auf die Beschriftungsachse und Kennzahlen auf die Wertachse ziehen, um zu รผberprรผfen, ob die Verknรผpfungen die erwartete Anzahl an Zeilen liefern.

Schritt 5) Hรคufige Aktivierungsfehler beheben. Drei Fehlerursachen sind fรผr die meisten Fรคlle verantwortlich:

  • Unzureichende Berechtigungen fรผr das Schema: _SYS_REPO verfรผgt nicht รผber die Berechtigung SELECT WITH GRANT OPTION fรผr das Schema, das die Basistabellen enthรคlt. Erteilen Sie diese Berechtigung und aktivieren Sie das Schema erneut.
  • Ungรผltiger Spaltenname: Eine Spalte der Basistabelle wurde nach der Modellierung der Ansicht umbenannt oder gelรถscht. Aktualisieren Sie die Datengrundlage und ordnen Sie das Feld neu zu.
  • Zyklische Abhรคngigkeit: Zwei Ansichten verweisen aufeinander. Durchbrechen Sie die Schleife, indem Sie eine der Ansichten stattdessen auf die zugrunde liegende Tabelle verweisen lassen.

Nach erfolgreicher Aktivierung kann die Ansicht direkt mit SELECT * FROM โ€œ_SYS_BICโ€.โ€package/VIEW_NAMEโ€ abgefragt werden. Dies ist der schnellste Weg, um zu bestรคtigen, dass das Objekt existiert, bevor ein Reporting-Tool damit verbunden wird.

SAP HANA-Leistungsoptimierungstechnik

Eine aktivierte Ansicht, die korrekte Ergebnisse liefert, kann dennoch langsam sein. Die folgenden Regeln bestimmen, wie die Berechnungs-Engine das Modell ausfรผhrt.

  • Alle Informations- und Tabellenansichten sollten mit einem Projektionsknoten verwendet werden. Ein Projektionsknoten verbessert die Leistung, indem er die Spaltenmenge reduziert.
  • Filter an den Projektionsknoten anwenden.
  • Vermeiden Sie Join-Knoten in einer Berechnungssicht und verwenden Sie stattdessen nach Mรถglichkeit eine Union.
  • Verwenden Sie Eingabeparameter oder Variablen, um den Datensatz innerhalb einer analytischen oder Berechnungsansicht einzuschrรคnken.
  • Die Berechnungen sollten vor der Aggregation durchgefรผhrt werden.
  • Hierarchien mรผssen in einer Berechnungssicht neu definiert werden, da Hierarchien einer Attributsicht in einer Berechnungssicht nicht sichtbar sind.
  • Hierarchien einer Attributansicht sind in einer analytischen Ansicht sichtbar.
  • Die in einer Attribut-, Analyse- oder Berechnungssicht definierten Attributbezeichnungen und Kennzahlenbeschreibungen werden in der verarbeitenden Berechnungssicht nicht angezeigt. Sie mรผssen neu zugeordnet werden.
  • CE-Funktionen und SQLScript im gleichen Informationsmodell.

Die Gestaltung von Joins beeinflusst auch die Laufzeitkosten. Ein referenzieller Join kann vollstรคndig entfernt werden, wenn kein Feld aus der richtigen Tabelle angefordert wird. Auswahl des Verbindungstyps verdient genauso viel Aufmerksamkeit wie die Knotenplatzierung.

Warum Berechnungssichten Attribut- und Analysesichten ersetzt haben

SAP veraltete Attribut- und Analyseansichten sowie das XS Classic-Modell und die SAP HANA-Repository. Die Abschaffung wurde angekรผndigt fรผr SAP HANA 1.0 SPS 12 und neu formuliert fรผr SAP HANA 2.0 SPS 02. Veraltet bedeutet weiterhin unterstรผtzt auf SAP HANA 2.0, aber nicht weitergefรผhrt auf SAP HANA Cloud.

Der Grund liegt eher in der Konsolidierung als im Ersatz von Funktionen. Aufeinanderfolgende Support-Pakete erweiterten die Berechnungssichten so lange, bis sie die Fรคhigkeiten der beiden anderen Typen vollstรคndig integriert hatten:

  • Eine Berechnungsansicht der Datenkategorie Abmessungen, mit einem Projektionsknoten auf der semantischen Ebene, รผbernimmt die Funktion einer Attributansicht.
  • Eine Berechnungsansicht der Datenkategorie Wรผrfel Mit einem Stern-Join und einem Aggregationsknoten auf der semantischen Ebene wird die Arbeit einer analytischen Sicht erledigt.

Ein Ansichtstyp bedeutet auch einen Optimierungspfad, einen Satz zu lernender Modellierungsmuster und ein Migrationsziel. SAP Es wird ein Migrationstool bereitgestellt, das bestehende Attribut-, Analyse- und skriptbasierte Berechnungssichten in grafische Berechnungssichten und Tabellenfunktionen umwandelt. Bestehende Sichten laufen weiterhin, sodass die Migration geplant und nicht รผberstรผrzt werden kann. Neue Entwicklungen sollten jedoch mit Berechnungssichten beginnen.

Hรคufig gestellte Fragen

Ja, รผber denselben Bearbeitungsdialog, aber nur, wenn das Paket keine Unterpakete enthรคlt. Verschieben oder lรถschen Sie zuerst alle untergeordneten Objekte, andernfalls wird die ร„nderung abgelehnt.

Die Aktivierung erzeugt eine Laufzeitspaltenansicht im Schema _SYS_BIC, die nach dem Paketpfad benannt ist. Die Entwurfszeitdefinition verbleibt im Repository und wird vom Transport รผbertragen.

Teilweise. SAP bietet ein Migrationstool fรผr die strukturelle Konvertierung, und KI schafft Mehrwert, indem sie die berechneten Attribute und Filter kennzeichnet, deren Verhalten sich nach der Migration รคndert, sodass sich die Tests darauf konzentrieren.

Ja. Durch das Lesen des Jobprotokolleintrags fรผr die Objekte, auf die die Ansicht zugreift, lรคsst sich das genaue Schema oder die Paketberechtigung ermitteln, die fehlt. Dies ist schneller als das Erteilen von Berechtigungen durch Ausprobieren.

Ein Zรคhler gibt die Anzahl der unterschiedlichen Werte in einer oder mehreren Attributspalten zurรผck. Eine berechnete Kennzahl leitet einen Wert arithmetisch aus bestehenden Kennzahlen, Konstanten und Funktionen ab.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: