Forum Discussion

pieterhkruger's avatar
pieterhkruger
Frequent Visitor
7 years ago
Solved

Distribution of counts

Hi,   I would like to calculate the distriution of the number of occurences of a field.  More specifically, I want to see the distribution of the number of applications customers have in a particul...
  • OwenAuger's avatar
    OwenAuger
    7 years ago

    pieterhkruger 

    To make this work, I believe you'll need to create a disconnected dimension table containing all possible "count" values.

    Then create a Frequency measure to count the number of CUSTOMER_NUMBERs with a given count.

     

    See for example this pbix using your sample data

     

    I created a table called 'Count' and a measure Frequency

     

    Count = 
    VAR MaxCount = 
        MAXX ( 
            VALUES ( YourTable[CUSTOMER_NUMBER] ),
            CALCULATE ( COUNTROWS ( YourTable ) )
        )
    RETURN
        SELECTCOLUMNS (
            GENERATESERIES ( 0, MaxCount ),
            "Count", [Value]
        )
    Frequency = 
    SUMX ( 
        'Count',
        COUNTROWS ( 
            FILTER ( 
                VALUES ( YourTable[CUSTOMER_NUMBER] ),
                 CALCULATE ( COUNTROWS ( YourTable ) ) = 'Count'[Count]
            )
        )
    )

    The Frequency measure uses SUMX to iterate over the 'Count' table so it can aggregate over multiple Count values.

     

    You can then create visuals showing Frequency filtered by 'Count'[Count]

     

    Regards,

    Owen