Yes, you can extract typical metadata from Power BI, such as the lineage of datasets, using the Azure Data Factory (ADF) by connecting it to the Power BI REST API. Here is a brief overview of the process:
Register an Azure AD application to enable ADF authentication for Power BI.
Create Web ADF activities to invoke the Power BI REST API endpoints, for example,
GET /groups/{groupId}/datasets
to fetch dataset metadata or lineage information.
Authenticate through OAuth2 with the service principal credentials (Tenant ID, Client ID, and Client Secret) to access the Power BI data.
Process and persist that metadata—perhaps in a data lake or database—using ADF pipeline activities. While it's possible to extract these basic dataset details and lineage, some form of multi-call API work is typically required to extract full lineage.