m-kovalsky / reportanalyzer Goto Github PK
View Code? Open in Web Editor NEWA tool for visualizing and analyzing a Power BI report's performance.
License: MIT License
A tool for visualizing and analyzing a Power BI report's performance.
License: MIT License
Does the report analyzer store the analysis logs ?
Are the analysis logs / company data visible to the vendor?
Is your feature request related to a problem? Please describe.
Is there an command line interface?
Describe the solution you'd like
If I have an CLI then I can use it with powershell and use it with devops.
Describe alternatives you've considered
The alternative is to use the script in tabular editor cli.
Describe the bug
Followed the instructions in https://github.com/m-kovalsky/ReportAnalyzer, I downloaded and installed Report Analyzer, but in Step 5, I selected the folder which contains both Power BI desktop and Performance Analyzer file, it pop out a window says :"Must select a folder with a Power BI Desktop or Power BI Template file."
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Could use Report Analyzer normally.
Screenshots
If applicable, add screenshots to help explain your problem.
Version Number (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
When I try to open the program nothing happens,
When I go back to 1.1 then it works again.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The program to start.
Version Number (please complete the following information):
Describe the bug
I cannot select network folders or drives. I can only see the contents of C:\Users\username
To Reproduce
Steps to reproduce the behavior:
Expected behavior
I expected to be able to navigate to network mapped drives via This PC as in version 1.6.2.
Version Number (please complete the following information):
Is your feature request related to a problem? Please describe.
If you have a standard in the way you write reports you would like to make checks if everything is setup write and when it isn't you would like to apply a fix without opening the pbix file.
Describe the solution you'd like
Describe alternatives you've considered
You can also open the report and change everything by hand.
Additional context
If you want to do it in a devops way you would like to check if things are up to standard.
It's frustrating to use the slicer sometimes to select Dax Query Timen especially when I want to specify by the millisecond
I want to write the exact time (Example: 1.13 seconds)
Keep the slicer but also add a box to write the number in seconds and milliseconds that I want to specify
Thank you so much for making this app, it's game-changing and it has been really helpful!!!
Is your feature request related to a problem? Please describe.
This is my first time using the application, as shown in the video of (Havens Consulting)[https://www.youtube.com/watch?v=WT_5nOPdbqk] by Michael Kovalsky. My Report has personalized dimensions that are 1900 of width for 1000 of height. With this dimensions I can't see the hole page in te report analyzer but a fraction of it, and the slicer on the rigth only allows me to go down or up, but not left or rigth.
Describe the solution you'd like
I would love to have a kind of zoom command in the panel, in order to zoom out and be able to see the hole report.
Describe alternatives you've considered
Alternatively, report analyzer could have a scroll bar to allow me to scroll from rigth to left in my report.
Additional context
I will send you a screenshot of my issue for you to see. If there is a scroll bar or a way to work this around, please forgive me for this message as I wasn't able to find it. Thanks for yout amazing application.
I am not allow to share my pbi file as it contains clients data.
Describe the bug
ReportAnalyzer crashes opening performance analyser json
To Reproduce
Initially had to map drive to pbix location so it would show in folder selector.
Open folder and see error dump 'could not find file' in Additional context section
Expected behavior
Open performance analyser file from same location as pbix
Screenshots
n/a
Version Number (please complete the following information):
Additional context
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.IO.FileNotFoundException: Could not find file 'X:\WHOG Use Case\WHOG_PowerBI_UsageMetrics AuditDetail\Report\Layout'.
File name: 'X:\WHOG Use Case\WHOG_PowerBI_UsageMetrics AuditDetail\Report\Layout'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalMove(String sourceFileName, String destFileName, Boolean checkHost)
at System.IO.File.Move(String sourceFileName, String destFileName)
at ReportAnalyzer.newForm.<>c__DisplayClass1_0.<newForm_Load>b__10(String oF)
at ReportAnalyzer.newForm.<>c__DisplayClass1_0.<newForm_Load>b__11(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Describe the bug
The report was not opening in report analyzer as i'm getting an error that it missing a file. I have removed every tab, letting one with two empty tables, but still getting same error
Expected behavior
A clear and concise description of what you expected to happen.
Version Number (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
When I open Report analyzer from PBI, I can't select the folder to search for the files.
To Reproduce
Steps to reproduce the behavior:
I can only select the Desktop.
Expected behavior
Should see a list of sources intead of just Desktop
Screenshots
Version Number (please complete the following information):
1.6.0
Additional context
Add any other context about the problem here.
Describe the bug
Even if I reinstall Report Analyzer the External Tool keeps using version 1.6.0 instead of 1.6.2
Is your feature request related to a problem? Please describe.
No, is a a new feature.
Describe the solution you'd like
It would be very useful if the exported metadata for the filters in the filters pane, at the visual, page and report level, included 2 more fields that indicate if the filter is locked and if it is visible (the lock and the eye options in each filter )
One of my users, for example, has a requirement that all filters at the visual object level be invisible and blocked, and having these 2 fields it would be very easy to identify which filters break this rule and go to correct them)
Thank you Michael.
Is your feature request related to a problem? Please describe.
When I pbix file has bookmarks there are more then one overlapping visuals.
So now I can't see which visuals are when.
Describe the solution you'd like
Add the bookmarks in the filter panel or something like that, so you can see which visuals is active when.
Wasn't ReportAnalyzer Open Source?
Is your feature request related to a problem? Please describe.
It's common to have unused fields in the model. Some of them could be so large that removing them would improve the refresh performance, for example.
Describe the solution you'd like
It'd be great if the tool listed the unused fields together with the portion of the database size that they occopy. Example: TableA[Column1] is not used in any visual, yet it occupies 14% of the model.
Describe alternatives you've considered
If not possible to do as an external tool due to Live Connections, I'd still be happy with a Tabular Editor script that can be executed when connected to a data model (for a list of all fields and a list of fields referenced in the model), with a local PBIX specified for layout parsing (for a list of fields used in visuals).
Describe the bug
Unable to open a folder containing a Power BI PBIX and Performance Analyzer file
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Report Analyzer opens and analyses both files.
Screenshots
See below.
Version Number (please complete the following information):
Additional context
Add any other context about the problem here.
Describe the bug
It is helpful to group multiple report elements in a group on the Power BI Selection Pane. The Visual Groups are drawn in the correct location by Report Analyzer, but the elements within the group are not.
To Reproduce
Steps to reproduce the behavior:
See Power BI Desktop in attached file: Sample with Groups.zip
Expected behavior
Each Text Box and Column Chart should draw on the Report Analyzer screen in the same position as the Visual Group.
Version Number (please complete the following information):
Additional context
It looks like the X and Y coordinates for items in a group are relative coordinates within the group container and not absolute coordinates for the report page:
ReportObjects_Visuals.txt
Describe the bug
I am just starting with Report Analyzer and I can't see the pages tabs at the botton as shown in this video https://www.youtube.com/watch?v=WT_5nOPdbqk in the minute 32:58. I don't know if it is a matter of my screen setting but I am not able to fix it by changing it.
To Reproduce
I wouldn't know how to reporoduce this bug, but the size of my report is 1900 * 1000.
Expected behavior
I expected to be able to navigate trough the diferent pages of the report in an easy manner as in the video stated above.
Screenshots
In this screenshot, this is the botton of the window.
Version Number (please complete the following information):
Additional context
I added a suggest for scrolling big size reports a few minutes ago that maybe can fix this too.
Thanks for your time.
Hi Michael, thanks for this awesome tool, when I tried to use it I got the following error below.
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at ReportAnalyzer.newForm.<>c__DisplayClass0_0.<.ctor>b__2(String goTo)
at ReportAnalyzer.newForm.<>c__DisplayClass0_0.<.ctor>b__3(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.