Forum Discussion

Sdelpino's avatar
Sdelpino
Regular Visitor
3 years ago
Solved

Dinamic mesure as category

Hi Comunity, hope you can help me with this challenge,

Given the data set in the "Dataset" below, I need a measure that can calculate the number of members who attended more than one event as the user chooses the events, and that measure can be used as a category to count the number of members who attended. For example, if the user select the events CALL CONV MITING PARTY events, I need to make a pie chart in the image.

 

MembersEvent
APARTY
AMITING
BMITING
DMITING
FMITING
ACONV
BCONV
CCONV
ACALL
DCALL
CCALL
FCALL
FPARTY
CPARTY

 

  • Hi,

    Please check the below picture and the attached pbix file.

    One of ways is to create a supporting table like below.

     

     

     

     

    Expected result measure: =
    VAR _attendcount =
        MAX ( Attended[Attended] )
    VAR _eventscountbymembers =
        ADDCOLUMNS (
            DISTINCT ( Data[Members] ),
            "@eventscount", CALCULATE ( COUNTROWS ( DISTINCT ( Data[Event] ) ) )
        )
    VAR _filtertable =
        FILTER ( _eventscountbymembers, [@eventscount] = _attendcount )
    VAR _allmembers =
        COUNTROWS ( DISTINCT ( Data[Members] ) )
    RETURN
        DIVIDE ( COUNTROWS ( _filtertable ), _allmembers )
    

     

2 Replies

  • Hi,

    Please check the below picture and the attached pbix file.

    One of ways is to create a supporting table like below.

     

     

     

     

    Expected result measure: =
    VAR _attendcount =
        MAX ( Attended[Attended] )
    VAR _eventscountbymembers =
        ADDCOLUMNS (
            DISTINCT ( Data[Members] ),
            "@eventscount", CALCULATE ( COUNTROWS ( DISTINCT ( Data[Event] ) ) )
        )
    VAR _filtertable =
        FILTER ( _eventscountbymembers, [@eventscount] = _attendcount )
    VAR _allmembers =
        COUNTROWS ( DISTINCT ( Data[Members] ) )
    RETURN
        DIVIDE ( COUNTROWS ( _filtertable ), _allmembers )