Forum Discussion

anguyen83's avatar
anguyen83
Frequent Visitor
9 years ago
Solved

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's avatar
    v-huizhn-msft
    Icon for Microsoft Employee rankMicrosoft 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