Forum Discussion
OlegV
2 years agoHelper III
Convert from sql to dax
Hi,
In SQL server there are two strings in the where clause:
'" "' (single double space double single)
'""' (single double double single)
Select ...
From ...
Where ColumnA <> '" "' and ColumnA <> '""'
How can I recreate where statement in DAX?
Here's how you can recreate your SQL WHERE clause in DAX:
FILTER ( TableName, NOT (ColumnA = ' " ' ) && NOT (ColumnA = '""') )Or, if you are creating a measure or a calculated column, you might use an expression like this:
MeasureName = CALCULATE ( [YourCalculation], FILTER ( TableName, NOT (ColumnA = ' " ' ) && NOT (ColumnA = '""') ) )
4 Replies
- AmiraBedhSuper User
Here's how you can recreate your SQL WHERE clause in DAX:
FILTER ( TableName, NOT (ColumnA = ' " ' ) && NOT (ColumnA = '""') )Or, if you are creating a measure or a calculated column, you might use an expression like this:
MeasureName = CALCULATE ( [YourCalculation], FILTER ( TableName, NOT (ColumnA = ' " ' ) && NOT (ColumnA = '""') ) ) - ftgpdxFrequent Visitor
Assuming this is for a new measure within the report, I've generally solved this with a CALCULATE and double & for the AND. You could do something like:
CALCULATE( SUM( 'Table'[Column] ), (NOT( 'Table'[Column A] = " ") && NOT( 'Table'[Column A] = "") ) )