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

Update ExportReportObjects.cs with helpful additions #29

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

chris1642
Copy link

Key additions that have helped me over the last 1.5 years since first discovering this amazing script.

The instructions are unchanged and this works the same in Tabular Editor 2 and Tabular Editor 3 (TE3 requires commenting out the same 2 lines as your original script).

@m-kovalsky and @itsnotaboutthecell

Report Filters:

  1. The display name of the filter (if renamed)
  2. If the filter is hidden
  3. If the filter is locked
  4. If the filter is applied
  5. Report Date

Visual Objects:

  1. The display name of the object (if renamed)
  2. If the visual is a slicer, if there is a default filter applied
  3. Report Date

Visuals:

  1. Updates to pick up more situations where ShowItemsNoDataFlag is enabled
  2. Report Date

Visual Filters:

  1. The display name of the filter, if renamed
  2. If the filter is hidden
  3. If the filter is locked
  4. If the filter is applied
  5. Report Date

PageFilters:

  1. The display name of the filter, if renamed
  2. If the filter is hidden
  3. If the filter is locked
  4. If the filter is applied
  5. Report Date

Connections:

  1. Updates to how it handles a Thin Report that uses the XMLA style (so it still correctly pulls the database ID)
  2. Report Date

Pages:

  1. Report Date

Bookmarks:

  1. Report Date

Custom Visuals:

  1. Report Date

Visual Interactions:

  1. Report Date

Key additions that have helped me over the last 1.5 years since first discovering this amazing script:


Report Filters: 
1. The display name of the filter (if renamed)
2. If the filter is hidden
3. If the filter is locked
4. If the filter is applied
5. Report Date

Visual Objects:
1. The display name of the object (if renamed)
2. If the visual is a slicer, if there is a default filter applied
3. Report Date

Visuals:
1. Updates to pick up more situations where ShowItemsNoDataFlag is enabled
2. Report Date

Visual Filters:
1. The display name of the filter, if renamed
2. If the filter is hidden
3. If the filter is locked
4. If the filter is applied
5. Report Date

PageFilters:
1. The display name of the filter, if renamed
2. If the filter is hidden
3. If the filter is locked
4. If the filter is applied
5. Report Date

Connections:
1. Updates to how it handles a Thin Report that uses the XMLA style (so it still correctly pulls the database ID)
2. Report Date

Pages:
1. Report Date

Bookmarks:
1. Report Date

Custom Visuals:
1. Report Date

Visual Interactions:
1. Report Date
@m-kovalsky
Copy link
Owner

Thanks. You should check out the ReportWrapper in semantic link labs. I plan to focus my efforts there.
https://github.com/microsoft/semantic-link-labs

@chris1642
Copy link
Author

@m-kovalsky no problem - those changes and a full automation for overall Power BI governance is updated in the repo below. Your script was the amazing piece that started it all for me 18 months ago.

I'd love for you to check it out!

https://github.com/chris1642/Power-BI-Backup-Impact-Analysis-Governance-Solution

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

Successfully merging this pull request may close these issues.

2 participants