达克斯平均指数。使用附加值的更详细的平均值

时间:2019-09-23 18:59:10

标签: powerbi dax desktop measure

我有一个带有用户条目的表。我有每日平均值和每小时用户平均值。我想以某种方式获得基于每小时平均值的总体每日用户平均值。

我创建了一个加权平均值来展示这一点,因为有些用户会录入更多的条目。这可能吗?

Daily Entry Avg = AVERAGEX(

    VALUES(Date table[Date]),

         CALCULATE(COUNT(Table[entry])))'


User Hourly AVG = 

AVERAGEX(

KEEPFILTERS(VALUES('table'[hour)),
CALCULATE(COUNTA('table'[entry])))



Daily User Weighted Avg = 
VAR __CATEGORY_VALUES = VALUES('table[hour])
RETURN
DIVIDE(
    SUMX(
        KEEPFILTERS(__CATEGORY_VALUES),
        CALCULATE([user hourly avg] * COUNTA('table'[User]))
    ),
    SUMX(
        KEEPFILTERS(__CATEGORY_VALUES),
        CALCULATE(COUNTA('table'[User]))
    )
)

我的加权平均值输出的值比用户在一小时内可以提供的值大得多。我认为平均值来自每个小时的总数,而不是每个用户的总数。那有道理吗?

0 个答案:

没有答案