Freigeben über


Beheben von Abhängigkeitsfehlern

In diesem Artikel wird erläutert, was Abhängigkeitsfehler sind und wie sie behoben werden.

Was ist eine Abhängigkeit?

Wenn Sie einen Arbeitsbereich mit nicht unterstützten Elementen mit einem leeren Git-Branch verbinden, werden die nicht unterstützten Elemente nicht in den Git-Branch kopiert, und dieser kann nicht darauf zugreifen. Sie können alle gewünschten Aktionen für die unterstützten Elemente ausführen, aber die nicht unterstützten Elemente werden von Git nicht angezeigt.

Hier sehen Sie beispielsweise einen Beispielarbeitsbereich, der mit einem Git-Repository verbunden ist. Der Arbeitsbereich enthält eine PBIX-Datei, einen Bericht und ein Semantikmodell. Der Bericht ist vom semantischen Modell abhängig, da der Bericht auf Daten aus dem semantischen Modell verweist, die gerendert werden sollen. Die PBIX- Datei bezieht sich sowohl auf den Bericht als auch auf das semantische Modell und ist daher von beiden abhängig. Berichte und semantische Modelle sind beide unterstützte Elemente, während .pbix Dateien nicht unterstützt werden.

Screenshot: Arbeitsbereich mit nicht unterstützten Abhängigkeiten

Wenn Sie versuchen, ein Element aus einem Arbeitsbereich zu löschen und ein anderes, nicht unterstütztes Element in diesem Arbeitsbereich davon abhängig ist, können Sie es nicht löschen.

Wenn Sie im vorherigen Beispiel beispielsweise das Semantikmodell löschen, wird die Abhängigkeit von der PBIX-Datei und dem Bericht unterbrochen. Wenn Sie dann versuchen, den Branch zu wechseln oder eine Aktualisierung durchzuführen, erhalten Sie eine Meldung, dass die Aktion nicht abgeschlossen werden kann.

Screenshot: Abhängigkeitsfehler. Auf der Benutzeroberfläche wird angezeigt, dass die Aktion nicht abgeschlossen werden kann.

Sie können den Bericht aus Git löschen, aber Sie können die PBIX-Datei nicht löschen, da im Git-Branch keine nicht unterstützten Elemente vorhanden sind.

Versuchen Sie, zu einem Branch mit einem nicht unterstützten Element zu wechseln.

Lösung:

  1. Verwenden Sie die Herkunftsansicht, um zu ermitteln, welches nicht unterstützte Element die Abhängigkeit aufweist (im vorherigen Beispiel ist es die PBIX-Datei).
  2. Entfernen Sie die Abhängigkeit manuell. Am einfachsten können Sie das Element löschen.
  3. Wechseln Sie den Branch, oder führen Sie die Aktualisierung erneut durch.

Verwalten von Git-Branches