Auswählen einer Technik zum Hinzufügen einer Spalte

Abgeschlossen

Sie können zum Hinzufügen von Spalten zu einer Modelltabelle drei Verfahren verwenden:

  • Sie fügen einer Sicht oder Tabelle (als persistente Spalte) Spalten hinzu und verwenden diese dann in Power Query. Diese Option ist nur sinnvoll, wenn die Datenquelle eine relationale Datenbank ist und Sie über die erforderlichen Fähigkeiten und Berechtigungen verfügen. Es handelt sich jedoch um eine gute Option, da sie eine einfache Wartung unterstützt und die Wiederverwendung der Spaltenlogik in anderen Modellen oder Berichten ermöglicht.
  • Sie fügen (mit M) Power Query-Abfragen berechnete Spalten hinzu.
  • Sie fügen (mit DAX) Modelltabellen berechnete Spalten hinzu.

Das Ergebnis ist unabhängig vom verwendeten Verfahren gleich. Berichtsbenutzer können den Ursprung einer Spalte nicht ermitteln. Normalerweise ist es für sie nicht von Bedeutung, wie die Spalte erstellt wurde, sofern sie die richtigen Daten liefert.

Wenn mehrere Möglichkeiten zum Hinzufügen einer Spalte verfügbar sind, können Sie den Ansatz verwenden, der Ihren Kenntnissen am besten entspricht und von der verwendeten Sprache (M oder DAX) unterstützt wird. Die bevorzugte Vorgehensweise ist jedoch, berechnete Spalten möglichst in Power Query hinzuzufügen, da sie auf kompaktere und besser angepasste Weise in das Modell geladen werden.

Wenn Sie einer berechneten Tabelle eine Spalte hinzufügen müssen, stellen Sie sicher, eine berechnete Spalte zu erstellen. Andernfalls wird empfohlen, nur eine berechnete Spalte zu verwenden, wenn für die Formel für die berechnete Spalte Folgendes gilt:

  • Sie ist von zusammengefassten Modelldaten abhängig.
  • Sie muss spezialisierte Modellierungsfunktionen verwenden, die nur in DAX verfügbar sind, z. B. die Funktionen RELATED und RELATEDTABLE. Spezialisierte Funktionen können auch die DAX-Hierarchien mit übergeordneten und untergeordneten Elementen einschließen, die für die Naturalisierung einer rekursiven Beziehung in Spalten entwickelt wurden, z. B. in einer Mitarbeitertabelle, in der in jeder Zeile ein Verweis auf die Zeile des Vorgesetzten (der auch ein Mitarbeiter ist) gespeichert ist.