Wolfram Data Repository
Immediate Computable Access to Curated Contributed Data
Sales data including customer and transaction information
| In[1]:= | ![ResourceData[\!\(\*
TagBox["\"\<Sample Tabular Data: Sales Data\>\"",
#& ,
BoxID -> "ResourceTag-Sample Tabular Data: Sales Data-Input",
AutoDelete->True]\)]](https://www.wolframcloud.com/obj/resourcesystem/images/c33/c3383393-e44c-4020-8e0e-4f98117363df/732d37cfd48165c1.png) | 
| Out[1]= |  | 
Dimensions:
| In[2]:= | ![Dimensions[ResourceData[\!\(\*
TagBox["\"\<Sample Tabular Data: Sales Data\>\"",
#& ,
BoxID -> "ResourceTag-Sample Tabular Data: Sales Data-Input",
AutoDelete->True]\)]]](https://www.wolframcloud.com/obj/resourcesystem/images/c33/c3383393-e44c-4020-8e0e-4f98117363df/7b06e9815c62239e.png) | 
| Out[2]= |  | 
Column keys and types:
| In[3]:= | ![ResourceData[\!\(\*
TagBox["\"\<Sample Tabular Data: Sales Data\>\"",
#& ,
BoxID -> "ResourceTag-Sample Tabular Data: Sales Data-Input",
AutoDelete->True]\), "ColumnKeys"]](https://www.wolframcloud.com/obj/resourcesystem/images/c33/c3383393-e44c-4020-8e0e-4f98117363df/6bd459f60d095bb7.png) | 
| Out[3]= |  | 
| In[4]:= | ![ResourceData[\!\(\*
TagBox["\"\<Sample Tabular Data: Sales Data\>\"",
#& ,
BoxID -> "ResourceTag-Sample Tabular Data: Sales Data-Input",
AutoDelete->True]\), "ColumnTypes"]](https://www.wolframcloud.com/obj/resourcesystem/images/c33/c3383393-e44c-4020-8e0e-4f98117363df/55d948d9b78fbd3e.png) | 
| Out[4]= |  | 
Reorder columns to display customer information together:
| In[5]:= | ![ResourceData[\!\(\*
TagBox["\"\<Sample Tabular Data: Sales Data\>\"",
#& ,
BoxID -> "ResourceTag-Sample Tabular Data: Sales Data-Input",
AutoDelete->True]\)][All, {"Customer", "Sector", "Region", "Date", "Product", "Quantity", "Revenue", "Profit", "Cost"}]](https://www.wolframcloud.com/obj/resourcesystem/images/c33/c3383393-e44c-4020-8e0e-4f98117363df/3b425b4aa6102941.png) | 
| Out[5]= |  | 
Total revenue for each customer in alphabetical order:
| In[6]:= | ![SortBy[AggregateRows[ResourceData[\!\(\*
TagBox["\"\<Sample Tabular Data: Sales Data\>\"",
#& ,
BoxID -> "ResourceTag-Sample Tabular Data: Sales Data-Input",
AutoDelete->True]\)], "TotalRevenue" -> Function[Total[#Revenue]], "Customer"], "Customer"]](https://www.wolframcloud.com/obj/resourcesystem/images/c33/c3383393-e44c-4020-8e0e-4f98117363df/636f0d0cf3bd0b2c.png) | 
| Out[6]= |  | 
Total revenue for each sector ordered according to the total revenue:
| In[7]:= | ![revenue = ReverseSortBy[AggregateRows[ResourceData[\!\(\*
TagBox["\"\<Sample Tabular Data: Sales Data\>\"",
#& ,
BoxID -> "ResourceTag-Sample Tabular Data: Sales Data-Input",
AutoDelete->True]\)], "TotalRevenue" -> Function[Total[#Revenue]], "Sector"], "TotalRevenue"]](https://www.wolframcloud.com/obj/resourcesystem/images/c33/c3383393-e44c-4020-8e0e-4f98117363df/30fdd7dcb403b8ea.png) | 
| Out[7]= |  | 
Visualize:
| In[8]:= | ![BarChart[revenue -> "TotalRevenue", ChartStyle -> "SandyTerrain", ChartLabels -> Placed[Normal[revenue[All, "Sector"]], Above, Rotate[#, \[Pi]/2] &]]](https://www.wolframcloud.com/obj/resourcesystem/images/c33/c3383393-e44c-4020-8e0e-4f98117363df/63a4cb472d8dc537.png) | 
| Out[8]= |  | 
Total profit for each product in each region:
| In[9]:= | ![tab = PivotTable[ResourceData[\!\(\*
TagBox["\"\<Sample Tabular Data: Sales Data\>\"",
#& ,
BoxID -> "ResourceTag-Sample Tabular Data: Sales Data-Input",
AutoDelete->True]\)], Function[Total[#Profit]], "Product", "Region"]](https://www.wolframcloud.com/obj/resourcesystem/images/c33/c3383393-e44c-4020-8e0e-4f98117363df/60cb7fd9b52b282e.png) | 
| Out[9]= |  | 
| In[10]:= | ![products = Normal[tab[All, 1]]](https://www.wolframcloud.com/obj/resourcesystem/images/c33/c3383393-e44c-4020-8e0e-4f98117363df/4eb30e339acdc9f6.png) | 
| Out[10]= |  | 
Extract the data for each product:
| In[11]:= | ![data = FromTabular[tab, "RowValues"][[All, 2 ;;]]](https://www.wolframcloud.com/obj/resourcesystem/images/c33/c3383393-e44c-4020-8e0e-4f98117363df/36e3b8bb18f37713.png) | 
| Out[11]= |  | 
Visualize the profit of each product:
| In[12]:= | ![PieChart[Total /@ DeleteMissing[data, 2], ChartStyle -> "BeachColors",
  ChartLabels -> products, LabelStyle -> {14, Bold}]](https://www.wolframcloud.com/obj/resourcesystem/images/c33/c3383393-e44c-4020-8e0e-4f98117363df/220a7cdea98e40de.png) | 
| Out[12]= |  | 
Visualize the profit of each product within each region:
| In[13]:= | ![regions = Rest@ColumnKeys[tab]](https://www.wolframcloud.com/obj/resourcesystem/images/c33/c3383393-e44c-4020-8e0e-4f98117363df/3333dd7cdcd9f5a2.png) | 
| Out[13]= |  | 
| In[14]:= | ![labeler[v_, {1, c_}, ___] := Placed[Style[regions[[c]], Bold, 14], "RadialCenter"]
labeler[v_, {2, c_}, ___] := Placed[Style[(Flatten@Table[products, 4])[[c]], Bold, 8], "RadialCenter"]](https://www.wolframcloud.com/obj/resourcesystem/images/c33/c3383393-e44c-4020-8e0e-4f98117363df/5f26340419d9edf4.png) | 
| In[15]:= | ![Clear[style]; aux = Flatten@Transpose@
   Table[style[#, Directive[Opacity[.5], ColorData[42, k]]] & /@ data[[k]], {k, 1, 4}];](https://www.wolframcloud.com/obj/resourcesystem/images/c33/c3383393-e44c-4020-8e0e-4f98117363df/35af257f5eb4a8ee.png) | 
| In[16]:= | ![PieChart[{Total /@ DeleteMissing[Transpose[data], 2], aux /. style -> Style}, SectorSpacing -> 0, ChartStyle -> (Directive[ColorData[97, #]] & /@ Range[4]), SectorOrigin -> {Automatic, .3}, LabelingFunction -> labeler, Epilog -> Text[Style["Profit", Bold, 11]], ImagePadding -> 0, ImageSize -> 400]](https://www.wolframcloud.com/obj/resourcesystem/images/c33/c3383393-e44c-4020-8e0e-4f98117363df/748a438b8efd73c8.png) | 
| Out[16]= |  | 
Gosia Konwerska, "Sample Tabular Data: Sales Data" from the Wolfram Data Repository (2025)