Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
2 years ago
Solved

Standard Deviation for Unique Values in a Column rather than rowcount

How can I create a standard deviation for the unique values in a column? The built-in formula calculates it per row number.

 

Sample dataset

Business DateRevenue
01/01/2024100
01/01/2024200
02/01/2024

150

In this case N = 2, not 3.

  • Hi Anonymous, try calculated table and two measures below, and if you encounter any issues, let me know.

     

    Create a calculated table:

    UniqueBusinessDates = DISTINCT('Table'[Business Date])

    Create a measure:

    RevenueForUniqueDates = 
    SUMX(
        'UniqueBusinessDates',
        CALCULATE(SUM('Table'[Revenue]))
    )

    Create a measure again:

    StdDevUniqueRevenue = 
    STDEVX.P(
        'UniqueBusinessDates',
        CALCULATE(SUM('Table'[Revenue]))
    )

     

    Did I answer your question? If so, please mark my post as the solution! ✔️
    Your Kudos are much appreciated! Proud to be a Solution Supplier!

2 Replies

  • ahadkarimi's avatar
    ahadkarimi
    Solution Specialist

    Hi Anonymous, try calculated table and two measures below, and if you encounter any issues, let me know.

     

    Create a calculated table:

    UniqueBusinessDates = DISTINCT('Table'[Business Date])

    Create a measure:

    RevenueForUniqueDates = 
    SUMX(
        'UniqueBusinessDates',
        CALCULATE(SUM('Table'[Revenue]))
    )

    Create a measure again:

    StdDevUniqueRevenue = 
    STDEVX.P(
        'UniqueBusinessDates',
        CALCULATE(SUM('Table'[Revenue]))
    )

     

    Did I answer your question? If so, please mark my post as the solution! ✔️
    Your Kudos are much appreciated! Proud to be a Solution Supplier!

    • Anonymous's avatar
      Anonymous
      Not applicable

      Instead of creating a table, can I use the Unique Days Measure I created before?

       

      Unique Days = DISTINCTCOUNT(PNL[Business Date])

      If yes, how can I adjust your code accordingly?