Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
I have a direct query where I need to add a new column; looking for a part of the text sting and reporting specifed string.
I have viewed a number of posts for IF and CONTAINS and none of the solutions work for a direct query.
e.g. For text string AF - NEW - 5567 if NEW is found then return NEW, if not then OLD
Solved! Go to Solution.
I have managed to find a solution from a search for"Re: Conditional Columns or IF Conditions in Direct Query mode" from 04-30-2017. The link as below
With the resulting direct query as follows;
IF(Table[Name]="NEW"),"NEW", "OLD
This is for a New Column and helps to identify what are new and old items from a very large SQL server source
Click File-> Options-> Direct Query-> Allow unrestricted measures in direct query mode.
Community Support Team _ Jimmy Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
I am trying to use Search or ContainsString function in Direct Query mode but getting the same error that these functions are not supported in direct query model. However in the list of optimized dax functions they are listed.
Also, there is no option in the latest power bi desktop version to allow unrestricted measures in direct query mode.
Please help as this issue has become a major bottleneck for us.
Hi, yes I did, dated 02-18-2019 08:28 PM as below
I have managed to find a solution from a search for"Re: Conditional Columns or IF Conditions in Direct Query mode" from 04-30-2017. The link as below
With the resulting direct query as follows;
IF(Table[Name]="NEW"),"NEW", "OLD
This is for a New Column and helps to identify what are new and old items from a very large SQL server source
Hopes this helps.
Jimmy Tao, I made the suggested change.
I am still having issue with correct DAX command, which is correct or none.
e.g.
IF (Text.Contains('Table'[Name], "NEW") then NEW else "OLD
or IF ('Table'[Name], Text.Contains ("NEW"), then NEW else OLD
or IF (CONTAINSROW('Table'[Name], "NEW") then"NEW" else OLD
or IF ('Table'[Name], CONTAINSROW ("NEW") then NEW else OLD
In DAX, it should be:
Measure = IF ( CONTAINS ( Table, Table[Name], "NEW" ), "NEW", "OLD" )
Community Support Team _ Jimmy Tao
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
I have managed to find a solution from a search for"Re: Conditional Columns or IF Conditions in Direct Query mode" from 04-30-2017. The link as below
With the resulting direct query as follows;
IF(Table[Name]="NEW"),"NEW", "OLD
This is for a New Column and helps to identify what are new and old items from a very large SQL server source
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
User | Count |
---|---|
94 | |
90 | |
84 | |
70 | |
49 |
User | Count |
---|---|
141 | |
121 | |
112 | |
59 | |
58 |