Forum Discussion

mattyj2009's avatar
mattyj2009
Icon for Helper II rankHelper II
8 years ago
Solved

Subtotal Not Calculating Correctly

When doing a subtotal with measure customer counts we are getting an incorrect value.  From the data it is showing we should have a subtotal of 4577 and what the actual subtotal is showing is 4554.  The measure I'm using to get the customer count is:

Customer Counts = CALCULATE(DISTINCTCOUNT(Connections[Account Number]), Connections[End Fractional] = 0)

The data has some account numbers multiple times if they have multiple services.  So I need to pull the total number of account numbers minus duplicates and the "End Fractional" should always be zero.  I've put this data in a table and a matrix and still get the same result.  I would assume it has to do with the formula but I'm not sure what is incorrect about it.

 

 

 

  • Hi mattyj2009

    Create a calculated column

    Column = CALCULATE(DISTINCTCOUNT(Sheet1[account]),FILTER(ALLEXCEPT(Sheet1,Sheet1[area]),[end]=0))

    Create a measure

    discount =
    VAR filtered =
        FILTER ( ALLEXCEPT ( Sheet1, Sheet1[area] ), [end] = 0 )
    VAR countb =
        CALCULATE ( DISTINCTCOUNT ( Sheet1[account] ), filtered )
    RETURN
        IF (
            HASONEVALUE ( Sheet1[area] ),
            countb,
            SUMX ( VALUES ( Sheet1[Column] ), [Column] )
        )

     

    Best Regards

    Maggie

5 Replies

  • Here is similar post for you reference, hope it will help to get you going.

  • v-juanli-msft's avatar
    v-juanli-msft
    Icon for Community Support rankCommunity Support

    Hi mattyj2009

    Create a calculated column

    Column = CALCULATE(DISTINCTCOUNT(Sheet1[account]),FILTER(ALLEXCEPT(Sheet1,Sheet1[area]),[end]=0))

    Create a measure

    discount =
    VAR filtered =
        FILTER ( ALLEXCEPT ( Sheet1, Sheet1[area] ), [end] = 0 )
    VAR countb =
        CALCULATE ( DISTINCTCOUNT ( Sheet1[account] ), filtered )
    RETURN
        IF (
            HASONEVALUE ( Sheet1[area] ),
            countb,
            SUMX ( VALUES ( Sheet1[Column] ), [Column] )
        )

     

    Best Regards

    Maggie

    • mattyj2009's avatar
      mattyj2009
      Icon for Helper II rankHelper II

      I think this will work if I can figure out the dates.  Inside of my data that I pull from I have a date column.  I have a slicer that we can change the dates on to pull data for that specific date. 

      • v-juanli-msft's avatar
        v-juanli-msft
        Icon for Community Support rankCommunity Support

        Hi mattyj2009

        Sorry to bother you, would you give some feedback if my solution works for you, if not, what's wrong with it, or is there anything else you need?

         

        Best Regards

        Maggie