Skip to main content

Power BI

Needs Votes

DAX Query Language Visual

Vote (1460) Share
Matt Allington's profile image

Matt Allington on 04 Nov 2017 04:26:24

I see big value in creating a visual that can display the results of a DAX query. One way this could be deployed is a follows.
* Add the new visual to the report canvas
* Write a DAX query that returns a table (of course) and add this to the visual
* The visual would respect any cross filtering coming from the report just like any other visual.

This would give report writers very granular control to display records without having to use a table visual and a measure that triggers the display of the correct records.

Administrator on 30 Jul 2020 16:56:46

At the moment we don't have any plans to implement this. It sounds like it's mostly useful for learning/training? If there are other 'production' scenarios that you think it'd be useful, where a regular table/matrix wouldn't work, please let us know in the comments!

Comments (23)
Matt Allington's profile image Profile Picture

Neelima Putrevu on 06 Jul 2023 14:45:32

RE: DAX Query Language Visual

sample

Matt Allington's profile image Profile Picture

Neelima Putrevu on 06 Jul 2023 14:35:27

RE: DAX Query Language Visual

test

Matt Allington's profile image Profile Picture

Neelima Putrevu on 06 Jul 2023 13:59:47

RE: DAX Query Language Visual

Comment 1Comment 2Comment 3Comment 4

Matt Allington's profile image Profile Picture

956308de 01f1-ea11-a815-000d3a579c34 on 07 Sep 2020 12:21:26

RE: DAX Query Language Visual

A simple use case for such a feature would be histograms and dynamic bucketing : how many sellers have had between 0-1000 customers , 1000-10000, … withing the current context.

This currently requires adding a dummy dimension to our model and write a dedicated measure that is more convoluted than required.

Matt Allington's profile image Profile Picture

2626e22b e570-423b-bdc2-82ad5f388963 on 06 Jul 2020 00:14:25

RE: DAX Query Language Visual

I totally agree with the last comment made on 2020 feb 5th, it could be great to make your own DAX script to avoid the issues when filtering the visual by a measure

Matt Allington's profile image Profile Picture

baa8590f cfc6-414f-a10b-cef0b033827d on 06 Jul 2020 00:07:39

RE: DAX Query Language Visual

One of the most important use cases of a dedicated DAX table visual is performance, especially when filter a table by a measure. I've done tests where the SUMMARIZECOLUMNS query that Power BI generates for a table takes 2-3x longer than an equivalently optimized version that I write using my own DAX. Same results, slower performance.

Matt Allington's profile image Profile Picture

2411afeb 0181-4f4e-875c-9d25e392410d on 05 Jul 2020 23:52:41

RE: DAX Query Language Visual

Even in a more general sense a concept in tabular similar to Views in sql would be great. A calculated table that includes current evaluation context/does not actually evaluate until it is called. If this could be another "table type" that a user/report developer could click and drag columns from this could be even more useful.

Matt Allington's profile image Profile Picture

bf532af3 75dd-4f7c-88b7-691e89243fe9 on 05 Jul 2020 23:47:34

RE: DAX Query Language Visual

For sure would be good (to production environment) to create complex dax measures wich returns data table. (like Dax Studio does :) )

Matt Allington's profile image Profile Picture

f44dbd58 9427-47b7-b32c-ebaea039e73c on 05 Jul 2020 23:46:01

RE: DAX Query Language Visual

Very Very useful in debugging complex dax measures.

Matt Allington's profile image Profile Picture

b2b9291b 96ee-4d52-8079-fa49c2c6f1a8 on 05 Jul 2020 23:45:08

RE: DAX Query Language Visual

This would definitely help in building some complex queries (RANKX comes to mind) with multiple filter conditions - the truth is that wrapped DAX expressions can become very frustrating to dissect very quickly.