Rédei's theorem asserts that if a finite abelian group is expressed as a direct product of subsets of prime cardinality, then at least one of the factors must be periodic. (A periodic subset is a direct product of some subset and a nontrivial subgroup.) A. D. Sands proved that if a finite cyclic group is the direct product of subsets each of which has cardinality that is a power of a prime, then at least one of the factors is periodic. We prove that the same conclusion holds if a general finite abelian group is factored as a direct product of cyclic subsets of prime cardinalities and general subsets of cardinalities that are powers of primes provided that the components of the group corresponding to these latter primes are cyclic.