Forum Discussion

Marinus's avatar
Marinus
Helper I
1 year ago
Solved

COUNTROWS

I want to count the rows with a specific combination.

Can you tell me wat is wrong in my code?

 

CALCULATE(

    COUNTROWS('Overzicht aanvragen'); Overzicht aanvragen[Aanvraag_Routelint] = "Zvg -,Vlgr -,Rsdg -,Odzg -,Edng -,Bdlg -,Svgg -")

  • Hello Marinus 

     

    I guess you need to count rows where Aanvraag_Routelint is Zvg -OR Vlgr -OR Rsdg - OR Odzg -OR Edng - OR Bdlg - OR Svgg -"

    If I'm right, you have to use IN feature, so you code should become

     

    CALCULATE(
    COUNTROWS('Overzicht aanvragen'),
    'Overzicht aanvragen'[Aanvraag_Routelint] IN { "Zvg -", "Vlgr -", "Rsdg -", "Odzg -", "Edng -", "Bdlg -", "Svgg -" }
    )

     

  • Marinus's avatar
    Marinus
    1 year ago

    I hope you can help me with my next question.

    I have this code :

    CALCULATE(
    COUNTROWS('Overzicht aanvragen'),
    'Overzicht aanvragen'[Aanvraag_Routelint] IN { "Zvg", "Vlgr", "Rsdg", "Odzg", "Edng", "Bdlg", "Svgg" }
    )

    This way i count only the rows with these texts in it, but now i want to count the rows without these specific texts in it.

    I hope you can help me.

     

    With regards

    Marinus Schouten

7 Replies

Replies have been turned off for this discussion
  • Hello Marinus 

     

    I guess you need to count rows where Aanvraag_Routelint is Zvg -OR Vlgr -OR Rsdg - OR Odzg -OR Edng - OR Bdlg - OR Svgg -"

    If I'm right, you have to use IN feature, so you code should become

     

    CALCULATE(
    COUNTROWS('Overzicht aanvragen'),
    'Overzicht aanvragen'[Aanvraag_Routelint] IN { "Zvg -", "Vlgr -", "Rsdg -", "Odzg -", "Edng -", "Bdlg -", "Svgg -" }
    )

     

    • Marinus's avatar
      Marinus
      Helper I

      I hope you can help me with my next question.

      I have this code :

      CALCULATE(
      COUNTROWS('Overzicht aanvragen'),
      'Overzicht aanvragen'[Aanvraag_Routelint] IN { "Zvg", "Vlgr", "Rsdg", "Odzg", "Edng", "Bdlg", "Svgg" }
      )

      This way i count only the rows with these texts in it, but now i want to count the rows without these specific texts in it.

      I hope you can help me.

       

      With regards

      Marinus Schouten

  • HI Marinus ,

    you can use this formula -
    CALCULATE(COUNTROWS('Overzicht aanvragen'),
    'Overzicht aanvragen'[Aanvraag_Routelint]

    IN {"Zvg -", "Vlgr -", "Rsdg -", "Odzg -", "Edng -", "Bdlg -", "Svgg -"}
    )

    If this post helps, then please give us Kudos and consider Accept it as a solution to help the other members find it more quickly.

  • Marinus The CALCULATE function in DAX is used to modify the context in which data is evaluated, but the syntax you are using for the filter condition is not correct. You should use the FILTER function to specify the condition within CALCULATE

     

    CALCULATE(
    COUNTROWS('Overzicht aanvragen'),
    FILTER('Overzicht aanvragen', 'Overzicht aanvragen'[Aanvraag_Routelint] = "Zvg -,Vlgr -,Rsdg -,Odzg -,Edng -,Bdlg -,Svgg -")
    )

  • Marinus Your DAX formula has a syntax error, as semicolons (;) are being used instead of commas (,), which are the correct parameter separators for functions in DAX. Additionally, the specific combination condition for Overzicht aanvragen[Aanvraag_Routelint] isn't properly defined for a multi-condition comparison.

    The corrected DAX :
    CALCULATE(
    COUNTROWS('Overzicht aanvragen'),
    'Overzicht aanvragen'[Aanvraag_Routelint] = "Zvg -, Vlgr -, Rsdg -, Odzg -, Edng -, Bdlg -, Svgg -"
    )