Forum Discussion
Live query limitation workaround
- 10 years ago
Have no idea on what's you data like and what is the execpted output, based on my understanding, for a data as below, to get something as your stated, you can follow the steps.
- Click "Edit queries" and go to the query edit window.
- Right click on the query and duplicate the query.
- Group by the duplicated query and create a column based on the aggregated hours.
- Merge the Original query with the grouped by query.
If you have any question, feel free to let me know.
Hi Brent,
With the January update, Unrestricted measures for directquery are being supported in PowerBI.
To use this feature what you need to do is, select Files --> Option and Settings --> Options menu. Then select "DirectyQuery" in the left pane of the "Options" dialog box. You need to select the checkbox that would "Allow unrestricted measures in DirectQuery mode". Please note that since some of the DAX functions may have toll on the performance, this is not selected by default. After you click on "OK", you will need to restart PowerBI Desktop application, to start using this feature.
Hope this is helpful.
Request you to please mark this as solution, if you find this response relevant.
Regards,
Ashish
Thank you for your reply. I am aware it is unrestricted (the measures) however it still wont allow measures to be used in the calculated columns, hence my roadblock. I want to be able to use it as a dimension for an axis hence why using a measure to calculate it wont work either.
- Eric_Zhang10 years ago
Microsoft Employee
Have no idea on what's you data like and what is the execpted output, based on my understanding, for a data as below, to get something as your stated, you can follow the steps.
- Click "Edit queries" and go to the query edit window.
- Right click on the query and duplicate the query.
- Group by the duplicated query and create a column based on the aggregated hours.
- Merge the Original query with the grouped by query.
If you have any question, feel free to let me know.
- BrentA10 years ago
Advocate II
Thanks for that Eric! Thats what I thought I would need to do, revert to M to solve the issue. Although how did you get the totalHourSpent column? That is based of the hour spent column?
- BrentA10 years ago
Advocate II
I just tried your solution and as soon as I create a new column;
= Table.AddColumn(#"Removed Columns1", "Hours Worked", each Duration.TotalHours([FinishTime]-[StartTime]))
A warning comes up saying this step isnt supported in DirectQuery mode.
Any work around for this?
- BrentA10 years ago
Advocate II
Ok. I figured a workaround. I created a calculated column in SQL database to calculate the hours worked for each job detail and then imported that in and used your method to aggregate up to the job table.
Thanks!