Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
I've encountered an issue with Power BI shifting the decimal place when connected to an SSAS Multidemensional source in direct query mode, through a data gateway. This is a critical issue, as reports are returning results that are orders-of-magnitude wrong.
I've traced the DAX which Power BI is generating, and run it in an SSMS window. In the results, the measure in question has a varying number of digits after the decimal place, i.e.
1000.5
1234.56
999.9999
In Power BI (any visual), the above numbers are being displayed as
1
12
1000
Note that this is working correctly in Power BI Desktop. Publishing to Power BI online reveals the issue.
The measure in the SSAS cube was originally defined as "inherited" data type, sourced from a SQL view which cast data from several source tables to a common (decimal) data type. I have changed the view to cast to the money data type, and explicitly set the measure data type to currency, with no change in Power BI's behaviour.
I'm trying to construct a simple example which removes as many variables as possible from this issue, so the Power BI team can reproduce it. I'll add to the thread when I've got something to share.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.