diff --git a/aleksis/apps/alsijil/schema/__init__.py b/aleksis/apps/alsijil/schema/__init__.py
index 986258b9f73fe8b0fe200d073291493a13d64696..35cee89b0621978d03461d6a92f686924cb69712 100644
--- a/aleksis/apps/alsijil/schema/__init__.py
+++ b/aleksis/apps/alsijil/schema/__init__.py
@@ -69,7 +69,7 @@ class Query(graphene.ObjectType):
     statistics_by_group = graphene.List(
         StatisticsByPersonType,
         group=graphene.ID(required=True),
-        term=graphene.ID(required=True),
+        term=graphene.ID(required=False),
     )
 
     def resolve_documentations_by_course_id(root, info, course_id, **kwargs):
@@ -203,8 +203,8 @@ class Query(graphene.ObjectType):
         return Person.objects.get(id=person)
 
     @staticmethod
-    def resolve_statistics_by_group(root, info, group, term):
-        school_term = SchoolTerm.objects.get(id=term)
+    def resolve_statistics_by_group(root, info, group, term=None):
+        school_term = SchoolTerm.objects.get(id=term) if term is not None else SchoolTerm.get_current()
 
         members = Group.objects.get(id=group).members.all()
         return annotate_person_statistics_for_school_term(members, school_term)