Forum Discussion

PKidd's avatar
PKidd
Frequent Visitor
3 years ago
Solved

Sum only once when multiple selection contained in csv column value

I have a table of schools and attendance figures

The school names are in  in CSV format
I would like to sum the attendance figures only once per selected school

The school selection is dynamic and multiple selection .

I have been trying to do something with filter and contains but not having much luck.

Any suggestions welcome

 

A,B= 60

A,C= 47

 

8 Replies

  • Shaurya's avatar
    Shaurya
    Memorable Member

    Hi PKidd,

     

    Can you please share some sample? The table in your visual doesn't seem to make sense. If A alone is 10 and B is 13, then A,B should not be 11.

  • Hi,

    You should split the Schools column into multiple rows (in the Query Editor).  Drag this measure to your visual

    Measure = sum(Data[Pupils])

    Hope this helps.

  • PKidd's avatar
    PKidd
    Frequent Visitor

    With the data above the sum total should be the following when school or schools are selected:

    A47
    B36
    C26
    A,B60
    A,C47
    A,B,C60
    B,C50

     

    The problem with a straight sum by split schools is that the numbers will be counted twice or more depending on the number of schools selected - when we only want something like the Excel text filter contains when
    sum(
        [sessions.pupils],
        sessions.[schools](contains(schools.selected) = true),   
    )

    • Ashish_Mathur's avatar
      Ashish_Mathur
      Super User

      Hi,

      Share raw data in a format that can be pasted in an MS Excel file.

  • PKidd's avatar
    PKidd
    Frequent Visitor

    Raw data for sessons data

    SessionSchoolsPupils
    1A10
    2A,B11
    3A,B,C12
    4B13
    5A,C14
      • PKidd's avatar
        PKidd
        Frequent Visitor

        Hi Ashish

        Unfortunately your down load is blocked for me i wonder if you could paste in some of your workings, that would be great to see.

        Thanks