diff --git a/etrago/cluster/disaggregation.py b/etrago/cluster/disaggregation.py
index <HASH>..<HASH> 100644
--- a/etrago/cluster/disaggregation.py
+++ b/etrago/cluster/disaggregation.py
@@ -218,6 +218,16 @@ class Disaggregation:
             profile.disable()
             print('Results transferred in ', (time.time() - t))
 
+        profile.enable()
+        t = time.time()
+        print('---')
+        print("Cummulative 'p' for generators, Clustered - Disaggregated:")
+        print("    ",
+              self.clustered_network.generators_t['p'].sum().sum() -
+              self.original_network.generators_t['p'].sum().sum())
+        print('Check computed in ', (time.time() - t))
+        profile.disable()
+
         # profile.print_stats(sort='cumtime')
 
     def transfer_results(self, partial_network, externals,
Add sanity check for cumulative `'p'` values

When summing up the `'p'` values for specific buses over all timesteps,
the values should be identical, module small rounding errors, for the
clustered network and the original network after uniform disaggregation.
This commit adds output for the difference of these cumulative values,
so that one can immediately spot when the numbers are too far off.