Hi Alexander,Here is a script that will perform this functionality. The script will iterate through each feature class in a geodatabase. For the first feature class it will output the Frequency to a table called 'Report'. Next, it adds a field ('FC_Name') to store the feature class name. After the first feature class the script creates a table in memory of the frequency and then appends it to the table created previously.import arcpy from arcpy import env env.overwriteOutput = 1 env.workspace = r"C:\temp\python\test.gdb" firstTime = True for fc in arcpy.ListFeatureClasses("*"): if firstTime: arcpy.Frequency_analysis(fc, "Report", "created_user;last_edited_user") arcpy.AddField_management("Report", "FC_Name", "TEXT", "", "", 200) with arcpy.da.UpdateCursor("Report", ["FC_NAME"]) as cursor: for row in cursor: row[0] = str(fc) cursor.updateRow(row) del row, cursor firstTime = False else: arcpy.Frequency_analysis(fc, r"IN_MEMORY\Report", "created_user;last_edited_user") arcpy.AddField_management(r"IN_MEMORY\Report", "FC_Name", "TEXT", "", "", 200) with arcpy.da.UpdateCursor(r"IN_MEMORY\Report", ["FC_NAME"]) as cursor: for row in cursor: row[0] = str(fc) cursor.updateRow(row) arcpy.Append_management(r"IN_MEMORY\Report", "Report", "TEST") del row, cursor