Afhankelijkheidsfouten oplossen
In dit artikel wordt uitgelegd wat afhankelijkheidsfouten zijn en hoe u deze kunt oplossen.
Wat is een afhankelijkheid?
Als u een werkruimte met niet-ondersteunde items verbindt met een lege Git-vertakking, worden de niet-ondersteunde items niet gekopieerd naar de Git-vertakking en kunnen deze niet worden geopend. U kunt acties uitvoeren die u wilt uitvoeren op de ondersteunde items, maar de niet-ondersteunde items worden in wezen niet herkend door Git.
Hier volgt bijvoorbeeld een voorbeeldwerkruimte die is verbonden met een Git-opslagplaats. De werkruimte bevat een PBIX--bestand, rapport en semantisch model. Het rapport is afhankelijk van het semantische model, omdat het rapport verwijst naar gegevens uit het semantische model dat moet worden weergegeven. Het PBIX-bestand verwijst naar zowel het rapport als het semantische model en is daarom afhankelijk van beide. Rapporten en semantische modellen worden beide ondersteund, terwijl PBIX--bestanden niet worden ondersteund.
Als u een item uit een werkruimte probeert te verwijderen en een ander, niet-ondersteund item in die werkruimte afhankelijk is, kunt u het niet verwijderen.
Als u bijvoorbeeld het semantische model in het vorige voorbeeld verwijdert, wordt de afhankelijkheid van het PBIX--bestand en het rapport verbroken. Als u vervolgens probeert om te schakelen tussen vertakkingen of bijwerken, krijgt u een bericht dat de actie niet kan worden voltooid.
U kunt het rapport verwijderen uit Git, maar u kunt het PBIX--bestand niet verwijderen omdat niet-ondersteunde items zich niet in de Git-vertakking bevindt.
Probeer over te schakelen naar tak met niet-ondersteund item
Solution:
- Gebruik de herkomstweergave om erachter te komen welk niet-ondersteund onderdeel de afhankelijkheid heeft (in het bovenstaande voorbeeld is dit het .pbix bestand).
- Verwijder de afhankelijkheid handmatig. De eenvoudigste manier om dit te doen, is door het item te verwijderen.
- Vertakkingen wijzigen of opnieuw bijwerken.