我有一个带有用户条目的表。我有每日平均值和每小时用户平均值。我想以某种方式获得基于每小时平均值的总体每日用户平均值。
我创建了一个加权平均值来展示这一点,因为有些用户会录入更多的条目。这可能吗?
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]))
)
)
我的加权平均值输出的值比用户在一小时内可以提供的值大得多。我认为平均值来自每个小时的总数,而不是每个用户的总数。那有道理吗?