Forum Discussion
Create a filter in an expression so NULL values are being excluded
Hi
I just created a new table called LS_Consolidated which comprises of taking columns from 4 other tables and creating 3 columns in the new table.
The Timestamp field which is created in the new column now has NULL values (this is because the data from the 4 tables has null values)
Expression below
LS_Consolidated = Union(SELECTCOLUMNS('Lead',"Stage","TS1","Timestamp",[LS1_Timestamp__c].[Date],"Account_Id",[Id]),SELECTCOLUMNS('Lead',"Stage","TS2","Timestamp",[LS2_Timestamp__c].[Date],"Account_Id",[Id]),SELECTCOLUMNS('Contact',"Stage","TS3","Timestamp",[LS3_Timestamp__c].[Date],"Account_Id",[Id]),SELECTCOLUMNS('Contact',"Stage","TS4","Timestamp",[LS4_Timestamp__c].[Date],"Account_Id",[Id]))
I would like to incorporate a filter in this expression so that, when the table LS_Consolidated is created null values are filtered and do not get included in LS_Consolidated
Hope someone can help
Thank you
Hi anguyen83,
The filter is used to remove the row where there is null cell in any column, you should add filter in the table rather than column. I list a simple example to filter the table. The first screenshot is my table, I filter the table using the formula and get the second expected result.
Table 2 = CALCULATETABLE(Table1,FILTER(Table1,Table1[Total]<>BLANK()))
So you’d better amend the table in your expression. Replace the ‘Lead’ table as the following table.
New Lead=CALCULATETABLE('Lead',FILTER('Lead',[LS1_Timestamp__c].[Date]<>BLANK()&&"Account_Id"<>BLANK()&&[ID]<>BLANK()))
If you have any question, please let me know.
Best Regards,
Angelia
1 Reply
- v-huizhn-msft
Microsoft Employee
Hi anguyen83,
The filter is used to remove the row where there is null cell in any column, you should add filter in the table rather than column. I list a simple example to filter the table. The first screenshot is my table, I filter the table using the formula and get the second expected result.
Table 2 = CALCULATETABLE(Table1,FILTER(Table1,Table1[Total]<>BLANK()))
So you’d better amend the table in your expression. Replace the ‘Lead’ table as the following table.
New Lead=CALCULATETABLE('Lead',FILTER('Lead',[LS1_Timestamp__c].[Date]<>BLANK()&&"Account_Id"<>BLANK()&&[ID]<>BLANK()))
If you have any question, please let me know.
Best Regards,
Angelia