Forum Discussion

PowerBIBeginer's avatar
3 years ago
Solved

Dax help

Hi All,

 

I need small help in Dax please.. How do I rewrite this dax in correct way.. pls guide..

tpa removal rows = CALCULATE(COUNT('table1'[ID]),
FILTER('table1','table1'[Name]<>"*tpa*"),
FILTER('table1','table1'[Name]<>"tpa"),
FILTER('table1','table1'[Name]<>"*tpa"),
FILTER('table1','table1'[Name]<>"tpa*")
)

  

  • Greg_Deckler parry2k 

    No I didnt undestand.. See this is how I used..

    tpa removal rows = 
    VAR __Result = CALCULATE ( COUNTROWS( 'table1' ), NOT 'table1'[Name] IN {"*tpa*", "tpa", "*tpa", "tpa*" } )
    RETURN
      __Result
  • PowerBIBeginer's avatar
    PowerBIBeginer
    3 years ago

    Did I used it correctly? Pls let me know, since I dont understand the syntax.. after countrows do I use table name or column name?

    tpa removal rows = 
    VAR __Result = CALCULATE ( COUNTROWS( 'table1' ), NOT 'table1'[Name] IN {"*tpa*", "tpa", "*tpa", "tpa*" } )
    RETURN
      __Result
  •  

    = CALCULATE( COUNTROWS( Table1 ), NOT CONTAINSSTRING( Table1[Name], "tpa" ) )

     

9 Replies

  • Greg_Deckler's avatar
    Greg_Deckler
    Community Champion

    PowerBIBeginer You could do this:

     

    tpa removal rows = 
      VAR __Table = 
        FILTER( 
          'table1',
          'table1'[Name]<>"*tpa*" && 
          'table1'[Name]<>"tpa" &&
          'table1'[Name]<>"*tpa" &&
          'table1'[Name]<>"tpa*"
        )
      VAR __Result = COUNTROWS( __Table )
    RETURN
      __Result

     

  • PowerBIBeginer or something like this:

     

    tpa removal rows = 
    VAR __Result = CALCULATE ( COUNTROWS( __Table ), NOT 'table1'[Name] IN {"*tpa*", "tpa", "*tpa", "tpa*" } )
    RETURN
      __Result
  •  

    = CALCULATE( COUNTROWS( Table1 ), NOT CONTAINSSTRING( Table1[Name], "tpa" ) )

     

  • Hi Greg, Hi Perry,

     

    Thanks for such a quick and pretty soluton. But I dont understand 

    RETURN __Result

    return __result is what? means in my case what will be there? 

    • PowerBIBeginer's avatar
      PowerBIBeginer
      Helper V

      Greg_Deckler parry2k 

      No I didnt undestand.. See this is how I used..

      tpa removal rows = 
      VAR __Result = CALCULATE ( COUNTROWS( 'table1' ), NOT 'table1'[Name] IN {"*tpa*", "tpa", "*tpa", "tpa*" } )
      RETURN
        __Result
      • PowerBIBeginer's avatar
        PowerBIBeginer
        Helper V

        Did I used it correctly? Pls let me know, since I dont understand the syntax.. after countrows do I use table name or column name?

        tpa removal rows = 
        VAR __Result = CALCULATE ( COUNTROWS( 'table1' ), NOT 'table1'[Name] IN {"*tpa*", "tpa", "*tpa", "tpa*" } )
        RETURN
          __Result