Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Power BI Ingestion (Reports and Lineage) #11204

Closed
aaverbec opened this issue Aug 19, 2024 · 5 comments
Closed

Power BI Ingestion (Reports and Lineage) #11204

aaverbec opened this issue Aug 19, 2024 · 5 comments
Labels
bug Bug report

Comments

@aaverbec
Copy link

Describe the bug
We have been trying to ingest power bi reports into our datahub instance with mixed results. The biggest issue which I have not been able to determine a work around for is that Power BI reports/dashboards show up without any lineage or names. And you can't click on them in the search UI. The only way to determine which is which is to look at the code behind to UI page. Power BI datasets and Power BI pages import correctly. But the report name itself, the object that the end users would know, isn't appearing.

I have tried asking in the Slack channel and I also tried using the csv-enricher to populate the description and potentially figure out manual lineage. But they do not seem to work either.

To Reproduce
I have created a recipe file that looks like this

`source:
type: "powerbi"
config:
tenant_id: XXXXX
client_id: XXXXX
client_secret: XXXXX

workspace_id_pattern:
  allow:
    - 123123123-abcd-1234-abcd-123412342134

extract_lineage: true
extract_reports: true`

Expected behavior
Ideally I'd be able to see the lineage from the Snowflake table all the way to the Power BI report that the end user would see in Azure.

Screenshots

image

Desktop (please complete the following information):

  • OS: [e.g. iOS] Windows 10
  • Browser [e.g. chrome, safari] Chrome
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

@aaverbec aaverbec added the bug Bug report label Aug 19, 2024
@aaverbec
Copy link
Author

Also, can you confirm that you can not use the csv enricher to add objects/descriptions for dashboards? Only datasets?

@chrijun
Copy link

chrijun commented Aug 23, 2024

This has hopefully been fixed in #10910 and should be available in Cli version: v14.0.0

@aaverbec
Copy link
Author

aaverbec commented Aug 23, 2024

Thanks Chris, Do you happen to know how to download that version?
When I execute pip install 'acryl-datahub[powerbi, snowflake, dbt]'

It installs acryl-datahub, version 0.13.3

Or if you mean, should be available once that comes out, do you know when that is scheduled for?

@chrijun
Copy link

chrijun commented Aug 27, 2024

When I run that command it installs version 0.14.0.3 as that is now the latest version. Otherwise, you can try and setting it manually via: pip install 'acryl-datahub[powerbi, snowflake, dbt]==0.14.0.2'

@aaverbec
Copy link
Author

Thanks.

pip install 'acryl-datahub[powerbi, snowflake, dbt]' --upgrade

also worked. I didn't realize it didn't check for the latest version if you already had it.

It does now bring in the Report name. Lineage back to the Snowflake table is still a mixed bag, but I will close this issue and try to figure out if there's any specific scenarios that the parser is having problems with.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Bug report
Projects
None yet
Development

No branches or pull requests

2 participants