Zum Inhalt springen
Search the hub
Warum unkontrollierte Steuerdaten Governance zum technischen Alptraum machen

Warum unkontrollierte Steuerdaten Governance zum technischen Alptraum machen

Versteckte Excel-Mappings, Inline-Tabellen und lokale Berechtigungslisten werden mehrfach gepflegt und lassen Änderungen unbemerkt auseinanderlaufen. Steuer- und Referenzdaten erhalten eine geeignete führende Ablage, kontrollierte Pflege und versionierte Bereitstellung an ihre Verbraucher.

Category
Data Governance
Reading time
8 min
Published
Tags
control-data reference-data data-governance inline-tables excel qlik data-architecture
Download PDF

Das Unternehmensproblem und der umsetzbare Auftrag

Versteckte Excel-Mappings, Inline-Tabellen und lokale Berechtigungslisten werden mehrfach gepflegt und lassen Änderungen unbemerkt auseinanderlaufen.

Steuer- und Referenzdaten erhalten eine geeignete führende Ablage, kontrollierte Pflege und versionierte Bereitstellung an ihre Verbraucher.

Wirtschaftliche Wirkung prüfen

Erfasse Pflegekopien, Abstimmungsstunden, durch falsche Mappings verursachte Störungen und Aufwand pro Änderung. Migration und neue Pflegeoberfläche gehören zur Kostenrechnung. Kapazitätsgewinn, tatsächlich vermeidbare Ausgaben und Qualitätswirkung werden getrennt ausgewiesen.

Veränderung im Alltag verankern

Die fachliche Pflege bleibt bei den zuständigen Personen. Änderungen laufen über einen praktikablen gemeinsamen Weg; bisherige Dateikopien werden mit ihren Nutzern abgelöst.

Für die Nutzenentscheidung dient Nutzen im ersten Review prüfen; für Mandat, Kapazität und tatsächliche Übernahme Change und Adoption. Wähle den kleinsten Umfang, der das Problem nachweisbar verbessert.

Ein durchgängiger Arbeitsfall für diese Serie

Ein Regionsmapping liegt in zwei BI-Apps und einer Excel-Datei. Die Änderung eines Kundencodes verschiebt Umsatz zwischen Regionen, obwohl der Gesamtumsatz gleich bleibt. Du führst diesen begrenzten Änderungsfall vom Auffinden der Kopien bis zur kontrollierten Bereitstellung und Ablösung der alten Pflegewege.

Die Beispieldaten sind erfunden. Die beschriebenen Prüfungen werden erst durch eigene Ausführung und dokumentiertes Ergebnis zu einem Betriebsnachweis.

Ergebnis des begrenzten Auftrags: Die fachlich bestätigte Mappingversion erzeugt die erwartete regionale Zuordnung. Abhängige Berichte verwenden den vereinbarten Stand; alte Kopien sind stillgelegt oder als begrenzte Ausnahme dokumentiert.

Wirtschaftlichen Nutzen prüfen: Vergleiche Pflegekopien, Abstimmungszeit und fehlerbedingte Nacharbeit pro Mappingänderung. Neue Pflegeoberfläche, Migration, Review und Bereitstellung gehören in dieselbe Rechnung.

Begriffe vor dem Lesen

  • Steuerdaten sind kleine, gemeinsam genutzte Tabellen oder Werte, die Verarbeitung, Zuordnung, Zugriff oder Interpretation steuern.
  • Referenzdaten benennen stabile Codes wie Land oder Währung. Ein Mapping verbindet Codes oder Identitäten aus verschiedenen Systemen.
  • Eine führende Quelle ist der verbindliche Pflegeort. Kopien dürfen verteilt, aber nicht unabhängig verändert werden.

Ausgangslage

Eine typische Landschaft hat einen Metadatenkatalog, ein paar veröffentlichte Policies und ein Glossar mit den wichtigen Fachbegriffen. Gleichzeitig sitzen vierzig INLINE-Tabellen in Qlik-Skripten, zwölf Excel-Dateien steuern Länder- und Produktmappings, und ein halbes Dutzend SQL-VALUES-Klauseln kodiert Statuscodes, über die Finance und Sales sich nicht mehr einig sind.

Der Katalog indexiert dann Tabellen, die die Join-Keys nicht besitzen. Zugriffsrichtlinien referenzieren Rollennamen, die weder in Section Access noch in Row-Level-Filtern vorkommen. Lineage-Graphen enden an der BI-App, weil die echte Abhängigkeit ein hardcodiertes Mapping ist, das niemand registriert hat.

Unsichtbare Abhängigkeiten sind die operative Signatur dieses Musters:

  • ein Länder-Remap in einer Qlik-App ist nicht derselbe Remap wie im Warehouse-Load;
  • ein Parameter, der eine Fiskalperiode schließt, existiert nur in einer Notebook-Zelle;
  • eine Berechtigungsliste wird in drei Tools kopiert und unabhängig bearbeitet;
  • eine Exception-Liste für „Sonderkunden“ wird als CSV per E-Mail verschickt und wöchentlich überschrieben.

Danach folgen Reload-Brüche. Ein Entwickler benennt eine Spalte im Excel-Mapping um. Ein Steward löscht eine Zeile, die noch in einem INLINE-Load vorkommt. Ein dbt-Seed wird in Git aktualisiert, während ein operatives CSV die Datei bleibt, die der Job tatsächlich liest. Die Pipeline scheitert spät — oder schlimmer: sie läuft durch mit stillschweigend falschen Joins.

Als Nächstes entstehen Audit-Lücken. Wenn ein Auditor fragt, wer das Mapping freigegeben hat, das die Umsatzallokation im letzten Quartal verändert hat, lautet die Antwort oft: ein Code-Verlauf in einem Skript, ein Zeitstempel im Fileshare oder „die Person, die inzwischen gegangen ist“. Es gibt keinen benannten Steward, keine Gültigkeitshistorie und keine Liste der abhängigen Nutzer.

Duplikation über mehrere Tools vervielfacht die Kosten. Qlik, Power BI, Excel, SQL und Notebooks halten jeweils eine lokale Kopie „derselben“ Steuertabelle. Teams gleichen endlos ab. Metric Governance und Katalogprogramme stocken, weil die gemeinsamen Schlüssel, die sie brauchen, keine eigene Asset-Klasse sind.

Das ist nicht dasselbe Problem wie Kennzahlen-Drift in Formeln, behandelt in Excel-Schatten-BI und Kennzahlen-Drift. Schatten-BI versteckt wiederverwendbare Berechnungen. Steuerdaten-Chaos versteckt wiederverwendbare Nachschlagetabellen, Parameter und Zugriffslisten. Es ist auch keine reine Lücke im semantischen Modell: Kennzahlen definieren, wie etwas gerechnet wird; Steuerdaten definieren die Codes, Schlüssel und Regeln, mit denen diese Berechnung überhaupt verbunden wird.

Verwandter Architekturkontext steht in der Serie Building a Modern Data Warehouse, der Serie BI-Governance-Entscheidungen und dem Catalog Deep Dive.

Entscheidung

Behandeln Sie Steuerdaten als eigene Asset-Klasse.

Steuerdaten sind die kleinen, geteilten und verantworteten Tabellen, die Datenladungen, Verknüpfungen, Zugriff und Interpretation steuern. Sie sind keine transaktionalen Fakten. Sie sind kein Dashboard. Sie sind kein einmaliger persönlicher Lookup.

Nutzen Sie eine praktische Taxonomie:

Klasse Was es ist Typische Beispiele
Reference Stabile Codes mit Labels Land, Währung, Statuscode
Mapping Crosswalk zwischen Identifiers oder Codes Quellsystem-A-Kunde → Golden Customer
Parameter Skalar oder kleine Menge, die Verhalten ändert Close-Datum, Threshold, Feature Flag
Berechtigung Wer welche Keys oder Zeilen sehen darf Cost-Center-Zugriffsregel, Regions-Allow-List
Hierarchy Parent–Child- oder ragged Trees Org-Chart, Produkthierarchie
Exception list Explizite Overrides einer allgemeinen Regel Manuelle Include-/Exclude-Konten

Entscheidungsrechte unterscheiden sich nach Klasse, aber alle sechs teilen dieselben Betriebsanforderungen: stabile ID, verantwortliche Person, Änderungsprozess, Veröffentlichungsvertrag und Auffindbarkeit im Katalog.

Vergraben Sie Steuerdaten nicht in BI-Skripten als führende Wahrheit. Lassen Sie sie nicht nur in E-Mail-Excel. Tun Sie nicht so, als ersetze ein Glossareintrag eine gepflegte Tabelle. Platzieren Sie Steuerdaten dort, wo Stewardship, Historie und Nutzer zusammentreffen — Teil 5 dieser Serie behandelt die Platzierung. Zuerst machen Sie die Asset-Klasse sichtbar und verantwortlich.

Unterscheiden Sie klar:

  • Kennzahlenmodell — Definitionen von Kennzahlen und Grundgesamtheiten (BI-Governance-Entscheidungen).
  • Shadow BI — unkontrollierte Arbeitsmappe-Autorität für wiederkehrende Entscheidungen (Excel-Schatten-BI und Kennzahlen-Drift).
  • Steuerdaten — kodierte Tabellen und Parameter, die Integration, Zugriff und Interpretation steuern.

Dünne BI-Apps brauchen trotzdem Steuerdaten. Die Regel aus Fachliche Logik außerhalb der BI-Apps halten gilt: gemeinsame Wahrheit außerhalb der App; toolspezifisches Verhalten darf innen bleiben. Steuerdaten sind gemeinsame Wahrheit.

Checkliste

Erstelle zunächst ein begrenztes Inventar der für den ausgewählten Fall relevanten Steuerdaten:

  • listen Sie INLINE- / VALUES- / Seed- / „Enter data“-Tabellen in BI- und Transform-Jobs;
  • listen Sie Excel-/CSV-Dateien, die als führende Quellen für Mappings und Parameter dienen;
  • taggen Sie jeden Eintrag mit der Taxonomieklasse oben;
  • erfassen Sie Nutzer (Apps, Modelle, Jobs) und Reload-/Veröffentlichungspfade;
  • benennen Sie eine vorläufige verantwortliche Person und eine Vertretung;
  • markieren Sie Sensitivität (besonders Berechtigung und mit personenbezogenen Daten verknüpfte Mappings) — siehe Access & Security Governance;
  • notieren Sie, ob ein Katalogeintrag oder eine Richtlinie diese Tabelle bereits voraussetzt;
  • kennzeichnen Sie stille Duplikate über Tools hinweg;
  • erfassen Sie den zuletzt bekannten Change-Kanal (Git, E-Mail, UI, unbekannt);
  • bewerten Sie operatives Risiko: Reload-Bruch, falscher Join, Audit-Lücke, Access-Leak.

Stoppen Sie, wenn Sie antworten können: Welche Steuerdaten würden Governance morgen lahmlegen, wenn sie verschwinden?

Artefakt

Erstellen Sie ein Control Data Risk Register mit einer Zeile pro Steuerdaten-Item oder -Familie.

Pflichtfelder:

  • stabile Steuerdaten-ID;
  • Name und Taxonomieklasse (reference / mapping / parameter / entitlement / hierarchy / exception);
  • aktueller Ort (Script Inline, Excel, CSV, DB-Tabelle, Seed, Notebook);
  • verantwortliche Person und Vertretung;
  • Nutzer und abhängige Jobs;
  • Sensitivität und Zugriffshinweise;
  • Change-Kanal und Evidenz der letzten Änderung;
  • Duplikatgruppe (gleiche logische Tabelle an mehreren Orten);
  • Katalog-/Richtlinie-Abhängigkeit (ja/nein und Link);
  • Risiko-Tags: reload-break, silent-wrong, audit-gap, access-leak, orphan;
  • Disposition: inventory, classify, extract, govern-in-place, retire-duplicate;
  • Zielverantwortung und nächstes Review-Datum.

Ergebnisse: die Karte unsichtbarer Abhängigkeiten, die Duplikat-Cluster, die Berechtigungs-Hotlist und der Backlog für Teile 2–5 dieser Serie.

Tools

Nutzen Sie Report Inventory und Lineage-Exports, um Nutzer zu finden. Nutzen Sie Skript- und Repo-Suche nach INLINE, VALUES, Seed-Ordnern und hardcodierten Mapping-Arrays. Nutzen Sie den Katalog, um vorläufige Assets zu markieren, noch bevor sie physisch umziehen. Nutzen Sie Access Reviews für Berechtigungszeilen. Halten Sie Scanregeln sparsam, wenn Dateien sensible Schlüssel enthalten können.

Ressourcen

Nützliche interne Quellen sind Qlik-Skriptbibliotheken, dbt-Seed-Verzeichnisse, Warehouse-Lookup-Schemas, Fileshare-Mapping-Ordner, Section-Access-/RLS-Konfiguration, Steward-Interviews und frühere Incident-Tickets zu „falsches Mapping“ oder „Reload nach Excel-Änderung fehlgeschlagen“.

Architektur-Nachbarn: Building a Modern Data Warehouse, BI-Governance-Entscheidungen, Catalog Deep Dive. Wenn dieselbe Bedeutung in vielen Tools neu implementiert wird — nicht nur als dateibasierte Steuertabellen — weiter mit dem Redundanz Deep Dive.

Den Arbeitsfall in diesem Kapitel prüfen

Erfasse für das Regionsmapping jede führend bearbeitete Kopie und ihren Verbraucher. Frage bei jeder Kopie, welche Entscheidung sie steuert. Ein persönlicher Analyseauszug ist anders zu behandeln als eine Datei, die den nächsten produktiven Lauf bestimmt.

Gegenprobe und Abnahme: Ein unbekannter Verbraucher bleibt eine offene Abhängigkeit. Der erste Auftrag endet mit einem begrenzten, verantworteten Inventar statt einer ungeprüften Vollmigration.

Halte erwartetes Ergebnis, tatsächlich beobachteten Stand, Abweichung und zuständige Entscheidung in der Arbeitsakte fest. Ein noch nicht ausgeführter Test bleibt offen.

Arbeitsakte für diese Serie herunterladen · Beispieldaten und Sollwerte

Anschluss für die nächste offene Aufgabe: Inline-Tabellen verstecken gemeinsame Wahrheit. Übernimm den geprüften Stand und die offenen Bedingungen; zusätzliche Themen bekommen einen eigenen Auftrag.

Control & Reference Data Deep Dive

Part 1 of 11

View series

Knowledge check

Tour