假设我有一个表,其中包含带有schoolName、StudentCount和Year列的学校数据。
我想要的是学校最近一年的studentCount平均数。
学校1的最新年份可能是2021年,而学校2的最新年份可能是1990年。
发布于 2021-03-24 06:33:06
这可能有点晚了,但我想它可以帮助一些人。该表被命名为SchoolData,其目标是对所有学校的每个学校的最后记录进行平均。

DEFINE
VAR SchoolAndMaxYear = //LastYearForEachSchool
GROUPBY (
SchoolData,
SchoolData[SchoolName],
"YearValue", MAXX ( CURRENTGROUP (), SchoolData[YearValue] )
)
VAR StudentCountForSchoolAndMaxYear =
CALCULATETABLE (
SchoolData,
TREATAS ( SchoolAndMaxYear, SchoolData[SchoolName], SchoolData[YearValue] )
)
EVALUATE StudentCountForSchoolAndMaxYear
EVALUATE
ROW (
"AVGStudentCountLyBySchool", AVERAGEX ( StudentCountForSchoolAndMaxYear, SchoolData[StudentCount] )
)

https://stackoverflow.com/questions/66691497
复制相似问题