Analyze battles where William Tecumseh Sherman fought

In[]:=
ClassForWilliamTecumsehShermanBattles=FilteredEntityClassClassForCivilWarBattles,EntityFunctionb,MemberQFlatten[Values/@b["Commanders"]],
William T. Sherman
PERSON
;
In[]:=
WilliamTecumsehShermanBattles=EntityList[ClassForWilliamTecumsehShermanBattles]//Quiet
Out[]=

Atlanta Campaign
,
Battle of Adairsville
,
Battle of Atlanta
,
Battle of Bentonville
,
Battle of Chickasaw Bayou
,
Battle of Dallas
,
Battle of Ezra Church
,
Battle of Jonesborough
,
Battle of Kennesaw Mountain
,
Battle of Marietta
,
Meridian Campaign
,
Battle of New Hope Church
,
Battle of Noonday Creek
,
Battle of Resaca
,
Battle of Rocky Face Ridge
,
Battle of Snyder's Bluff
,
Battle of Utoy Creek
,
Capture of Columbia
,
Carolinas Campaign
,
First Battle of Collierville
,
Jackson Expedition
,
Sherman's March to the Sea
,
Skirmish at Ackworth
,
Steele's Bayou Expedition

In[]:=
DateSortedWilliamTecumsehShermanBattles=SortBy[DateObject[#["StartDate"],"Day"]&][WilliamTecumsehShermanBattles]
Out[]=

Battle of Chickasaw Bayou
,
Steele's Bayou Expedition
,
Battle of Snyder's Bluff
,
Jackson Expedition
,
First Battle of Collierville
,
Meridian Campaign
,
Atlanta Campaign
,
Battle of Rocky Face Ridge
,
Battle of Resaca
,
Battle of Adairsville
,
Battle of New Hope Church
,
Battle of Dallas
,
Skirmish at Ackworth
,
Battle of Marietta
,
Battle of Noonday Creek
,
Battle of Kennesaw Mountain
,
Battle of Atlanta
,
Battle of Ezra Church
,
Battle of Utoy Creek
,
Battle of Jonesborough
,
Sherman's March to the Sea
,
Carolinas Campaign
,
Capture of Columbia
,
Battle of Bentonville

In[]:=
Length[WilliamTecumsehShermanBattles]
Out[]=
24
I think this is small enough to make a time line plot.
In[]:=
TimelinePlot[DateSortedWilliamTecumsehShermanBattles,ImageSize->Full,PlotTheme->"Web",PlotStyle->Directive[FontFamily->"JetBrains Mono"],Filling->Axis,PlotLayout->"Packed"]
Out[]=
Make a map:
In[]:=
GeoGraphics[DataToDisplay[WilliamTecumsehShermanBattles],ImageSize->Full,GeoBackground->"VectorWeb"]
Out[]=
Make a bubble chart with the number of troops:
I made a bubble chart where yellow bubbles represent the number of Union troops and green bubbles represent the number of Confederate troops.
In[]:=
GeoBubbleChart[{First/@DeleteAllMissing@EntityValue[WilliamTecumsehShermanBattles,"ForcesTroops","EntityAssociation"],Last/@DeleteAllMissing@EntityValue[WilliamTecumsehShermanBattles,"ForcesTroops","EntityAssociation"]},ChartLegends->{"Union troops","Confederate troops"},ImageSize->Full]
Out[]=
Union troops
Confederate troops

Battle outcomes

Here are the outcome notes:
In[]:=
EntityValue[WilliamTecumsehShermanBattles,"OutcomeNotes","EntityAssociation"]//DeleteAllMissing//SortBy[DateObject[#["StartDate"],"Day"]&]
Out[]=

Battle of Chickasaw Bayou
{Confederate victory},
Battle of Kennesaw Mountain
{Confederate victory},
Battle of Noonday Creek
{Confederate victory},
Battle of Snyder's Bluff
{Confederate victory},
Battle of New Hope Church
{Confederate Victory},
Battle of Resaca
{Inconclusive},
Battle of Utoy Creek
{Inconclusive},
Skirmish at Ackworth
{Inconclusive},
Steele's Bayou Expedition
{Union repulse},
Atlanta Campaign
{Union victory},
Battle of Adairsville
{Union victory},
Battle of Atlanta
{Union victory},
Battle of Bentonville
{Union victory},
Battle of Dallas
{Union victory},
Battle of Ezra Church
{Union victory},
Battle of Jonesborough
{Union victory},
Battle of Marietta
{Union victory},
Meridian Campaign
{Union victory},
Battle of Rocky Face Ridge
{Union victory},
Jackson Expedition
{Union victory},
Sherman's March to the Sea
{Union victory},
Capture of Columbia
{United States victory},
First Battle of Collierville
{United States victory},
Carolinas Campaign
{Union victory,Surrender of all Confederate forces in the Carolinas, Georgia, and Florida}
I had to modify the data to make a plot: