microsoft / Analysis-Services

Git repo for Analysis Services samples and community projects
MIT License
605 stars 416 forks source link

ALM Toolkit 5.1.3 recognising differences when there is not any #314

Open michalAndrzejewski opened 1 day ago

michalAndrzejewski commented 1 day ago

Person 1: Windows 10, ALM Toolkit 5.0.44 Person 2: Windows 11, ALM Toolkit 5.1.3

I have a colleague (Person 2) that opens up a Power BI report (.pbix) using ALM Toolkit to compare the local version with the one published on a Power BI service. When she updates the report on a Power BI service, the refreshed comparison shows there are still differences, although none of them were skipped during update. We managed to find out that ALM detects the Unicode characters as those differences, which are probably made by it, to display the json file correctly (or any other reason). We've seen file that has the code in single file locally, while the service one had nice formatting in many lines. However, when I (Person 1) opens the same file and same destination report in PBI service, it shows no differences.

christianwade commented 1 day ago

Thanks for raising this to my attention. This could be due to a known issue called "TMDL spurious diffs" that is documented at the bottom of the ALM Toolkit documentation and at https://github.com/microsoft/Analysis-Services/issues/308.

To confirm, can you ask Person 2 if she has the option setting to "Use TMSL (not TMDL) for comparison"?