WOLFRAM

New 12.1 Dataset Interactive Controls and Formatting Options

alt

In his blog post announcing the launch of Mathematica Version 12.1, Stephen Wolfram mentioned the extensive updates to Dataset that we undertook to make it easier to explore, understand and present your data. Here is how the updated Dataset works and how you can use it to gain deeper insight into your data.

New Interactive Features

We have added items to Dataset column header context menus for sorting and reverse sorting your data:

alt

If a Dataset has multiple levels of data, you can sort multiple columns simultaneously:

alt

Sort row headers by hovering near the corner of the blank cell atop a row header column. When the menu indicator () appears, right-click it to bring up the context menu and choose a sort item:

alt

Hide and Show items are also in the context menus of all Dataset cells, used to collapse parts of datasets for focused views of particular data:

alt

All the Options

Sorting and hiding give you interactive tools for exploring your data. With Dataset’s new formatting options, you can present your data in ways that make it easier to understand and spot patterns.

The following is a complete set of new Dataset options:

Alignment
Background
ItemSize
ItemStyle
Grid-like formatting for Dataset items
HeaderAlignment
HeaderBackground
HeaderSize
HeaderStyle
Grid-like formatting for Dataset headers
ItemDisplayFunction
HeaderDisplayFunction
complete control of item and header formatting
HiddenItems
which items are initially hidden
MaxItems
maximum number of items to display without a scrollbar or elision
DatasetDisplayPanel
initial drill-down position
ScrollPosition
initial scroll positions

In the subsequent sections, I’ll explain the basic functions of these options and then do a deep dive into option value syntax. It lets you apply option values to Dataset data in tons of useful ways.

Alignment, Background, ItemSize, ItemStyle and Their Header Equivalents

These options, familiar from Grid, now work in Dataset as well. Here is a dataset with default styling:

alt

Here is the same Dataset with right-aligned ages, orange backgrounds and italic “children” entries (to change a Dataset’s options, wrap it with Dataset[...] and specify the new options):

Engage with the code in this post by downloading the Wolfram Notebook
Dataset
&#10005

Dataset[Dataset[
Association[
  "Deb" -> Association[
    "age" -> 62, "sex" -> "female", 
     "children" -> Association[
      "Hal" -> Association["age" -> 29, "sex" -> "male"], 
       "Kat" -> Association["age" -> 31, "sex" -> "female"]]], 
   "Eva" -> Association[
    "age" -> 43, "sex" -> "female", "children" -> Association[]], 
   "Bob" -> Association[
    "age" -> 41, "sex" -> "male", 
     "children" -> Association[
      "Bob" -> Association["age" -> 1, "sex" -> "male"], 
       "Bri" -> Association["age" -> 3, "sex" -> "female"], 
       "Dan" -> Association["age" -> 6, "sex" -> "male"]]], 
   "Ann" -> Association[
    "age" -> 35, "sex" -> "female", 
     "children" -> Association[
      "Amy" -> Association["age" -> 6, "sex" -> "female"]]], 
   "Cal" -> Association[
    "age" -> 60, "sex" -> "female", "children" -> Association[]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex", "children"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[
TypeSystem`Enumeration["female", "male"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[String]}], TypeSystem`AnyLength]}], 5], 
Association["ID" -> 165274837883637, MaxItems -> {All, All, All}]], 
 Alignment -> {"age" -> Right},
 Background -> LightOrange,
 ItemStyle -> {"children" -> Italic}]

Each of the styling options has an analogous header option that operates on the Dataset’s headers rather than the items:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Deb" -> Association[
    "age" -> 62, "sex" -> "female", 
     "children" -> Association[
      "Hal" -> Association["age" -> 29, "sex" -> "male"], 
       "Kat" -> Association["age" -> 31, "sex" -> "female"]]], 
   "Eva" -> Association[
    "age" -> 43, "sex" -> "female", "children" -> Association[]], 
   "Bob" -> Association[
    "age" -> 41, "sex" -> "male", 
     "children" -> Association[
      "Bob" -> Association["age" -> 1, "sex" -> "male"], 
       "Bri" -> Association["age" -> 3, "sex" -> "female"], 
       "Dan" -> Association["age" -> 6, "sex" -> "male"]]], 
   "Ann" -> Association[
    "age" -> 35, "sex" -> "female", 
     "children" -> Association[
      "Amy" -> Association["age" -> 6, "sex" -> "female"]]], 
   "Cal" -> Association[
    "age" -> 60, "sex" -> "female", "children" -> Association[]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex", "children"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[
TypeSystem`Enumeration["female", "male"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[String]}], TypeSystem`AnyLength]}], 5], 
Association["ID" -> 165274837883637, MaxItems -> {All, All, All}]], 
 Alignment -> {"age" -> Right},
 Background -> LightOrange,
 ItemStyle -> {"children" -> Italic},
 HeaderAlignment -> {"age" -> Right},
 HeaderBackground -> LightRed,
 HeaderStyle -> Bold]

ItemDisplayFunction, HeaderDisplayFunction

If the basic styling options don’t meet your needs, you can take complete control of item and header formatting with the ItemDisplayFunction and HeaderDisplayFunction options.

Here is an item display function that replaces “male” and “female” with the symbols for male and female, and a header display function that changes the “sex” headers accordingly:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Deb" -> Association[
    "age" -> 62, "sex" -> "female", 
     "children" -> Association[
      "Hal" -> Association["age" -> 29, "sex" -> "male"], 
       "Kat" -> Association["age" -> 31, "sex" -> "female"]]], 
   "Eva" -> Association[
    "age" -> 43, "sex" -> "female", "children" -> Association[]], 
   "Bob" -> Association[
    "age" -> 41, "sex" -> "male", 
     "children" -> Association[
      "Bob" -> Association["age" -> 1, "sex" -> "male"], 
       "Bri" -> Association["age" -> 3, "sex" -> "female"], 
       "Dan" -> Association["age" -> 6, "sex" -> "male"]]], 
   "Ann" -> Association[
    "age" -> 35, "sex" -> "female", 
     "children" -> Association[
      "Amy" -> Association["age" -> 6, "sex" -> "female"]]], 
   "Cal" -> Association[
    "age" -> 60, "sex" -> "female", "children" -> Association[]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex", "children"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[
TypeSystem`Enumeration["female", "male"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[String]}], TypeSystem`AnyLength]}], 5], 
Association["ID" -> 165274837883637, MaxItems -> {All, All, All}]],
 ItemDisplayFunction -> {"sex" -> (If[# === 
        "male", \[Mars], \[Venus]] &)},
 HeaderDisplayFunction -> {"sex" -> ("\[Mars]/\[Venus]" &)}]

The display function is given three arguments: the item or header value, the path to the item or header and the entire dataset itself. Here is a header display function that uses the second (path) argument to highlight children with the same name as their parent:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Deb" -> Association[
    "age" -> 62, "sex" -> "female", 
     "children" -> Association[
      "Hal" -> Association["age" -> 29, "sex" -> "male"], 
       "Kat" -> Association["age" -> 31, "sex" -> "female"]]], 
   "Eva" -> Association[
    "age" -> 43, "sex" -> "female", "children" -> Association[]], 
   "Bob" -> Association[
    "age" -> 41, "sex" -> "male", 
     "children" -> Association[
      "Bob" -> Association["age" -> 1, "sex" -> "male"], 
       "Bri" -> Association["age" -> 3, "sex" -> "female"], 
       "Dan" -> Association["age" -> 6, "sex" -> "male"]]], 
   "Ann" -> Association[
    "age" -> 35, "sex" -> "female", 
     "children" -> Association[
      "Amy" -> Association["age" -> 6, "sex" -> "female"]]], 
   "Cal" -> Association[
    "age" -> 60, "sex" -> "female", "children" -> Association[]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex", "children"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[
TypeSystem`Enumeration["female", "male"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[String]}], TypeSystem`AnyLength]}], 5], 
Association["ID" -> 165274837883637, MaxItems -> {All, All, All}]],
 HeaderDisplayFunction -> (If[MatchQ[#2, {x_, "children", x_}], 
     Style[#, Bold, Red], #] &)]

HiddenItems

Specify which Dataset items are initially hidden with the HiddenItems option:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Deb" -> Association[
    "age" -> 62, "sex" -> "female", 
     "children" -> Association[
      "Hal" -> Association["age" -> 29, "sex" -> "male"], 
       "Kat" -> Association["age" -> 31, "sex" -> "female"]]], 
   "Eva" -> Association[
    "age" -> 43, "sex" -> "female", "children" -> Association[]], 
   "Bob" -> Association[
    "age" -> 41, "sex" -> "male", 
     "children" -> Association[
      "Bob" -> Association["age" -> 1, "sex" -> "male"], 
       "Bri" -> Association["age" -> 3, "sex" -> "female"], 
       "Dan" -> Association["age" -> 6, "sex" -> "male"]]], 
   "Ann" -> Association[
    "age" -> 35, "sex" -> "female", 
     "children" -> Association[
      "Amy" -> Association["age" -> 6, "sex" -> "female"]]], 
   "Cal" -> Association[
    "age" -> 60, "sex" -> "female", "children" -> Association[]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex", "children"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[
TypeSystem`Enumeration["female", "male"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[String]}], TypeSystem`AnyLength]}], 5], 
Association["ID" -> 165274837883637, MaxItems -> {All, All, All}]], 
 HiddenItems -> {"Eva", "sex"}]

To hide all items by default and unhide individual items, use All to hide everything and then make exceptions using path→False:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Deb" -> Association[
    "age" -> 62, "sex" -> "female", 
     "children" -> Association[
      "Hal" -> Association["age" -> 29, "sex" -> "male"], 
       "Kat" -> Association["age" -> 31, "sex" -> "female"]]], 
   "Eva" -> Association[
    "age" -> 43, "sex" -> "female", "children" -> Association[]], 
   "Bob" -> Association[
    "age" -> 41, "sex" -> "male", 
     "children" -> Association[
      "Bob" -> Association["age" -> 1, "sex" -> "male"], 
       "Bri" -> Association["age" -> 3, "sex" -> "female"], 
       "Dan" -> Association["age" -> 6, "sex" -> "male"]]], 
   "Ann" -> Association[
    "age" -> 35, "sex" -> "female", 
     "children" -> Association[
      "Amy" -> Association["age" -> 6, "sex" -> "female"]]], 
   "Cal" -> Association[
    "age" -> 60, "sex" -> "female", "children" -> Association[]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex", "children"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[
TypeSystem`Enumeration["female", "male"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[String]}], TypeSystem`AnyLength]}], 5], 
Association["ID" -> 165274837883637, MaxItems -> {All, All, All}]], 
 HiddenItems -> {All, {"Bob"} -> False}]

Make exceptions to the exceptions to hide unhidden items using path→True:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Deb" -> Association[
    "age" -> 62, "sex" -> "female", 
     "children" -> Association[
      "Hal" -> Association["age" -> 29, "sex" -> "male"], 
       "Kat" -> Association["age" -> 31, "sex" -> "female"]]], 
   "Eva" -> Association[
    "age" -> 43, "sex" -> "female", "children" -> Association[]], 
   "Bob" -> Association[
    "age" -> 41, "sex" -> "male", 
     "children" -> Association[
      "Bob" -> Association["age" -> 1, "sex" -> "male"], 
       "Bri" -> Association["age" -> 3, "sex" -> "female"], 
       "Dan" -> Association["age" -> 6, "sex" -> "male"]]], 
   "Ann" -> Association[
    "age" -> 35, "sex" -> "female", 
     "children" -> Association[
      "Amy" -> Association["age" -> 6, "sex" -> "female"]]], 
   "Cal" -> Association[
    "age" -> 60, "sex" -> "female", "children" -> Association[]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex", "children"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[
TypeSystem`Enumeration["female", "male"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[String]}], TypeSystem`AnyLength]}], 5], 
Association["ID" -> 165274837883637, MaxItems -> {All, All, All}]], 
 HiddenItems -> {All, {"Bob"} -> False, "sex" -> True}]

MaxItems

Pre-12.1, the only control you had over how many Dataset items were displayed was via Dataset`$DatasetTargetRowCount. In 12.1, the MaxItems option gives you control over the number of rows displayed as well as columns and deeper levels. To limit the number of rows displayed to 3, specify MaxItems→3:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Mercury" -> Association[
    "Radius" -> Quantity[2439.7`5., "Kilometers"], 
     "Moons" -> Association[]], 
   "Venus" -> Association[
    "Radius" -> Quantity[6051.85`5., "Kilometers"], 
     "Moons" -> Association[]], 
   "Earth" -> Association[
    "Radius" -> Quantity[
      6367.4446571000000000001`8.299868708313456, "Kilometers"], 
     "Moons" -> Association[
      "Moon" -> Association[
        "Mass" -> Quantity[
          7.3459006322855173653772`4.995678626217362*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1737.5`5., "Kilometers"]]]], 
   "Mars" -> Association[
    "Radius" -> Quantity[3385.595`4.298042852900571, "Kilometers"], 
     "Moons" -> Association[
      "Phobos" -> Association[
        "Mass" -> Quantity[
          1.0724880884600402`3.9586073148417724*^16, "Kilograms"], 
         "Radius" -> Quantity[11.1`3., "Kilometers"]], 
       "Deimos" -> Association[
        "Mass" -> Quantity[
          1.468340774924336`1.9995659225206786*^15, "Kilograms"], 
         "Radius" -> Quantity[6.2`2., "Kilometers"]]]], 
   "Jupiter" -> Association[
    "Radius" -> Quantity[69173.`5., "Kilometers"], 
     "Moons" -> Association[
      "Metis" -> Association[
        "Mass" -> Quantity[
          1.19864553055047796`0.9999565727231415*^17, "Kilograms"], 
         "Radius" -> Quantity[21.5`3., "Kilometers"]], 
       "Adrastea" -> Association[
        "Mass" -> Quantity[
          7.491534565940487`0.9999565727231415*^15, "Kilograms"], 
         "Radius" -> Quantity[8.2`2., "Kilometers"]], 
       "Amalthea" -> Association[
        "Mass" -> Quantity[
          2.067663540199574478`2.995678626217367*^18, "Kilograms"], 
         "Radius" -> Quantity[83.45`4., "Kilometers"]], 
       "Thebe" -> Association[
        "Mass" -> Quantity[
          1.49830691318809745`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[49.3`3., "Kilometers"]], 
       "Io" -> Association[
        "Mass" -> Quantity[
          8.9297833448203530011087`4.995678626217362*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1821.6`5., "Kilometers"]], 
       "Europa" -> Association[
        "Mass" -> Quantity[
          4.7986859848371340385365`4.995678626217362*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1560.8`5., "Kilometers"]], 
       "Ganymede" -> Association[
        "Mass" -> Quantity[
          1.48150100386563183602529`4.995678626217362*^23, 
           "Kilograms"], 
         "Radius" -> Quantity[2631.2`5., "Kilometers"]], 
       "Callisto" -> Association[
        "Mass" -> Quantity[
          1.07567783404752629528633`4.995678626217362*^23, 
           "Kilograms"], 
         "Radius" -> Quantity[2410.3`5., "Kilometers"]], 
       "Themisto" -> Association[
        "Mass" -> Quantity[
          6.89221180066526`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Leda" -> Association[
        "Mass" -> Quantity[
          1.0937640466273112`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Himalia" -> Association[
        "Mass" -> Quantity[
          6.742381109346438525`1.999565922520683*^18, "Kilograms"], 
         "Radius" -> Quantity[85.`2., "Kilometers"]], 
       "Lysithea" -> Association[
        "Mass" -> Quantity[
          6.2928890353900092`1.999565922520683*^16, "Kilograms"], 
         "Radius" -> Quantity[18.`2., "Kilometers"]], 
       "Elara" -> Association[
        "Mass" -> Quantity[
          8.6901800964909652`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[43.`2., "Kilometers"]], 
       "S/2000 J11" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J12" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Carpo" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Euporie" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "S/2003 J3" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J18" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Orthosie" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Euanthe" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Harpalyke" -> Association[
        "Mass" -> Quantity[
          1.19864553055047`0.9999565727231415*^14, "Kilograms"], 
         "Radius" -> Quantity[2.2`2., "Kilometers"]], 
       "Praxidike" -> Association[
        "Mass" -> Quantity[
          4.34509004824548`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.4`2., "Kilometers"]], 
       "Thyone" -> Association[
        "Mass" -> Quantity[
          8.9898414791287`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J16" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Iocaste" -> Association[
        "Mass" -> Quantity[
          1.94779898714453`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.6`2., "Kilometers"]], 
       "Mneme" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Hermippe" -> Association[
        "Mass" -> Quantity[
          8.9898414791287`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Thelxinoe" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Helike" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Ananke" -> Association[
        "Mass" -> Quantity[
          2.9966138263761948`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[14.`2., "Kilometers"]], 
       "S/2003 J15" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Eurydome" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Arche" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Herse" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Pasithee" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "S/2003 J10" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Chaldene" -> Association[
        "Mass" -> Quantity[
          7.4915345659396`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.9`2., "Kilometers"]], 
       "Isonoe" -> Association[
        "Mass" -> Quantity[
          7.4915345659396`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.9`2., "Kilometers"]], 
       "Erinome" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.6`2., "Kilometers"]], 
       "Kale" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Aitne" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Taygete" -> Association[
        "Mass" -> Quantity[
          1.6481376045069`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.5`2., "Kilometers"]], 
       "S/2003 J9" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Carme" -> Association[
        "Mass" -> Quantity[
          1.31851008360552575`1.9995659225206786*^17, "Kilograms"], 
         "Radius" -> Quantity[23.`2., "Kilometers"]], 
       "Sponde" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Megaclite" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.7`2., "Kilometers"]], 
       "S/2003 J5" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "S/2003 J19" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J23" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Kalyke" -> Association[
        "Mass" -> Quantity[
          1.94779898714453`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.6`2., "Kilometers"]], 
       "Kore" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Pasiphae" -> Association[
        "Mass" -> Quantity[
          2.9966138263761949`1.9995659225206786*^17, "Kilograms"], 
         "Radius" -> Quantity[30.`2., "Kilometers"]], 
       "Eukelade" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "S/2003 J4" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Sinope" -> Association[
        "Mass" -> Quantity[
          7.4915345659404873`1.9995659225206786*^16, "Kilograms"], 
         "Radius" -> Quantity[19.`2., "Kilometers"]], 
       "Hegemone" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Aoede" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Kallichore" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Autonoe" -> Association[
        "Mass" -> Quantity[
          8.9898414791287`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Callirrhoe" -> Association[
        "Mass" -> Quantity[
          8.69018009649097`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[4.3`2., "Kilometers"]], 
       "Cyllene" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J2" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]]]], 
   "Saturn" -> Association[
    "Radius" -> Quantity[57316.`5., "Kilometers"], 
     "Moons" -> Association[
      "Tarqeq" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "Pan" -> Association[
        "Mass" -> Quantity[
          4.944412813520729`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[12.8`3., "Kilometers"]], 
       "Daphnis" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.9`2., "Kilometers"]], 
       "Atlas" -> Association[
        "Mass" -> Quantity[
          2.097629678463337`1.9995659225206786*^15, "Kilograms"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Prometheus" -> Association[
        "Mass" -> Quantity[
          1.86689041383236942`3.9586073148417764*^17, "Kilograms"], 
         "Radius" -> Quantity[46.8`3., "Kilometers"]], 
       "Pandora" -> Association[
        "Mass" -> Quantity[
          1.49081537862215657`2.9956786262173587*^17, "Kilograms"], 
         "Radius" -> Quantity[40.6`3., "Kilometers"]], 
       "Epimetheus" -> Association[
        "Mass" -> Quantity[
          5.25905726529022205`2.9956786262173543*^17, "Kilograms"], 
         "Radius" -> Quantity[58.3`3., "Kilometers"]], 
       "Janus" -> Association[
        "Mass" -> Quantity[
          1.896856552096131371`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[90.4`3., "Kilometers"]], 
       "Aegaeon" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[0.25`2., "Kilometers"]], 
       "Mimas" -> Association[
        "Mass" -> Quantity[
          3.7907164903658865482`3.9586073148417764*^19, "Kilograms"], 
         "Radius" -> Quantity[198.8`4., "Kilometers"]], 
       "Methone" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.6`2., "Kilometers"]], 
       "Anthe" -> Association[
        "Mass" -> Quantity[5.`1.*^12, "Kilograms"], 
         "Radius" -> Quantity[1.`1., "Kilometers"]], 
       "Pallene" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.6`2., "Kilometers"]], 
       "Enceladus" -> Association[
        "Mass" -> Quantity[
          1.08027928440861826137`3.9586073148417764*^20, "Kilograms"],
          "Radius" -> Quantity[252.3`4., "Kilometers"]], 
       "Tethys" -> Association[
        "Mass" -> Quantity[
          6.17452278924814959099`4.6989700043360205*^20, "Kilograms"],
          "Radius" -> Quantity[536.3`4., "Kilometers"]], 
       "Calypso" -> Association[
        "Mass" -> Quantity[
          3.595936591651433`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[9.5`2., "Kilometers"]], 
       "Telesto" -> Association[
        "Mass" -> Quantity[
          7.191873183302868`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[12.`2., "Kilometers"]], 
       "Polydeuces" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.2`2., "Kilometers"]], 
       "Dione" -> Association[
        "Mass" -> Quantity[
          1.095457133439213688532`4.6989700043360205*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[562.5`4., "Kilometers"]], 
       "Helene" -> Association[
        "Mass" -> Quantity[
          2.5471217524197656`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[16.`2., "Kilometers"]], 
       "Rhea" -> Association[
        "Mass" -> Quantity[
          2.308441461148901741032`4.6989700043360205*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[764.5`4., "Kilometers"]], 
       "Titan" -> Association[
        "Mass" -> Quantity[
          1.34520841449162446435527`4.958607314841778*^23, 
           "Kilograms"], 
         "Radius" -> Quantity[2575.5`5., "Kilometers"]], 
       "Hyperion" -> Association[
        "Mass" -> Quantity[
          5.543735578795960565`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[133.`4., "Kilometers"]], 
       "Iapetus" -> Association[
        "Mass" -> Quantity[
          1.805459830391657427108`4.6989700043360205*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[734.5`4., "Kilometers"]], 
       "Kiviuq" -> Association[
        "Mass" -> Quantity[
          3.296275209013815`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[8.`1., "Kilometers"]], 
       "Ijiraq" -> Association[
        "Mass" -> Quantity[
          1.198645530550478`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[6.`1., "Kilometers"]], 
       "Phoebe" -> Association[
        "Mass" -> Quantity[
          8.287135536843366995`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[106.6`4., "Kilometers"]], 
       "Paaliaq" -> Association[
        "Mass" -> Quantity[
          8.240688022534537`1.999565922520683*^15, "Kilograms"], 
         "Radius" -> Quantity[11.`3., "Kilometers"]], 
       "Skathi" -> Association[
        "Mass" -> Quantity[
          3.146444517695`1.9995659225206786*^14, "Kilograms"], 
         "Radius" -> Quantity[4.`1., "Kilometers"]], 
       "Albiorix" -> Association[
        "Mass" -> Quantity[
          2.0976296784633363`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[16.`2., "Kilometers"]], 
       "S/2007 S2" -> Association[
        "Mass" -> Quantity[1.5`2.*^14, "Kilograms"], 
         "Radius" -> Quantity[3.`1., "Kilometers"]], 
       "Bebhionn" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Erriapo" -> Association[
        "Mass" -> Quantity[
          7.64136525725929`1.9995659225206914*^14, "Kilograms"], 
         "Radius" -> Quantity[5.`1., "Kilometers"]], 
       "Siarnaq" -> Association[
        "Mass" -> Quantity[
          3.8955979742890535`1.999565922520683*^16, "Kilograms"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Skoll" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Tarvos" -> Association[
        "Mass" -> Quantity[
          2.696952443738576`1.9995659225206786*^15, "Kilograms"], 
         "Radius" -> Quantity[7.5`2., "Kilometers"]], 
       "Greip" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S13" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Hyrrokkin" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Mundilfari" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "S/2006 S1" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Jarnsaxa" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Narvi" -> Association[
        "Mass" -> Quantity[
          3.44610590033262`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "Bergelmir" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S17" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Suttungr" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "Hati" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S12" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Bestla" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Farbauti" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Thrymr" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "S/2007 S3" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.5`2., "Kilometers"]], 
       "Aegir" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S7" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2006 S3" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Kari" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Fenrir" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Surtur" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Ymir" -> Association[
        "Mass" -> Quantity[
          4.944412813520729`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[9.`1., "Kilometers"]], 
       "Loge" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Fornjot" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]]]], 
   "Uranus" -> Association[
    "Radius" -> Quantity[25266.`5., "Kilometers"], 
     "Moons" -> Association[
      "Cordelia" -> Association[
        "Mass" -> Quantity[
          4.4949207395642923`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[20.1`3., "Kilometers"]], 
       "Ophelia" -> Association[
        "Mass" -> Quantity[
          5.3939048874771508`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[21.4`3., "Kilometers"]], 
       "Bianca" -> Association[
        "Mass" -> Quantity[
          9.2895028617662042`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[25.7`3., "Kilometers"]], 
       "Cressida" -> Association[
        "Mass" -> Quantity[
          3.43112283120074311`2.9956786262173587*^17, "Kilograms"], 
         "Radius" -> Quantity[39.8`3., "Kilometers"]], 
       "Desdemona" -> Association[
        "Mass" -> Quantity[
          1.78298522669383596`2.995678626217367*^17, "Kilograms"], 
         "Radius" -> Quantity[32.`3., "Kilometers"]], 
       "Juliet" -> Association[
        "Mass" -> Quantity[
          5.57370171705972251`2.9956786262173543*^17, "Kilograms"], 
         "Radius" -> Quantity[46.8`3., "Kilometers"]], 
       "Portia" -> Association[
        "Mass" -> Quantity[
          1.681100356597045339`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[67.6`3., "Kilometers"]], 
       "Rosalind" -> Association[
        "Mass" -> Quantity[
          2.54712175241976567`2.9956786262173587*^17, "Kilograms"], 
         "Radius" -> Quantity[36.`2., "Kilometers"]], 
       "Cupid" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[5.`2., "Kilometers"]], 
       "Belinda" -> Association[
        "Mass" -> Quantity[
          3.56597045338767194`2.995678626217367*^17, "Kilograms"], 
         "Radius" -> Quantity[40.3`3., "Kilometers"]], 
       "Perdita" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Puck" -> Association[
        "Mass" -> Quantity[
          2.893230649366216176`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[81.`2., "Kilometers"]], 
       "Mab" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[5.`2., "Kilometers"]], 
       "Miranda" -> Association[
        "Mass" -> Quantity[
          6.5925504180276287794`1.9995659225206872*^19, "Kilograms"], 
         "Radius" -> Quantity[235.8`4., "Kilometers"]], 
       "Ariel" -> Association[
        "Mass" -> Quantity[
          1.352971142608851997243`2.9956786262173587*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[578.9`4., "Kilometers"]], 
       "Umbriel" -> Association[
        "Mass" -> Quantity[
          1.171676006113092205807`2.9956786262173587*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[584.7`4., "Kilometers"]], 
       "Titania" -> Association[
        "Mass" -> Quantity[
          3.525516166731593299572`3.9586073148417764*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[788.9`4., "Kilometers"]], 
       "Oberon" -> Association[
        "Mass" -> Quantity[
          3.013095202421263971712`3.9586073148417764*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[761.4`4., "Kilometers"]], 
       "Francisco" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[11.`2., "Kilometers"]], 
       "Caliban" -> Association[
        "Mass" -> Quantity[
          7.34170387462167751`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[49.`2., "Kilometers"]], 
       "Stephano" -> Association[
        "Mass" -> Quantity[
          5.99322765275239`0.9999565727231373*^15, "Kilograms"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Trinculo" -> Association[
        "Mass" -> Quantity[
          7.49153456594048`0.9999565727231373*^14, "Kilograms"], 
         "Radius" -> Quantity[5.`1., "Kilometers"]], 
       "Sycorax" -> Association[
        "Mass" -> Quantity[
          5.378921818345269844`2.9956786262173627*^18, "Kilograms"], 
         "Radius" -> Quantity[95.`2., "Kilometers"]], 
       "Margaret" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Prospero" -> Association[
        "Mass" -> Quantity[
          2.0976296784633363`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[15.`2., "Kilometers"]], 
       "Setebos" -> Association[
        "Mass" -> Quantity[
          2.0976296784633363`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[15.`2., "Kilometers"]], 
       "Ferdinand" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]]]], 
   "Neptune" -> Association[
    "Radius" -> Quantity[24552.5`5., "Kilometers"], 
     "Moons" -> Association[
      "Naiad" -> Association[
        "Mass" -> Quantity[
          1.94779898714452669`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[33.`2., "Kilometers"]], 
       "Thalassa" -> Association[
        "Mass" -> Quantity[
          3.74576728297024363`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[41.`2., "Kilometers"]], 
       "Despina" -> Association[
        "Mass" -> Quantity[
          2.09762967846333643`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[75.`2., "Kilometers"]], 
       "Galatea" -> Association[
        "Mass" -> Quantity[
          3.745767282970243625`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[88.`2., "Kilometers"]], 
       "Larissa" -> Association[
        "Mass" -> Quantity[
          4.944412813520721585`1.999565922520683*^18, "Kilograms"], 
         "Radius" -> Quantity[97.`2., "Kilometers"]], 
       "Proteus" -> Association[
        "Mass" -> Quantity[
          5.0343112283120074311`2.995678626217367*^19, "Kilograms"], 
         "Radius" -> Quantity[210.`3., "Kilometers"]], 
       "Triton" -> Association[
        "Mass" -> Quantity[
          2.139432441341284348686`4.6989700043360205*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1353.4`5., "Kilometers"]], 
       "Nereid" -> Association[
        "Mass" -> Quantity[
          3.0865122411674807466`2.9956786262173587*^19, "Kilograms"], 
         "Radius" -> Quantity[170.`3., "Kilometers"]], 
       "Halimede" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[30.`2., "Kilometers"]], 
       "Sao" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Laomedeia" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Psamathe" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Neso" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[30.`2., "Kilometers"]]]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"Radius", "Moons"}, {
TypeSystem`Atom[
Quantity[1, "Kilometers"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"Mass", "Radius"}, {
TypeSystem`Atom[
Quantity[1, "Kilograms"]], 
TypeSystem`Atom[
Quantity[1, "Kilometers"]]}], TypeSystem`AnyLength]}], 8], 
Association["ID" -> 165317787556689]], MaxItems -> 3]

Give a list to specify limits at multiple levels (rows, columns):

Dataset
&#10005

Dataset[Dataset[
Association[
  "Mercury" -> Association[
    "Radius" -> Quantity[2439.7`5., "Kilometers"], 
     "Moons" -> Association[]], 
   "Venus" -> Association[
    "Radius" -> Quantity[6051.85`5., "Kilometers"], 
     "Moons" -> Association[]], 
   "Earth" -> Association[
    "Radius" -> Quantity[
      6367.4446571000000000001`8.299868708313456, "Kilometers"], 
     "Moons" -> Association[
      "Moon" -> Association[
        "Mass" -> Quantity[
          7.3459006322855173653772`4.995678626217362*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1737.5`5., "Kilometers"]]]], 
   "Mars" -> Association[
    "Radius" -> Quantity[3385.595`4.298042852900571, "Kilometers"], 
     "Moons" -> Association[
      "Phobos" -> Association[
        "Mass" -> Quantity[
          1.0724880884600402`3.9586073148417724*^16, "Kilograms"], 
         "Radius" -> Quantity[11.1`3., "Kilometers"]], 
       "Deimos" -> Association[
        "Mass" -> Quantity[
          1.468340774924336`1.9995659225206786*^15, "Kilograms"], 
         "Radius" -> Quantity[6.2`2., "Kilometers"]]]], 
   "Jupiter" -> Association[
    "Radius" -> Quantity[69173.`5., "Kilometers"], 
     "Moons" -> Association[
      "Metis" -> Association[
        "Mass" -> Quantity[
          1.19864553055047796`0.9999565727231415*^17, "Kilograms"], 
         "Radius" -> Quantity[21.5`3., "Kilometers"]], 
       "Adrastea" -> Association[
        "Mass" -> Quantity[
          7.491534565940487`0.9999565727231415*^15, "Kilograms"], 
         "Radius" -> Quantity[8.2`2., "Kilometers"]], 
       "Amalthea" -> Association[
        "Mass" -> Quantity[
          2.067663540199574478`2.995678626217367*^18, "Kilograms"], 
         "Radius" -> Quantity[83.45`4., "Kilometers"]], 
       "Thebe" -> Association[
        "Mass" -> Quantity[
          1.49830691318809745`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[49.3`3., "Kilometers"]], 
       "Io" -> Association[
        "Mass" -> Quantity[
          8.9297833448203530011087`4.995678626217362*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1821.6`5., "Kilometers"]], 
       "Europa" -> Association[
        "Mass" -> Quantity[
          4.7986859848371340385365`4.995678626217362*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1560.8`5., "Kilometers"]], 
       "Ganymede" -> Association[
        "Mass" -> Quantity[
          1.48150100386563183602529`4.995678626217362*^23, 
           "Kilograms"], 
         "Radius" -> Quantity[2631.2`5., "Kilometers"]], 
       "Callisto" -> Association[
        "Mass" -> Quantity[
          1.07567783404752629528633`4.995678626217362*^23, 
           "Kilograms"], 
         "Radius" -> Quantity[2410.3`5., "Kilometers"]], 
       "Themisto" -> Association[
        "Mass" -> Quantity[
          6.89221180066526`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Leda" -> Association[
        "Mass" -> Quantity[
          1.0937640466273112`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Himalia" -> Association[
        "Mass" -> Quantity[
          6.742381109346438525`1.999565922520683*^18, "Kilograms"], 
         "Radius" -> Quantity[85.`2., "Kilometers"]], 
       "Lysithea" -> Association[
        "Mass" -> Quantity[
          6.2928890353900092`1.999565922520683*^16, "Kilograms"], 
         "Radius" -> Quantity[18.`2., "Kilometers"]], 
       "Elara" -> Association[
        "Mass" -> Quantity[
          8.6901800964909652`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[43.`2., "Kilometers"]], 
       "S/2000 J11" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J12" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Carpo" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Euporie" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "S/2003 J3" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J18" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Orthosie" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Euanthe" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Harpalyke" -> Association[
        "Mass" -> Quantity[
          1.19864553055047`0.9999565727231415*^14, "Kilograms"], 
         "Radius" -> Quantity[2.2`2., "Kilometers"]], 
       "Praxidike" -> Association[
        "Mass" -> Quantity[
          4.34509004824548`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.4`2., "Kilometers"]], 
       "Thyone" -> Association[
        "Mass" -> Quantity[
          8.9898414791287`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J16" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Iocaste" -> Association[
        "Mass" -> Quantity[
          1.94779898714453`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.6`2., "Kilometers"]], 
       "Mneme" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Hermippe" -> Association[
        "Mass" -> Quantity[
          8.9898414791287`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Thelxinoe" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Helike" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Ananke" -> Association[
        "Mass" -> Quantity[
          2.9966138263761948`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[14.`2., "Kilometers"]], 
       "S/2003 J15" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Eurydome" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Arche" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Herse" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Pasithee" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "S/2003 J10" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Chaldene" -> Association[
        "Mass" -> Quantity[
          7.4915345659396`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.9`2., "Kilometers"]], 
       "Isonoe" -> Association[
        "Mass" -> Quantity[
          7.4915345659396`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.9`2., "Kilometers"]], 
       "Erinome" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.6`2., "Kilometers"]], 
       "Kale" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Aitne" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Taygete" -> Association[
        "Mass" -> Quantity[
          1.6481376045069`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.5`2., "Kilometers"]], 
       "S/2003 J9" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Carme" -> Association[
        "Mass" -> Quantity[
          1.31851008360552575`1.9995659225206786*^17, "Kilograms"], 
         "Radius" -> Quantity[23.`2., "Kilometers"]], 
       "Sponde" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Megaclite" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.7`2., "Kilometers"]], 
       "S/2003 J5" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "S/2003 J19" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J23" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Kalyke" -> Association[
        "Mass" -> Quantity[
          1.94779898714453`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.6`2., "Kilometers"]], 
       "Kore" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Pasiphae" -> Association[
        "Mass" -> Quantity[
          2.9966138263761949`1.9995659225206786*^17, "Kilograms"], 
         "Radius" -> Quantity[30.`2., "Kilometers"]], 
       "Eukelade" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "S/2003 J4" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Sinope" -> Association[
        "Mass" -> Quantity[
          7.4915345659404873`1.9995659225206786*^16, "Kilograms"], 
         "Radius" -> Quantity[19.`2., "Kilometers"]], 
       "Hegemone" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Aoede" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Kallichore" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Autonoe" -> Association[
        "Mass" -> Quantity[
          8.9898414791287`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Callirrhoe" -> Association[
        "Mass" -> Quantity[
          8.69018009649097`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[4.3`2., "Kilometers"]], 
       "Cyllene" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J2" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]]]], 
   "Saturn" -> Association[
    "Radius" -> Quantity[57316.`5., "Kilometers"], 
     "Moons" -> Association[
      "Tarqeq" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "Pan" -> Association[
        "Mass" -> Quantity[
          4.944412813520729`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[12.8`3., "Kilometers"]], 
       "Daphnis" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.9`2., "Kilometers"]], 
       "Atlas" -> Association[
        "Mass" -> Quantity[
          2.097629678463337`1.9995659225206786*^15, "Kilograms"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Prometheus" -> Association[
        "Mass" -> Quantity[
          1.86689041383236942`3.9586073148417764*^17, "Kilograms"], 
         "Radius" -> Quantity[46.8`3., "Kilometers"]], 
       "Pandora" -> Association[
        "Mass" -> Quantity[
          1.49081537862215657`2.9956786262173587*^17, "Kilograms"], 
         "Radius" -> Quantity[40.6`3., "Kilometers"]], 
       "Epimetheus" -> Association[
        "Mass" -> Quantity[
          5.25905726529022205`2.9956786262173543*^17, "Kilograms"], 
         "Radius" -> Quantity[58.3`3., "Kilometers"]], 
       "Janus" -> Association[
        "Mass" -> Quantity[
          1.896856552096131371`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[90.4`3., "Kilometers"]], 
       "Aegaeon" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[0.25`2., "Kilometers"]], 
       "Mimas" -> Association[
        "Mass" -> Quantity[
          3.7907164903658865482`3.9586073148417764*^19, "Kilograms"], 
         "Radius" -> Quantity[198.8`4., "Kilometers"]], 
       "Methone" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.6`2., "Kilometers"]], 
       "Anthe" -> Association[
        "Mass" -> Quantity[5.`1.*^12, "Kilograms"], 
         "Radius" -> Quantity[1.`1., "Kilometers"]], 
       "Pallene" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.6`2., "Kilometers"]], 
       "Enceladus" -> Association[
        "Mass" -> Quantity[
          1.08027928440861826137`3.9586073148417764*^20, "Kilograms"],
          "Radius" -> Quantity[252.3`4., "Kilometers"]], 
       "Tethys" -> Association[
        "Mass" -> Quantity[
          6.17452278924814959099`4.6989700043360205*^20, "Kilograms"],
          "Radius" -> Quantity[536.3`4., "Kilometers"]], 
       "Calypso" -> Association[
        "Mass" -> Quantity[
          3.595936591651433`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[9.5`2., "Kilometers"]], 
       "Telesto" -> Association[
        "Mass" -> Quantity[
          7.191873183302868`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[12.`2., "Kilometers"]], 
       "Polydeuces" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.2`2., "Kilometers"]], 
       "Dione" -> Association[
        "Mass" -> Quantity[
          1.095457133439213688532`4.6989700043360205*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[562.5`4., "Kilometers"]], 
       "Helene" -> Association[
        "Mass" -> Quantity[
          2.5471217524197656`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[16.`2., "Kilometers"]], 
       "Rhea" -> Association[
        "Mass" -> Quantity[
          2.308441461148901741032`4.6989700043360205*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[764.5`4., "Kilometers"]], 
       "Titan" -> Association[
        "Mass" -> Quantity[
          1.34520841449162446435527`4.958607314841778*^23, 
           "Kilograms"], 
         "Radius" -> Quantity[2575.5`5., "Kilometers"]], 
       "Hyperion" -> Association[
        "Mass" -> Quantity[
          5.543735578795960565`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[133.`4., "Kilometers"]], 
       "Iapetus" -> Association[
        "Mass" -> Quantity[
          1.805459830391657427108`4.6989700043360205*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[734.5`4., "Kilometers"]], 
       "Kiviuq" -> Association[
        "Mass" -> Quantity[
          3.296275209013815`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[8.`1., "Kilometers"]], 
       "Ijiraq" -> Association[
        "Mass" -> Quantity[
          1.198645530550478`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[6.`1., "Kilometers"]], 
       "Phoebe" -> Association[
        "Mass" -> Quantity[
          8.287135536843366995`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[106.6`4., "Kilometers"]], 
       "Paaliaq" -> Association[
        "Mass" -> Quantity[
          8.240688022534537`1.999565922520683*^15, "Kilograms"], 
         "Radius" -> Quantity[11.`3., "Kilometers"]], 
       "Skathi" -> Association[
        "Mass" -> Quantity[
          3.146444517695`1.9995659225206786*^14, "Kilograms"], 
         "Radius" -> Quantity[4.`1., "Kilometers"]], 
       "Albiorix" -> Association[
        "Mass" -> Quantity[
          2.0976296784633363`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[16.`2., "Kilometers"]], 
       "S/2007 S2" -> Association[
        "Mass" -> Quantity[1.5`2.*^14, "Kilograms"], 
         "Radius" -> Quantity[3.`1., "Kilometers"]], 
       "Bebhionn" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Erriapo" -> Association[
        "Mass" -> Quantity[
          7.64136525725929`1.9995659225206914*^14, "Kilograms"], 
         "Radius" -> Quantity[5.`1., "Kilometers"]], 
       "Siarnaq" -> Association[
        "Mass" -> Quantity[
          3.8955979742890535`1.999565922520683*^16, "Kilograms"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Skoll" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Tarvos" -> Association[
        "Mass" -> Quantity[
          2.696952443738576`1.9995659225206786*^15, "Kilograms"], 
         "Radius" -> Quantity[7.5`2., "Kilometers"]], 
       "Greip" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S13" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Hyrrokkin" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Mundilfari" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "S/2006 S1" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Jarnsaxa" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Narvi" -> Association[
        "Mass" -> Quantity[
          3.44610590033262`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "Bergelmir" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S17" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Suttungr" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "Hati" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S12" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Bestla" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Farbauti" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Thrymr" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "S/2007 S3" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.5`2., "Kilometers"]], 
       "Aegir" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S7" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2006 S3" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Kari" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Fenrir" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Surtur" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Ymir" -> Association[
        "Mass" -> Quantity[
          4.944412813520729`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[9.`1., "Kilometers"]], 
       "Loge" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Fornjot" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]]]], 
   "Uranus" -> Association[
    "Radius" -> Quantity[25266.`5., "Kilometers"], 
     "Moons" -> Association[
      "Cordelia" -> Association[
        "Mass" -> Quantity[
          4.4949207395642923`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[20.1`3., "Kilometers"]], 
       "Ophelia" -> Association[
        "Mass" -> Quantity[
          5.3939048874771508`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[21.4`3., "Kilometers"]], 
       "Bianca" -> Association[
        "Mass" -> Quantity[
          9.2895028617662042`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[25.7`3., "Kilometers"]], 
       "Cressida" -> Association[
        "Mass" -> Quantity[
          3.43112283120074311`2.9956786262173587*^17, "Kilograms"], 
         "Radius" -> Quantity[39.8`3., "Kilometers"]], 
       "Desdemona" -> Association[
        "Mass" -> Quantity[
          1.78298522669383596`2.995678626217367*^17, "Kilograms"], 
         "Radius" -> Quantity[32.`3., "Kilometers"]], 
       "Juliet" -> Association[
        "Mass" -> Quantity[
          5.57370171705972251`2.9956786262173543*^17, "Kilograms"], 
         "Radius" -> Quantity[46.8`3., "Kilometers"]], 
       "Portia" -> Association[
        "Mass" -> Quantity[
          1.681100356597045339`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[67.6`3., "Kilometers"]], 
       "Rosalind" -> Association[
        "Mass" -> Quantity[
          2.54712175241976567`2.9956786262173587*^17, "Kilograms"], 
         "Radius" -> Quantity[36.`2., "Kilometers"]], 
       "Cupid" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[5.`2., "Kilometers"]], 
       "Belinda" -> Association[
        "Mass" -> Quantity[
          3.56597045338767194`2.995678626217367*^17, "Kilograms"], 
         "Radius" -> Quantity[40.3`3., "Kilometers"]], 
       "Perdita" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Puck" -> Association[
        "Mass" -> Quantity[
          2.893230649366216176`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[81.`2., "Kilometers"]], 
       "Mab" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[5.`2., "Kilometers"]], 
       "Miranda" -> Association[
        "Mass" -> Quantity[
          6.5925504180276287794`1.9995659225206872*^19, "Kilograms"], 
         "Radius" -> Quantity[235.8`4., "Kilometers"]], 
       "Ariel" -> Association[
        "Mass" -> Quantity[
          1.352971142608851997243`2.9956786262173587*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[578.9`4., "Kilometers"]], 
       "Umbriel" -> Association[
        "Mass" -> Quantity[
          1.171676006113092205807`2.9956786262173587*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[584.7`4., "Kilometers"]], 
       "Titania" -> Association[
        "Mass" -> Quantity[
          3.525516166731593299572`3.9586073148417764*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[788.9`4., "Kilometers"]], 
       "Oberon" -> Association[
        "Mass" -> Quantity[
          3.013095202421263971712`3.9586073148417764*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[761.4`4., "Kilometers"]], 
       "Francisco" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[11.`2., "Kilometers"]], 
       "Caliban" -> Association[
        "Mass" -> Quantity[
          7.34170387462167751`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[49.`2., "Kilometers"]], 
       "Stephano" -> Association[
        "Mass" -> Quantity[
          5.99322765275239`0.9999565727231373*^15, "Kilograms"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Trinculo" -> Association[
        "Mass" -> Quantity[
          7.49153456594048`0.9999565727231373*^14, "Kilograms"], 
         "Radius" -> Quantity[5.`1., "Kilometers"]], 
       "Sycorax" -> Association[
        "Mass" -> Quantity[
          5.378921818345269844`2.9956786262173627*^18, "Kilograms"], 
         "Radius" -> Quantity[95.`2., "Kilometers"]], 
       "Margaret" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Prospero" -> Association[
        "Mass" -> Quantity[
          2.0976296784633363`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[15.`2., "Kilometers"]], 
       "Setebos" -> Association[
        "Mass" -> Quantity[
          2.0976296784633363`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[15.`2., "Kilometers"]], 
       "Ferdinand" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]]]], 
   "Neptune" -> Association[
    "Radius" -> Quantity[24552.5`5., "Kilometers"], 
     "Moons" -> Association[
      "Naiad" -> Association[
        "Mass" -> Quantity[
          1.94779898714452669`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[33.`2., "Kilometers"]], 
       "Thalassa" -> Association[
        "Mass" -> Quantity[
          3.74576728297024363`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[41.`2., "Kilometers"]], 
       "Despina" -> Association[
        "Mass" -> Quantity[
          2.09762967846333643`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[75.`2., "Kilometers"]], 
       "Galatea" -> Association[
        "Mass" -> Quantity[
          3.745767282970243625`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[88.`2., "Kilometers"]], 
       "Larissa" -> Association[
        "Mass" -> Quantity[
          4.944412813520721585`1.999565922520683*^18, "Kilograms"], 
         "Radius" -> Quantity[97.`2., "Kilometers"]], 
       "Proteus" -> Association[
        "Mass" -> Quantity[
          5.0343112283120074311`2.995678626217367*^19, "Kilograms"], 
         "Radius" -> Quantity[210.`3., "Kilometers"]], 
       "Triton" -> Association[
        "Mass" -> Quantity[
          2.139432441341284348686`4.6989700043360205*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1353.4`5., "Kilometers"]], 
       "Nereid" -> Association[
        "Mass" -> Quantity[
          3.0865122411674807466`2.9956786262173587*^19, "Kilograms"], 
         "Radius" -> Quantity[170.`3., "Kilometers"]], 
       "Halimede" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[30.`2., "Kilometers"]], 
       "Sao" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Laomedeia" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Psamathe" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Neso" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[30.`2., "Kilometers"]]]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"Radius", "Moons"}, {
TypeSystem`Atom[
Quantity[1, "Kilometers"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"Mass", "Radius"}, {
TypeSystem`Atom[
Quantity[1, "Kilograms"]], 
TypeSystem`Atom[
Quantity[1, "Kilometers"]]}], TypeSystem`AnyLength]}], 8], 
Association["ID" -> 165317787556689]], MaxItems -> {3, 1}]

You can specify limits at any depth. Here, the number of each planet’s moons displayed is limited to 1:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Mercury" -> Association[
    "Radius" -> Quantity[2439.7`5., "Kilometers"], 
     "Moons" -> Association[]], 
   "Venus" -> Association[
    "Radius" -> Quantity[6051.85`5., "Kilometers"], 
     "Moons" -> Association[]], 
   "Earth" -> Association[
    "Radius" -> Quantity[
      6367.4446571000000000001`8.299868708313456, "Kilometers"], 
     "Moons" -> Association[
      "Moon" -> Association[
        "Mass" -> Quantity[
          7.3459006322855173653772`4.995678626217362*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1737.5`5., "Kilometers"]]]], 
   "Mars" -> Association[
    "Radius" -> Quantity[3385.595`4.298042852900571, "Kilometers"], 
     "Moons" -> Association[
      "Phobos" -> Association[
        "Mass" -> Quantity[
          1.0724880884600402`3.9586073148417724*^16, "Kilograms"], 
         "Radius" -> Quantity[11.1`3., "Kilometers"]], 
       "Deimos" -> Association[
        "Mass" -> Quantity[
          1.468340774924336`1.9995659225206786*^15, "Kilograms"], 
         "Radius" -> Quantity[6.2`2., "Kilometers"]]]], 
   "Jupiter" -> Association[
    "Radius" -> Quantity[69173.`5., "Kilometers"], 
     "Moons" -> Association[
      "Metis" -> Association[
        "Mass" -> Quantity[
          1.19864553055047796`0.9999565727231415*^17, "Kilograms"], 
         "Radius" -> Quantity[21.5`3., "Kilometers"]], 
       "Adrastea" -> Association[
        "Mass" -> Quantity[
          7.491534565940487`0.9999565727231415*^15, "Kilograms"], 
         "Radius" -> Quantity[8.2`2., "Kilometers"]], 
       "Amalthea" -> Association[
        "Mass" -> Quantity[
          2.067663540199574478`2.995678626217367*^18, "Kilograms"], 
         "Radius" -> Quantity[83.45`4., "Kilometers"]], 
       "Thebe" -> Association[
        "Mass" -> Quantity[
          1.49830691318809745`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[49.3`3., "Kilometers"]], 
       "Io" -> Association[
        "Mass" -> Quantity[
          8.9297833448203530011087`4.995678626217362*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1821.6`5., "Kilometers"]], 
       "Europa" -> Association[
        "Mass" -> Quantity[
          4.7986859848371340385365`4.995678626217362*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1560.8`5., "Kilometers"]], 
       "Ganymede" -> Association[
        "Mass" -> Quantity[
          1.48150100386563183602529`4.995678626217362*^23, 
           "Kilograms"], 
         "Radius" -> Quantity[2631.2`5., "Kilometers"]], 
       "Callisto" -> Association[
        "Mass" -> Quantity[
          1.07567783404752629528633`4.995678626217362*^23, 
           "Kilograms"], 
         "Radius" -> Quantity[2410.3`5., "Kilometers"]], 
       "Themisto" -> Association[
        "Mass" -> Quantity[
          6.89221180066526`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Leda" -> Association[
        "Mass" -> Quantity[
          1.0937640466273112`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Himalia" -> Association[
        "Mass" -> Quantity[
          6.742381109346438525`1.999565922520683*^18, "Kilograms"], 
         "Radius" -> Quantity[85.`2., "Kilometers"]], 
       "Lysithea" -> Association[
        "Mass" -> Quantity[
          6.2928890353900092`1.999565922520683*^16, "Kilograms"], 
         "Radius" -> Quantity[18.`2., "Kilometers"]], 
       "Elara" -> Association[
        "Mass" -> Quantity[
          8.6901800964909652`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[43.`2., "Kilometers"]], 
       "S/2000 J11" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J12" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Carpo" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Euporie" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "S/2003 J3" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J18" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Orthosie" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Euanthe" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Harpalyke" -> Association[
        "Mass" -> Quantity[
          1.19864553055047`0.9999565727231415*^14, "Kilograms"], 
         "Radius" -> Quantity[2.2`2., "Kilometers"]], 
       "Praxidike" -> Association[
        "Mass" -> Quantity[
          4.34509004824548`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.4`2., "Kilometers"]], 
       "Thyone" -> Association[
        "Mass" -> Quantity[
          8.9898414791287`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J16" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Iocaste" -> Association[
        "Mass" -> Quantity[
          1.94779898714453`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.6`2., "Kilometers"]], 
       "Mneme" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Hermippe" -> Association[
        "Mass" -> Quantity[
          8.9898414791287`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Thelxinoe" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Helike" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Ananke" -> Association[
        "Mass" -> Quantity[
          2.9966138263761948`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[14.`2., "Kilometers"]], 
       "S/2003 J15" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Eurydome" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Arche" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Herse" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Pasithee" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "S/2003 J10" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Chaldene" -> Association[
        "Mass" -> Quantity[
          7.4915345659396`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.9`2., "Kilometers"]], 
       "Isonoe" -> Association[
        "Mass" -> Quantity[
          7.4915345659396`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.9`2., "Kilometers"]], 
       "Erinome" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.6`2., "Kilometers"]], 
       "Kale" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Aitne" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Taygete" -> Association[
        "Mass" -> Quantity[
          1.6481376045069`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.5`2., "Kilometers"]], 
       "S/2003 J9" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Carme" -> Association[
        "Mass" -> Quantity[
          1.31851008360552575`1.9995659225206786*^17, "Kilograms"], 
         "Radius" -> Quantity[23.`2., "Kilometers"]], 
       "Sponde" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Megaclite" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.7`2., "Kilometers"]], 
       "S/2003 J5" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "S/2003 J19" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J23" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Kalyke" -> Association[
        "Mass" -> Quantity[
          1.94779898714453`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.6`2., "Kilometers"]], 
       "Kore" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Pasiphae" -> Association[
        "Mass" -> Quantity[
          2.9966138263761949`1.9995659225206786*^17, "Kilograms"], 
         "Radius" -> Quantity[30.`2., "Kilometers"]], 
       "Eukelade" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "S/2003 J4" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Sinope" -> Association[
        "Mass" -> Quantity[
          7.4915345659404873`1.9995659225206786*^16, "Kilograms"], 
         "Radius" -> Quantity[19.`2., "Kilometers"]], 
       "Hegemone" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Aoede" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Kallichore" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Autonoe" -> Association[
        "Mass" -> Quantity[
          8.9898414791287`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Callirrhoe" -> Association[
        "Mass" -> Quantity[
          8.69018009649097`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[4.3`2., "Kilometers"]], 
       "Cyllene" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J2" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]]]], 
   "Saturn" -> Association[
    "Radius" -> Quantity[57316.`5., "Kilometers"], 
     "Moons" -> Association[
      "Tarqeq" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "Pan" -> Association[
        "Mass" -> Quantity[
          4.944412813520729`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[12.8`3., "Kilometers"]], 
       "Daphnis" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.9`2., "Kilometers"]], 
       "Atlas" -> Association[
        "Mass" -> Quantity[
          2.097629678463337`1.9995659225206786*^15, "Kilograms"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Prometheus" -> Association[
        "Mass" -> Quantity[
          1.86689041383236942`3.9586073148417764*^17, "Kilograms"], 
         "Radius" -> Quantity[46.8`3., "Kilometers"]], 
       "Pandora" -> Association[
        "Mass" -> Quantity[
          1.49081537862215657`2.9956786262173587*^17, "Kilograms"], 
         "Radius" -> Quantity[40.6`3., "Kilometers"]], 
       "Epimetheus" -> Association[
        "Mass" -> Quantity[
          5.25905726529022205`2.9956786262173543*^17, "Kilograms"], 
         "Radius" -> Quantity[58.3`3., "Kilometers"]], 
       "Janus" -> Association[
        "Mass" -> Quantity[
          1.896856552096131371`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[90.4`3., "Kilometers"]], 
       "Aegaeon" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[0.25`2., "Kilometers"]], 
       "Mimas" -> Association[
        "Mass" -> Quantity[
          3.7907164903658865482`3.9586073148417764*^19, "Kilograms"], 
         "Radius" -> Quantity[198.8`4., "Kilometers"]], 
       "Methone" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.6`2., "Kilometers"]], 
       "Anthe" -> Association[
        "Mass" -> Quantity[5.`1.*^12, "Kilograms"], 
         "Radius" -> Quantity[1.`1., "Kilometers"]], 
       "Pallene" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.6`2., "Kilometers"]], 
       "Enceladus" -> Association[
        "Mass" -> Quantity[
          1.08027928440861826137`3.9586073148417764*^20, "Kilograms"],
          "Radius" -> Quantity[252.3`4., "Kilometers"]], 
       "Tethys" -> Association[
        "Mass" -> Quantity[
          6.17452278924814959099`4.6989700043360205*^20, "Kilograms"],
          "Radius" -> Quantity[536.3`4., "Kilometers"]], 
       "Calypso" -> Association[
        "Mass" -> Quantity[
          3.595936591651433`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[9.5`2., "Kilometers"]], 
       "Telesto" -> Association[
        "Mass" -> Quantity[
          7.191873183302868`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[12.`2., "Kilometers"]], 
       "Polydeuces" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.2`2., "Kilometers"]], 
       "Dione" -> Association[
        "Mass" -> Quantity[
          1.095457133439213688532`4.6989700043360205*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[562.5`4., "Kilometers"]], 
       "Helene" -> Association[
        "Mass" -> Quantity[
          2.5471217524197656`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[16.`2., "Kilometers"]], 
       "Rhea" -> Association[
        "Mass" -> Quantity[
          2.308441461148901741032`4.6989700043360205*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[764.5`4., "Kilometers"]], 
       "Titan" -> Association[
        "Mass" -> Quantity[
          1.34520841449162446435527`4.958607314841778*^23, 
           "Kilograms"], 
         "Radius" -> Quantity[2575.5`5., "Kilometers"]], 
       "Hyperion" -> Association[
        "Mass" -> Quantity[
          5.543735578795960565`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[133.`4., "Kilometers"]], 
       "Iapetus" -> Association[
        "Mass" -> Quantity[
          1.805459830391657427108`4.6989700043360205*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[734.5`4., "Kilometers"]], 
       "Kiviuq" -> Association[
        "Mass" -> Quantity[
          3.296275209013815`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[8.`1., "Kilometers"]], 
       "Ijiraq" -> Association[
        "Mass" -> Quantity[
          1.198645530550478`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[6.`1., "Kilometers"]], 
       "Phoebe" -> Association[
        "Mass" -> Quantity[
          8.287135536843366995`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[106.6`4., "Kilometers"]], 
       "Paaliaq" -> Association[
        "Mass" -> Quantity[
          8.240688022534537`1.999565922520683*^15, "Kilograms"], 
         "Radius" -> Quantity[11.`3., "Kilometers"]], 
       "Skathi" -> Association[
        "Mass" -> Quantity[
          3.146444517695`1.9995659225206786*^14, "Kilograms"], 
         "Radius" -> Quantity[4.`1., "Kilometers"]], 
       "Albiorix" -> Association[
        "Mass" -> Quantity[
          2.0976296784633363`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[16.`2., "Kilometers"]], 
       "S/2007 S2" -> Association[
        "Mass" -> Quantity[1.5`2.*^14, "Kilograms"], 
         "Radius" -> Quantity[3.`1., "Kilometers"]], 
       "Bebhionn" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Erriapo" -> Association[
        "Mass" -> Quantity[
          7.64136525725929`1.9995659225206914*^14, "Kilograms"], 
         "Radius" -> Quantity[5.`1., "Kilometers"]], 
       "Siarnaq" -> Association[
        "Mass" -> Quantity[
          3.8955979742890535`1.999565922520683*^16, "Kilograms"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Skoll" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Tarvos" -> Association[
        "Mass" -> Quantity[
          2.696952443738576`1.9995659225206786*^15, "Kilograms"], 
         "Radius" -> Quantity[7.5`2., "Kilometers"]], 
       "Greip" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S13" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Hyrrokkin" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Mundilfari" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "S/2006 S1" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Jarnsaxa" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Narvi" -> Association[
        "Mass" -> Quantity[
          3.44610590033262`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "Bergelmir" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S17" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Suttungr" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "Hati" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S12" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Bestla" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Farbauti" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Thrymr" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "S/2007 S3" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.5`2., "Kilometers"]], 
       "Aegir" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S7" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2006 S3" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Kari" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Fenrir" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Surtur" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Ymir" -> Association[
        "Mass" -> Quantity[
          4.944412813520729`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[9.`1., "Kilometers"]], 
       "Loge" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Fornjot" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]]]], 
   "Uranus" -> Association[
    "Radius" -> Quantity[25266.`5., "Kilometers"], 
     "Moons" -> Association[
      "Cordelia" -> Association[
        "Mass" -> Quantity[
          4.4949207395642923`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[20.1`3., "Kilometers"]], 
       "Ophelia" -> Association[
        "Mass" -> Quantity[
          5.3939048874771508`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[21.4`3., "Kilometers"]], 
       "Bianca" -> Association[
        "Mass" -> Quantity[
          9.2895028617662042`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[25.7`3., "Kilometers"]], 
       "Cressida" -> Association[
        "Mass" -> Quantity[
          3.43112283120074311`2.9956786262173587*^17, "Kilograms"], 
         "Radius" -> Quantity[39.8`3., "Kilometers"]], 
       "Desdemona" -> Association[
        "Mass" -> Quantity[
          1.78298522669383596`2.995678626217367*^17, "Kilograms"], 
         "Radius" -> Quantity[32.`3., "Kilometers"]], 
       "Juliet" -> Association[
        "Mass" -> Quantity[
          5.57370171705972251`2.9956786262173543*^17, "Kilograms"], 
         "Radius" -> Quantity[46.8`3., "Kilometers"]], 
       "Portia" -> Association[
        "Mass" -> Quantity[
          1.681100356597045339`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[67.6`3., "Kilometers"]], 
       "Rosalind" -> Association[
        "Mass" -> Quantity[
          2.54712175241976567`2.9956786262173587*^17, "Kilograms"], 
         "Radius" -> Quantity[36.`2., "Kilometers"]], 
       "Cupid" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[5.`2., "Kilometers"]], 
       "Belinda" -> Association[
        "Mass" -> Quantity[
          3.56597045338767194`2.995678626217367*^17, "Kilograms"], 
         "Radius" -> Quantity[40.3`3., "Kilometers"]], 
       "Perdita" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Puck" -> Association[
        "Mass" -> Quantity[
          2.893230649366216176`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[81.`2., "Kilometers"]], 
       "Mab" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[5.`2., "Kilometers"]], 
       "Miranda" -> Association[
        "Mass" -> Quantity[
          6.5925504180276287794`1.9995659225206872*^19, "Kilograms"], 
         "Radius" -> Quantity[235.8`4., "Kilometers"]], 
       "Ariel" -> Association[
        "Mass" -> Quantity[
          1.352971142608851997243`2.9956786262173587*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[578.9`4., "Kilometers"]], 
       "Umbriel" -> Association[
        "Mass" -> Quantity[
          1.171676006113092205807`2.9956786262173587*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[584.7`4., "Kilometers"]], 
       "Titania" -> Association[
        "Mass" -> Quantity[
          3.525516166731593299572`3.9586073148417764*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[788.9`4., "Kilometers"]], 
       "Oberon" -> Association[
        "Mass" -> Quantity[
          3.013095202421263971712`3.9586073148417764*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[761.4`4., "Kilometers"]], 
       "Francisco" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[11.`2., "Kilometers"]], 
       "Caliban" -> Association[
        "Mass" -> Quantity[
          7.34170387462167751`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[49.`2., "Kilometers"]], 
       "Stephano" -> Association[
        "Mass" -> Quantity[
          5.99322765275239`0.9999565727231373*^15, "Kilograms"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Trinculo" -> Association[
        "Mass" -> Quantity[
          7.49153456594048`0.9999565727231373*^14, "Kilograms"], 
         "Radius" -> Quantity[5.`1., "Kilometers"]], 
       "Sycorax" -> Association[
        "Mass" -> Quantity[
          5.378921818345269844`2.9956786262173627*^18, "Kilograms"], 
         "Radius" -> Quantity[95.`2., "Kilometers"]], 
       "Margaret" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Prospero" -> Association[
        "Mass" -> Quantity[
          2.0976296784633363`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[15.`2., "Kilometers"]], 
       "Setebos" -> Association[
        "Mass" -> Quantity[
          2.0976296784633363`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[15.`2., "Kilometers"]], 
       "Ferdinand" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]]]], 
   "Neptune" -> Association[
    "Radius" -> Quantity[24552.5`5., "Kilometers"], 
     "Moons" -> Association[
      "Naiad" -> Association[
        "Mass" -> Quantity[
          1.94779898714452669`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[33.`2., "Kilometers"]], 
       "Thalassa" -> Association[
        "Mass" -> Quantity[
          3.74576728297024363`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[41.`2., "Kilometers"]], 
       "Despina" -> Association[
        "Mass" -> Quantity[
          2.09762967846333643`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[75.`2., "Kilometers"]], 
       "Galatea" -> Association[
        "Mass" -> Quantity[
          3.745767282970243625`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[88.`2., "Kilometers"]], 
       "Larissa" -> Association[
        "Mass" -> Quantity[
          4.944412813520721585`1.999565922520683*^18, "Kilograms"], 
         "Radius" -> Quantity[97.`2., "Kilometers"]], 
       "Proteus" -> Association[
        "Mass" -> Quantity[
          5.0343112283120074311`2.995678626217367*^19, "Kilograms"], 
         "Radius" -> Quantity[210.`3., "Kilometers"]], 
       "Triton" -> Association[
        "Mass" -> Quantity[
          2.139432441341284348686`4.6989700043360205*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1353.4`5., "Kilometers"]], 
       "Nereid" -> Association[
        "Mass" -> Quantity[
          3.0865122411674807466`2.9956786262173587*^19, "Kilograms"], 
         "Radius" -> Quantity[170.`3., "Kilometers"]], 
       "Halimede" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[30.`2., "Kilometers"]], 
       "Sao" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Laomedeia" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Psamathe" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Neso" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[30.`2., "Kilometers"]]]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"Radius", "Moons"}, {
TypeSystem`Atom[
Quantity[1, "Kilometers"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"Mass", "Radius"}, {
TypeSystem`Atom[
Quantity[1, "Kilograms"]], 
TypeSystem`Atom[
Quantity[1, "Kilometers"]]}], TypeSystem`AnyLength]}], 8], 
Association["ID" -> 165317787556689]], 
 MaxItems -> {Automatic, Automatic, 1}]

DatasetDisplayPanel

When you click a Dataset header, you drill down to that level in the dataset:

alt

Specify the initial drill-down position directly with DatasetDisplayPanel, giving the path to drill down to:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Mercury" -> Association[
    "Radius" -> Quantity[2439.7`5., "Kilometers"], 
     "Moons" -> Association[]], 
   "Venus" -> Association[
    "Radius" -> Quantity[6051.85`5., "Kilometers"], 
     "Moons" -> Association[]], 
   "Earth" -> Association[
    "Radius" -> Quantity[
      6367.4446571000000000001`8.299868708313456, "Kilometers"], 
     "Moons" -> Association[
      "Moon" -> Association[
        "Mass" -> Quantity[
          7.3459006322855173653772`4.995678626217362*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1737.5`5., "Kilometers"]]]], 
   "Mars" -> Association[
    "Radius" -> Quantity[3385.595`4.298042852900571, "Kilometers"], 
     "Moons" -> Association[
      "Phobos" -> Association[
        "Mass" -> Quantity[
          1.0724880884600402`3.9586073148417724*^16, "Kilograms"], 
         "Radius" -> Quantity[11.1`3., "Kilometers"]], 
       "Deimos" -> Association[
        "Mass" -> Quantity[
          1.468340774924336`1.9995659225206786*^15, "Kilograms"], 
         "Radius" -> Quantity[6.2`2., "Kilometers"]]]], 
   "Jupiter" -> Association[
    "Radius" -> Quantity[69173.`5., "Kilometers"], 
     "Moons" -> Association[
      "Metis" -> Association[
        "Mass" -> Quantity[
          1.19864553055047796`0.9999565727231415*^17, "Kilograms"], 
         "Radius" -> Quantity[21.5`3., "Kilometers"]], 
       "Adrastea" -> Association[
        "Mass" -> Quantity[
          7.491534565940487`0.9999565727231415*^15, "Kilograms"], 
         "Radius" -> Quantity[8.2`2., "Kilometers"]], 
       "Amalthea" -> Association[
        "Mass" -> Quantity[
          2.067663540199574478`2.995678626217367*^18, "Kilograms"], 
         "Radius" -> Quantity[83.45`4., "Kilometers"]], 
       "Thebe" -> Association[
        "Mass" -> Quantity[
          1.49830691318809745`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[49.3`3., "Kilometers"]], 
       "Io" -> Association[
        "Mass" -> Quantity[
          8.9297833448203530011087`4.995678626217362*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1821.6`5., "Kilometers"]], 
       "Europa" -> Association[
        "Mass" -> Quantity[
          4.7986859848371340385365`4.995678626217362*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1560.8`5., "Kilometers"]], 
       "Ganymede" -> Association[
        "Mass" -> Quantity[
          1.48150100386563183602529`4.995678626217362*^23, 
           "Kilograms"], 
         "Radius" -> Quantity[2631.2`5., "Kilometers"]], 
       "Callisto" -> Association[
        "Mass" -> Quantity[
          1.07567783404752629528633`4.995678626217362*^23, 
           "Kilograms"], 
         "Radius" -> Quantity[2410.3`5., "Kilometers"]], 
       "Themisto" -> Association[
        "Mass" -> Quantity[
          6.89221180066526`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Leda" -> Association[
        "Mass" -> Quantity[
          1.0937640466273112`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Himalia" -> Association[
        "Mass" -> Quantity[
          6.742381109346438525`1.999565922520683*^18, "Kilograms"], 
         "Radius" -> Quantity[85.`2., "Kilometers"]], 
       "Lysithea" -> Association[
        "Mass" -> Quantity[
          6.2928890353900092`1.999565922520683*^16, "Kilograms"], 
         "Radius" -> Quantity[18.`2., "Kilometers"]], 
       "Elara" -> Association[
        "Mass" -> Quantity[
          8.6901800964909652`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[43.`2., "Kilometers"]], 
       "S/2000 J11" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J12" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Carpo" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Euporie" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "S/2003 J3" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J18" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Orthosie" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Euanthe" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Harpalyke" -> Association[
        "Mass" -> Quantity[
          1.19864553055047`0.9999565727231415*^14, "Kilograms"], 
         "Radius" -> Quantity[2.2`2., "Kilometers"]], 
       "Praxidike" -> Association[
        "Mass" -> Quantity[
          4.34509004824548`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.4`2., "Kilometers"]], 
       "Thyone" -> Association[
        "Mass" -> Quantity[
          8.9898414791287`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J16" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Iocaste" -> Association[
        "Mass" -> Quantity[
          1.94779898714453`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.6`2., "Kilometers"]], 
       "Mneme" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Hermippe" -> Association[
        "Mass" -> Quantity[
          8.9898414791287`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Thelxinoe" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Helike" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Ananke" -> Association[
        "Mass" -> Quantity[
          2.9966138263761948`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[14.`2., "Kilometers"]], 
       "S/2003 J15" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Eurydome" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Arche" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Herse" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Pasithee" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "S/2003 J10" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Chaldene" -> Association[
        "Mass" -> Quantity[
          7.4915345659396`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.9`2., "Kilometers"]], 
       "Isonoe" -> Association[
        "Mass" -> Quantity[
          7.4915345659396`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.9`2., "Kilometers"]], 
       "Erinome" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.6`2., "Kilometers"]], 
       "Kale" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Aitne" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Taygete" -> Association[
        "Mass" -> Quantity[
          1.6481376045069`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.5`2., "Kilometers"]], 
       "S/2003 J9" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Carme" -> Association[
        "Mass" -> Quantity[
          1.31851008360552575`1.9995659225206786*^17, "Kilograms"], 
         "Radius" -> Quantity[23.`2., "Kilometers"]], 
       "Sponde" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Megaclite" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.7`2., "Kilometers"]], 
       "S/2003 J5" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "S/2003 J19" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J23" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Kalyke" -> Association[
        "Mass" -> Quantity[
          1.94779898714453`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.6`2., "Kilometers"]], 
       "Kore" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Pasiphae" -> Association[
        "Mass" -> Quantity[
          2.9966138263761949`1.9995659225206786*^17, "Kilograms"], 
         "Radius" -> Quantity[30.`2., "Kilometers"]], 
       "Eukelade" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "S/2003 J4" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Sinope" -> Association[
        "Mass" -> Quantity[
          7.4915345659404873`1.9995659225206786*^16, "Kilograms"], 
         "Radius" -> Quantity[19.`2., "Kilometers"]], 
       "Hegemone" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Aoede" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Kallichore" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Autonoe" -> Association[
        "Mass" -> Quantity[
          8.9898414791287`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Callirrhoe" -> Association[
        "Mass" -> Quantity[
          8.69018009649097`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[4.3`2., "Kilometers"]], 
       "Cyllene" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J2" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]]]], 
   "Saturn" -> Association[
    "Radius" -> Quantity[57316.`5., "Kilometers"], 
     "Moons" -> Association[
      "Tarqeq" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "Pan" -> Association[
        "Mass" -> Quantity[
          4.944412813520729`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[12.8`3., "Kilometers"]], 
       "Daphnis" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.9`2., "Kilometers"]], 
       "Atlas" -> Association[
        "Mass" -> Quantity[
          2.097629678463337`1.9995659225206786*^15, "Kilograms"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Prometheus" -> Association[
        "Mass" -> Quantity[
          1.86689041383236942`3.9586073148417764*^17, "Kilograms"], 
         "Radius" -> Quantity[46.8`3., "Kilometers"]], 
       "Pandora" -> Association[
        "Mass" -> Quantity[
          1.49081537862215657`2.9956786262173587*^17, "Kilograms"], 
         "Radius" -> Quantity[40.6`3., "Kilometers"]], 
       "Epimetheus" -> Association[
        "Mass" -> Quantity[
          5.25905726529022205`2.9956786262173543*^17, "Kilograms"], 
         "Radius" -> Quantity[58.3`3., "Kilometers"]], 
       "Janus" -> Association[
        "Mass" -> Quantity[
          1.896856552096131371`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[90.4`3., "Kilometers"]], 
       "Aegaeon" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[0.25`2., "Kilometers"]], 
       "Mimas" -> Association[
        "Mass" -> Quantity[
          3.7907164903658865482`3.9586073148417764*^19, "Kilograms"], 
         "Radius" -> Quantity[198.8`4., "Kilometers"]], 
       "Methone" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.6`2., "Kilometers"]], 
       "Anthe" -> Association[
        "Mass" -> Quantity[5.`1.*^12, "Kilograms"], 
         "Radius" -> Quantity[1.`1., "Kilometers"]], 
       "Pallene" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.6`2., "Kilometers"]], 
       "Enceladus" -> Association[
        "Mass" -> Quantity[
          1.08027928440861826137`3.9586073148417764*^20, "Kilograms"],
          "Radius" -> Quantity[252.3`4., "Kilometers"]], 
       "Tethys" -> Association[
        "Mass" -> Quantity[
          6.17452278924814959099`4.6989700043360205*^20, "Kilograms"],
          "Radius" -> Quantity[536.3`4., "Kilometers"]], 
       "Calypso" -> Association[
        "Mass" -> Quantity[
          3.595936591651433`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[9.5`2., "Kilometers"]], 
       "Telesto" -> Association[
        "Mass" -> Quantity[
          7.191873183302868`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[12.`2., "Kilometers"]], 
       "Polydeuces" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.2`2., "Kilometers"]], 
       "Dione" -> Association[
        "Mass" -> Quantity[
          1.095457133439213688532`4.6989700043360205*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[562.5`4., "Kilometers"]], 
       "Helene" -> Association[
        "Mass" -> Quantity[
          2.5471217524197656`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[16.`2., "Kilometers"]], 
       "Rhea" -> Association[
        "Mass" -> Quantity[
          2.308441461148901741032`4.6989700043360205*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[764.5`4., "Kilometers"]], 
       "Titan" -> Association[
        "Mass" -> Quantity[
          1.34520841449162446435527`4.958607314841778*^23, 
           "Kilograms"], 
         "Radius" -> Quantity[2575.5`5., "Kilometers"]], 
       "Hyperion" -> Association[
        "Mass" -> Quantity[
          5.543735578795960565`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[133.`4., "Kilometers"]], 
       "Iapetus" -> Association[
        "Mass" -> Quantity[
          1.805459830391657427108`4.6989700043360205*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[734.5`4., "Kilometers"]], 
       "Kiviuq" -> Association[
        "Mass" -> Quantity[
          3.296275209013815`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[8.`1., "Kilometers"]], 
       "Ijiraq" -> Association[
        "Mass" -> Quantity[
          1.198645530550478`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[6.`1., "Kilometers"]], 
       "Phoebe" -> Association[
        "Mass" -> Quantity[
          8.287135536843366995`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[106.6`4., "Kilometers"]], 
       "Paaliaq" -> Association[
        "Mass" -> Quantity[
          8.240688022534537`1.999565922520683*^15, "Kilograms"], 
         "Radius" -> Quantity[11.`3., "Kilometers"]], 
       "Skathi" -> Association[
        "Mass" -> Quantity[
          3.146444517695`1.9995659225206786*^14, "Kilograms"], 
         "Radius" -> Quantity[4.`1., "Kilometers"]], 
       "Albiorix" -> Association[
        "Mass" -> Quantity[
          2.0976296784633363`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[16.`2., "Kilometers"]], 
       "S/2007 S2" -> Association[
        "Mass" -> Quantity[1.5`2.*^14, "Kilograms"], 
         "Radius" -> Quantity[3.`1., "Kilometers"]], 
       "Bebhionn" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Erriapo" -> Association[
        "Mass" -> Quantity[
          7.64136525725929`1.9995659225206914*^14, "Kilograms"], 
         "Radius" -> Quantity[5.`1., "Kilometers"]], 
       "Siarnaq" -> Association[
        "Mass" -> Quantity[
          3.8955979742890535`1.999565922520683*^16, "Kilograms"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Skoll" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Tarvos" -> Association[
        "Mass" -> Quantity[
          2.696952443738576`1.9995659225206786*^15, "Kilograms"], 
         "Radius" -> Quantity[7.5`2., "Kilometers"]], 
       "Greip" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S13" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Hyrrokkin" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Mundilfari" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "S/2006 S1" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Jarnsaxa" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Narvi" -> Association[
        "Mass" -> Quantity[
          3.44610590033262`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "Bergelmir" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S17" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Suttungr" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "Hati" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S12" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Bestla" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Farbauti" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Thrymr" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "S/2007 S3" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.5`2., "Kilometers"]], 
       "Aegir" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S7" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2006 S3" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Kari" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Fenrir" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Surtur" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Ymir" -> Association[
        "Mass" -> Quantity[
          4.944412813520729`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[9.`1., "Kilometers"]], 
       "Loge" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Fornjot" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]]]], 
   "Uranus" -> Association[
    "Radius" -> Quantity[25266.`5., "Kilometers"], 
     "Moons" -> Association[
      "Cordelia" -> Association[
        "Mass" -> Quantity[
          4.4949207395642923`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[20.1`3., "Kilometers"]], 
       "Ophelia" -> Association[
        "Mass" -> Quantity[
          5.3939048874771508`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[21.4`3., "Kilometers"]], 
       "Bianca" -> Association[
        "Mass" -> Quantity[
          9.2895028617662042`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[25.7`3., "Kilometers"]], 
       "Cressida" -> Association[
        "Mass" -> Quantity[
          3.43112283120074311`2.9956786262173587*^17, "Kilograms"], 
         "Radius" -> Quantity[39.8`3., "Kilometers"]], 
       "Desdemona" -> Association[
        "Mass" -> Quantity[
          1.78298522669383596`2.995678626217367*^17, "Kilograms"], 
         "Radius" -> Quantity[32.`3., "Kilometers"]], 
       "Juliet" -> Association[
        "Mass" -> Quantity[
          5.57370171705972251`2.9956786262173543*^17, "Kilograms"], 
         "Radius" -> Quantity[46.8`3., "Kilometers"]], 
       "Portia" -> Association[
        "Mass" -> Quantity[
          1.681100356597045339`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[67.6`3., "Kilometers"]], 
       "Rosalind" -> Association[
        "Mass" -> Quantity[
          2.54712175241976567`2.9956786262173587*^17, "Kilograms"], 
         "Radius" -> Quantity[36.`2., "Kilometers"]], 
       "Cupid" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[5.`2., "Kilometers"]], 
       "Belinda" -> Association[
        "Mass" -> Quantity[
          3.56597045338767194`2.995678626217367*^17, "Kilograms"], 
         "Radius" -> Quantity[40.3`3., "Kilometers"]], 
       "Perdita" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Puck" -> Association[
        "Mass" -> Quantity[
          2.893230649366216176`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[81.`2., "Kilometers"]], 
       "Mab" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[5.`2., "Kilometers"]], 
       "Miranda" -> Association[
        "Mass" -> Quantity[
          6.5925504180276287794`1.9995659225206872*^19, "Kilograms"], 
         "Radius" -> Quantity[235.8`4., "Kilometers"]], 
       "Ariel" -> Association[
        "Mass" -> Quantity[
          1.352971142608851997243`2.9956786262173587*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[578.9`4., "Kilometers"]], 
       "Umbriel" -> Association[
        "Mass" -> Quantity[
          1.171676006113092205807`2.9956786262173587*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[584.7`4., "Kilometers"]], 
       "Titania" -> Association[
        "Mass" -> Quantity[
          3.525516166731593299572`3.9586073148417764*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[788.9`4., "Kilometers"]], 
       "Oberon" -> Association[
        "Mass" -> Quantity[
          3.013095202421263971712`3.9586073148417764*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[761.4`4., "Kilometers"]], 
       "Francisco" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[11.`2., "Kilometers"]], 
       "Caliban" -> Association[
        "Mass" -> Quantity[
          7.34170387462167751`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[49.`2., "Kilometers"]], 
       "Stephano" -> Association[
        "Mass" -> Quantity[
          5.99322765275239`0.9999565727231373*^15, "Kilograms"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Trinculo" -> Association[
        "Mass" -> Quantity[
          7.49153456594048`0.9999565727231373*^14, "Kilograms"], 
         "Radius" -> Quantity[5.`1., "Kilometers"]], 
       "Sycorax" -> Association[
        "Mass" -> Quantity[
          5.378921818345269844`2.9956786262173627*^18, "Kilograms"], 
         "Radius" -> Quantity[95.`2., "Kilometers"]], 
       "Margaret" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Prospero" -> Association[
        "Mass" -> Quantity[
          2.0976296784633363`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[15.`2., "Kilometers"]], 
       "Setebos" -> Association[
        "Mass" -> Quantity[
          2.0976296784633363`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[15.`2., "Kilometers"]], 
       "Ferdinand" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]]]], 
   "Neptune" -> Association[
    "Radius" -> Quantity[24552.5`5., "Kilometers"], 
     "Moons" -> Association[
      "Naiad" -> Association[
        "Mass" -> Quantity[
          1.94779898714452669`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[33.`2., "Kilometers"]], 
       "Thalassa" -> Association[
        "Mass" -> Quantity[
          3.74576728297024363`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[41.`2., "Kilometers"]], 
       "Despina" -> Association[
        "Mass" -> Quantity[
          2.09762967846333643`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[75.`2., "Kilometers"]], 
       "Galatea" -> Association[
        "Mass" -> Quantity[
          3.745767282970243625`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[88.`2., "Kilometers"]], 
       "Larissa" -> Association[
        "Mass" -> Quantity[
          4.944412813520721585`1.999565922520683*^18, "Kilograms"], 
         "Radius" -> Quantity[97.`2., "Kilometers"]], 
       "Proteus" -> Association[
        "Mass" -> Quantity[
          5.0343112283120074311`2.995678626217367*^19, "Kilograms"], 
         "Radius" -> Quantity[210.`3., "Kilometers"]], 
       "Triton" -> Association[
        "Mass" -> Quantity[
          2.139432441341284348686`4.6989700043360205*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1353.4`5., "Kilometers"]], 
       "Nereid" -> Association[
        "Mass" -> Quantity[
          3.0865122411674807466`2.9956786262173587*^19, "Kilograms"], 
         "Radius" -> Quantity[170.`3., "Kilometers"]], 
       "Halimede" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[30.`2., "Kilometers"]], 
       "Sao" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Laomedeia" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Psamathe" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Neso" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[30.`2., "Kilometers"]]]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"Radius", "Moons"}, {
TypeSystem`Atom[
Quantity[1, "Kilometers"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"Mass", "Radius"}, {
TypeSystem`Atom[
Quantity[1, "Kilograms"]], 
TypeSystem`Atom[
Quantity[1, "Kilometers"]]}], TypeSystem`AnyLength]}], 8], 
Association["ID" -> 165317787556689]], 
 DatasetDisplayPanel -> {"Earth"}]

ScrollPosition

When a Dataset has scrollbars, you can specify the initial scroll positions with ScrollPosition, giving the initial vertical and horizontal positions:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Mercury" -> Association[
    "Radius" -> Quantity[2439.7`5., "Kilometers"], 
     "Moons" -> Association[]], 
   "Venus" -> Association[
    "Radius" -> Quantity[6051.85`5., "Kilometers"], 
     "Moons" -> Association[]], 
   "Earth" -> Association[
    "Radius" -> Quantity[
      6367.4446571000000000001`8.299868708313456, "Kilometers"], 
     "Moons" -> Association[
      "Moon" -> Association[
        "Mass" -> Quantity[
          7.3459006322855173653772`4.995678626217362*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1737.5`5., "Kilometers"]]]], 
   "Mars" -> Association[
    "Radius" -> Quantity[3385.595`4.298042852900571, "Kilometers"], 
     "Moons" -> Association[
      "Phobos" -> Association[
        "Mass" -> Quantity[
          1.0724880884600402`3.9586073148417724*^16, "Kilograms"], 
         "Radius" -> Quantity[11.1`3., "Kilometers"]], 
       "Deimos" -> Association[
        "Mass" -> Quantity[
          1.468340774924336`1.9995659225206786*^15, "Kilograms"], 
         "Radius" -> Quantity[6.2`2., "Kilometers"]]]], 
   "Jupiter" -> Association[
    "Radius" -> Quantity[69173.`5., "Kilometers"], 
     "Moons" -> Association[
      "Metis" -> Association[
        "Mass" -> Quantity[
          1.19864553055047796`0.9999565727231415*^17, "Kilograms"], 
         "Radius" -> Quantity[21.5`3., "Kilometers"]], 
       "Adrastea" -> Association[
        "Mass" -> Quantity[
          7.491534565940487`0.9999565727231415*^15, "Kilograms"], 
         "Radius" -> Quantity[8.2`2., "Kilometers"]], 
       "Amalthea" -> Association[
        "Mass" -> Quantity[
          2.067663540199574478`2.995678626217367*^18, "Kilograms"], 
         "Radius" -> Quantity[83.45`4., "Kilometers"]], 
       "Thebe" -> Association[
        "Mass" -> Quantity[
          1.49830691318809745`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[49.3`3., "Kilometers"]], 
       "Io" -> Association[
        "Mass" -> Quantity[
          8.9297833448203530011087`4.995678626217362*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1821.6`5., "Kilometers"]], 
       "Europa" -> Association[
        "Mass" -> Quantity[
          4.7986859848371340385365`4.995678626217362*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1560.8`5., "Kilometers"]], 
       "Ganymede" -> Association[
        "Mass" -> Quantity[
          1.48150100386563183602529`4.995678626217362*^23, 
           "Kilograms"], 
         "Radius" -> Quantity[2631.2`5., "Kilometers"]], 
       "Callisto" -> Association[
        "Mass" -> Quantity[
          1.07567783404752629528633`4.995678626217362*^23, 
           "Kilograms"], 
         "Radius" -> Quantity[2410.3`5., "Kilometers"]], 
       "Themisto" -> Association[
        "Mass" -> Quantity[
          6.89221180066526`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Leda" -> Association[
        "Mass" -> Quantity[
          1.0937640466273112`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Himalia" -> Association[
        "Mass" -> Quantity[
          6.742381109346438525`1.999565922520683*^18, "Kilograms"], 
         "Radius" -> Quantity[85.`2., "Kilometers"]], 
       "Lysithea" -> Association[
        "Mass" -> Quantity[
          6.2928890353900092`1.999565922520683*^16, "Kilograms"], 
         "Radius" -> Quantity[18.`2., "Kilometers"]], 
       "Elara" -> Association[
        "Mass" -> Quantity[
          8.6901800964909652`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[43.`2., "Kilometers"]], 
       "S/2000 J11" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J12" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Carpo" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Euporie" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "S/2003 J3" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J18" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Orthosie" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Euanthe" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Harpalyke" -> Association[
        "Mass" -> Quantity[
          1.19864553055047`0.9999565727231415*^14, "Kilograms"], 
         "Radius" -> Quantity[2.2`2., "Kilometers"]], 
       "Praxidike" -> Association[
        "Mass" -> Quantity[
          4.34509004824548`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.4`2., "Kilometers"]], 
       "Thyone" -> Association[
        "Mass" -> Quantity[
          8.9898414791287`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J16" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Iocaste" -> Association[
        "Mass" -> Quantity[
          1.94779898714453`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.6`2., "Kilometers"]], 
       "Mneme" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Hermippe" -> Association[
        "Mass" -> Quantity[
          8.9898414791287`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Thelxinoe" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Helike" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Ananke" -> Association[
        "Mass" -> Quantity[
          2.9966138263761948`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[14.`2., "Kilometers"]], 
       "S/2003 J15" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Eurydome" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Arche" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Herse" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Pasithee" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "S/2003 J10" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Chaldene" -> Association[
        "Mass" -> Quantity[
          7.4915345659396`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.9`2., "Kilometers"]], 
       "Isonoe" -> Association[
        "Mass" -> Quantity[
          7.4915345659396`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.9`2., "Kilometers"]], 
       "Erinome" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.6`2., "Kilometers"]], 
       "Kale" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Aitne" -> Association[
        "Mass" -> Quantity[
          4.4949207395643`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.5`2., "Kilometers"]], 
       "Taygete" -> Association[
        "Mass" -> Quantity[
          1.6481376045069`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.5`2., "Kilometers"]], 
       "S/2003 J9" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Carme" -> Association[
        "Mass" -> Quantity[
          1.31851008360552575`1.9995659225206786*^17, "Kilograms"], 
         "Radius" -> Quantity[23.`2., "Kilometers"]], 
       "Sponde" -> Association[
        "Mass" -> Quantity[
          1.4983069131881`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[1.`2., "Kilometers"]], 
       "Megaclite" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.7`2., "Kilometers"]], 
       "S/2003 J5" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "S/2003 J19" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J23" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Kalyke" -> Association[
        "Mass" -> Quantity[
          1.94779898714453`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[2.6`2., "Kilometers"]], 
       "Kore" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Pasiphae" -> Association[
        "Mass" -> Quantity[
          2.9966138263761949`1.9995659225206786*^17, "Kilograms"], 
         "Radius" -> Quantity[30.`2., "Kilometers"]], 
       "Eukelade" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "S/2003 J4" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Sinope" -> Association[
        "Mass" -> Quantity[
          7.4915345659404873`1.9995659225206786*^16, "Kilograms"], 
         "Radius" -> Quantity[19.`2., "Kilometers"]], 
       "Hegemone" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Aoede" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Kallichore" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Autonoe" -> Association[
        "Mass" -> Quantity[
          8.9898414791287`0.9999565727231415*^13, "Kilograms"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Callirrhoe" -> Association[
        "Mass" -> Quantity[
          8.69018009649097`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[4.3`2., "Kilometers"]], 
       "Cyllene" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "S/2003 J2" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]]]], 
   "Saturn" -> Association[
    "Radius" -> Quantity[57316.`5., "Kilometers"], 
     "Moons" -> Association[
      "Tarqeq" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "Pan" -> Association[
        "Mass" -> Quantity[
          4.944412813520729`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[12.8`3., "Kilometers"]], 
       "Daphnis" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.9`2., "Kilometers"]], 
       "Atlas" -> Association[
        "Mass" -> Quantity[
          2.097629678463337`1.9995659225206786*^15, "Kilograms"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Prometheus" -> Association[
        "Mass" -> Quantity[
          1.86689041383236942`3.9586073148417764*^17, "Kilograms"], 
         "Radius" -> Quantity[46.8`3., "Kilometers"]], 
       "Pandora" -> Association[
        "Mass" -> Quantity[
          1.49081537862215657`2.9956786262173587*^17, "Kilograms"], 
         "Radius" -> Quantity[40.6`3., "Kilometers"]], 
       "Epimetheus" -> Association[
        "Mass" -> Quantity[
          5.25905726529022205`2.9956786262173543*^17, "Kilograms"], 
         "Radius" -> Quantity[58.3`3., "Kilometers"]], 
       "Janus" -> Association[
        "Mass" -> Quantity[
          1.896856552096131371`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[90.4`3., "Kilometers"]], 
       "Aegaeon" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[0.25`2., "Kilometers"]], 
       "Mimas" -> Association[
        "Mass" -> Quantity[
          3.7907164903658865482`3.9586073148417764*^19, "Kilograms"], 
         "Radius" -> Quantity[198.8`4., "Kilometers"]], 
       "Methone" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.6`2., "Kilometers"]], 
       "Anthe" -> Association[
        "Mass" -> Quantity[5.`1.*^12, "Kilograms"], 
         "Radius" -> Quantity[1.`1., "Kilometers"]], 
       "Pallene" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.6`2., "Kilometers"]], 
       "Enceladus" -> Association[
        "Mass" -> Quantity[
          1.08027928440861826137`3.9586073148417764*^20, "Kilograms"],
          "Radius" -> Quantity[252.3`4., "Kilometers"]], 
       "Tethys" -> Association[
        "Mass" -> Quantity[
          6.17452278924814959099`4.6989700043360205*^20, "Kilograms"],
          "Radius" -> Quantity[536.3`4., "Kilometers"]], 
       "Calypso" -> Association[
        "Mass" -> Quantity[
          3.595936591651433`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[9.5`2., "Kilometers"]], 
       "Telesto" -> Association[
        "Mass" -> Quantity[
          7.191873183302868`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[12.`2., "Kilometers"]], 
       "Polydeuces" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[1.2`2., "Kilometers"]], 
       "Dione" -> Association[
        "Mass" -> Quantity[
          1.095457133439213688532`4.6989700043360205*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[562.5`4., "Kilometers"]], 
       "Helene" -> Association[
        "Mass" -> Quantity[
          2.5471217524197656`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[16.`2., "Kilometers"]], 
       "Rhea" -> Association[
        "Mass" -> Quantity[
          2.308441461148901741032`4.6989700043360205*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[764.5`4., "Kilometers"]], 
       "Titan" -> Association[
        "Mass" -> Quantity[
          1.34520841449162446435527`4.958607314841778*^23, 
           "Kilograms"], 
         "Radius" -> Quantity[2575.5`5., "Kilometers"]], 
       "Hyperion" -> Association[
        "Mass" -> Quantity[
          5.543735578795960565`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[133.`4., "Kilometers"]], 
       "Iapetus" -> Association[
        "Mass" -> Quantity[
          1.805459830391657427108`4.6989700043360205*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[734.5`4., "Kilometers"]], 
       "Kiviuq" -> Association[
        "Mass" -> Quantity[
          3.296275209013815`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[8.`1., "Kilometers"]], 
       "Ijiraq" -> Association[
        "Mass" -> Quantity[
          1.198645530550478`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[6.`1., "Kilometers"]], 
       "Phoebe" -> Association[
        "Mass" -> Quantity[
          8.287135536843366995`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[106.6`4., "Kilometers"]], 
       "Paaliaq" -> Association[
        "Mass" -> Quantity[
          8.240688022534537`1.999565922520683*^15, "Kilograms"], 
         "Radius" -> Quantity[11.`3., "Kilometers"]], 
       "Skathi" -> Association[
        "Mass" -> Quantity[
          3.146444517695`1.9995659225206786*^14, "Kilograms"], 
         "Radius" -> Quantity[4.`1., "Kilometers"]], 
       "Albiorix" -> Association[
        "Mass" -> Quantity[
          2.0976296784633363`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[16.`2., "Kilometers"]], 
       "S/2007 S2" -> Association[
        "Mass" -> Quantity[1.5`2.*^14, "Kilograms"], 
         "Radius" -> Quantity[3.`1., "Kilometers"]], 
       "Bebhionn" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Erriapo" -> Association[
        "Mass" -> Quantity[
          7.64136525725929`1.9995659225206914*^14, "Kilograms"], 
         "Radius" -> Quantity[5.`1., "Kilometers"]], 
       "Siarnaq" -> Association[
        "Mass" -> Quantity[
          3.8955979742890535`1.999565922520683*^16, "Kilograms"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Skoll" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Tarvos" -> Association[
        "Mass" -> Quantity[
          2.696952443738576`1.9995659225206786*^15, "Kilograms"], 
         "Radius" -> Quantity[7.5`2., "Kilometers"]], 
       "Greip" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S13" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Hyrrokkin" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[4.`2., "Kilometers"]], 
       "Mundilfari" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "S/2006 S1" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Jarnsaxa" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Narvi" -> Association[
        "Mass" -> Quantity[
          3.44610590033262`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "Bergelmir" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S17" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Suttungr" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "Hati" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S12" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Bestla" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Farbauti" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Thrymr" -> Association[
        "Mass" -> Quantity[
          2.09762967846334`1.9995659225206872*^14, "Kilograms"], 
         "Radius" -> Quantity[3.5`2., "Kilometers"]], 
       "S/2007 S3" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.5`2., "Kilometers"]], 
       "Aegir" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2004 S7" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "S/2006 S3" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Kari" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Fenrir" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[2.`2., "Kilometers"]], 
       "Surtur" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Ymir" -> Association[
        "Mass" -> Quantity[
          4.944412813520729`1.9995659225206872*^15, "Kilograms"], 
         "Radius" -> Quantity[9.`1., "Kilometers"]], 
       "Loge" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]], 
       "Fornjot" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[3.`2., "Kilometers"]]]], 
   "Uranus" -> Association[
    "Radius" -> Quantity[25266.`5., "Kilometers"], 
     "Moons" -> Association[
      "Cordelia" -> Association[
        "Mass" -> Quantity[
          4.4949207395642923`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[20.1`3., "Kilometers"]], 
       "Ophelia" -> Association[
        "Mass" -> Quantity[
          5.3939048874771508`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[21.4`3., "Kilometers"]], 
       "Bianca" -> Association[
        "Mass" -> Quantity[
          9.2895028617662042`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[25.7`3., "Kilometers"]], 
       "Cressida" -> Association[
        "Mass" -> Quantity[
          3.43112283120074311`2.9956786262173587*^17, "Kilograms"], 
         "Radius" -> Quantity[39.8`3., "Kilometers"]], 
       "Desdemona" -> Association[
        "Mass" -> Quantity[
          1.78298522669383596`2.995678626217367*^17, "Kilograms"], 
         "Radius" -> Quantity[32.`3., "Kilometers"]], 
       "Juliet" -> Association[
        "Mass" -> Quantity[
          5.57370171705972251`2.9956786262173543*^17, "Kilograms"], 
         "Radius" -> Quantity[46.8`3., "Kilometers"]], 
       "Portia" -> Association[
        "Mass" -> Quantity[
          1.681100356597045339`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[67.6`3., "Kilometers"]], 
       "Rosalind" -> Association[
        "Mass" -> Quantity[
          2.54712175241976567`2.9956786262173587*^17, "Kilograms"], 
         "Radius" -> Quantity[36.`2., "Kilometers"]], 
       "Cupid" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[5.`2., "Kilometers"]], 
       "Belinda" -> Association[
        "Mass" -> Quantity[
          3.56597045338767194`2.995678626217367*^17, "Kilograms"], 
         "Radius" -> Quantity[40.3`3., "Kilometers"]], 
       "Perdita" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Puck" -> Association[
        "Mass" -> Quantity[
          2.893230649366216176`3.9586073148417764*^18, "Kilograms"], 
         "Radius" -> Quantity[81.`2., "Kilometers"]], 
       "Mab" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[5.`2., "Kilometers"]], 
       "Miranda" -> Association[
        "Mass" -> Quantity[
          6.5925504180276287794`1.9995659225206872*^19, "Kilograms"], 
         "Radius" -> Quantity[235.8`4., "Kilometers"]], 
       "Ariel" -> Association[
        "Mass" -> Quantity[
          1.352971142608851997243`2.9956786262173587*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[578.9`4., "Kilometers"]], 
       "Umbriel" -> Association[
        "Mass" -> Quantity[
          1.171676006113092205807`2.9956786262173587*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[584.7`4., "Kilometers"]], 
       "Titania" -> Association[
        "Mass" -> Quantity[
          3.525516166731593299572`3.9586073148417764*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[788.9`4., "Kilometers"]], 
       "Oberon" -> Association[
        "Mass" -> Quantity[
          3.013095202421263971712`3.9586073148417764*^21, 
           "Kilograms"], 
         "Radius" -> Quantity[761.4`4., "Kilometers"]], 
       "Francisco" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[11.`2., "Kilometers"]], 
       "Caliban" -> Association[
        "Mass" -> Quantity[
          7.34170387462167751`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[49.`2., "Kilometers"]], 
       "Stephano" -> Association[
        "Mass" -> Quantity[
          5.99322765275239`0.9999565727231373*^15, "Kilograms"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Trinculo" -> Association[
        "Mass" -> Quantity[
          7.49153456594048`0.9999565727231373*^14, "Kilograms"], 
         "Radius" -> Quantity[5.`1., "Kilometers"]], 
       "Sycorax" -> Association[
        "Mass" -> Quantity[
          5.378921818345269844`2.9956786262173627*^18, "Kilograms"], 
         "Radius" -> Quantity[95.`2., "Kilometers"]], 
       "Margaret" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]], 
       "Prospero" -> Association[
        "Mass" -> Quantity[
          2.0976296784633363`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[15.`2., "Kilometers"]], 
       "Setebos" -> Association[
        "Mass" -> Quantity[
          2.0976296784633363`1.9995659225206872*^16, "Kilograms"], 
         "Radius" -> Quantity[15.`2., "Kilometers"]], 
       "Ferdinand" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[10.`2., "Kilometers"]]]], 
   "Neptune" -> Association[
    "Radius" -> Quantity[24552.5`5., "Kilometers"], 
     "Moons" -> Association[
      "Naiad" -> Association[
        "Mass" -> Quantity[
          1.94779898714452669`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[33.`2., "Kilometers"]], 
       "Thalassa" -> Association[
        "Mass" -> Quantity[
          3.74576728297024363`1.9995659225206872*^17, "Kilograms"], 
         "Radius" -> Quantity[41.`2., "Kilometers"]], 
       "Despina" -> Association[
        "Mass" -> Quantity[
          2.09762967846333643`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[75.`2., "Kilometers"]], 
       "Galatea" -> Association[
        "Mass" -> Quantity[
          3.745767282970243625`1.9995659225206872*^18, "Kilograms"], 
         "Radius" -> Quantity[88.`2., "Kilometers"]], 
       "Larissa" -> Association[
        "Mass" -> Quantity[
          4.944412813520721585`1.999565922520683*^18, "Kilograms"], 
         "Radius" -> Quantity[97.`2., "Kilometers"]], 
       "Proteus" -> Association[
        "Mass" -> Quantity[
          5.0343112283120074311`2.995678626217367*^19, "Kilograms"], 
         "Radius" -> Quantity[210.`3., "Kilometers"]], 
       "Triton" -> Association[
        "Mass" -> Quantity[
          2.139432441341284348686`4.6989700043360205*^22, 
           "Kilograms"], 
         "Radius" -> Quantity[1353.4`5., "Kilometers"]], 
       "Nereid" -> Association[
        "Mass" -> Quantity[
          3.0865122411674807466`2.9956786262173587*^19, "Kilograms"], 
         "Radius" -> Quantity[170.`3., "Kilometers"]], 
       "Halimede" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[30.`2., "Kilometers"]], 
       "Sao" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Laomedeia" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Psamathe" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[20.`2., "Kilometers"]], 
       "Neso" -> Association[
        "Mass" -> Missing["NotAvailable"], 
         "Radius" -> Quantity[30.`2., "Kilometers"]]]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"Radius", "Moons"}, {
TypeSystem`Atom[
Quantity[1, "Kilometers"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"Mass", "Radius"}, {
TypeSystem`Atom[
Quantity[1, "Kilograms"]], 
TypeSystem`Atom[
Quantity[1, "Kilometers"]]}], TypeSystem`AnyLength]}], 8], 
Association["ID" -> 165317787556689]], MaxItems -> {3, 1}, 
 ScrollPosition -> {2, 2}]

Deep Dive into Options Syntax

Dataset’s styling options have a rich syntax that supports patterns, cyclic specifications and value functions. To show you how those work, I’ll take a deep dive into Background syntax. Other styling options work similarly.

To apply the same Background color to all items in a Dataset, specify a single color:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Deb" -> Association[
    "age" -> 62, "sex" -> "female", 
     "children" -> Association[
      "Hal" -> Association["age" -> 29, "sex" -> "male"], 
       "Kat" -> Association["age" -> 31, "sex" -> "female"]]], 
   "Eva" -> Association[
    "age" -> 43, "sex" -> "female", "children" -> Association[]], 
   "Bob" -> Association[
    "age" -> 41, "sex" -> "male", 
     "children" -> Association[
      "Bob" -> Association["age" -> 1, "sex" -> "male"], 
       "Bri" -> Association["age" -> 3, "sex" -> "female"], 
       "Dan" -> Association["age" -> 6, "sex" -> "male"]]], 
   "Ann" -> Association[
    "age" -> 35, "sex" -> "female", 
     "children" -> Association[
      "Amy" -> Association["age" -> 6, "sex" -> "female"]]], 
   "Cal" -> Association[
    "age" -> 60, "sex" -> "female", "children" -> Association[]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex", "children"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[
TypeSystem`Enumeration["female", "male"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[String]}], TypeSystem`AnyLength]}], 5], 
Association["ID" -> 165274837883637, MaxItems -> {All, All, All}]], 
 Background -> Yellow]

To specify different colors for successive levels of a Dataset, give a list:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Deb" -> Association[
    "age" -> 62, "sex" -> "female", 
     "children" -> Association[
      "Hal" -> Association["age" -> 29, "sex" -> "male"], 
       "Kat" -> Association["age" -> 31, "sex" -> "female"]]], 
   "Eva" -> Association[
    "age" -> 43, "sex" -> "female", "children" -> Association[]], 
   "Bob" -> Association[
    "age" -> 41, "sex" -> "male", 
     "children" -> Association[
      "Bob" -> Association["age" -> 1, "sex" -> "male"], 
       "Bri" -> Association["age" -> 3, "sex" -> "female"], 
       "Dan" -> Association["age" -> 6, "sex" -> "male"]]], 
   "Ann" -> Association[
    "age" -> 35, "sex" -> "female", 
     "children" -> Association[
      "Amy" -> Association["age" -> 6, "sex" -> "female"]]], 
   "Cal" -> Association[
    "age" -> 60, "sex" -> "female", "children" -> Association[]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex", "children"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[
TypeSystem`Enumeration["female", "male"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[String]}], TypeSystem`AnyLength]}], 5], 
Association["ID" -> 165274837883637, MaxItems -> {All, All, All}]], 
 Background -> {Yellow, Cyan}]

But wait, that colored everything green! That’s because the yellow rows and cyan columns blend to give green items. You can see what’s going on more clearly in the next example.

Giving a list at a given level applies the colors to successive elements. In this case, the first row is yellow, the second is cyan and the rest are the default color:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Deb" -> Association[
    "age" -> 62, "sex" -> "female", 
     "children" -> Association[
      "Hal" -> Association["age" -> 29, "sex" -> "male"], 
       "Kat" -> Association["age" -> 31, "sex" -> "female"]]], 
   "Eva" -> Association[
    "age" -> 43, "sex" -> "female", "children" -> Association[]], 
   "Bob" -> Association[
    "age" -> 41, "sex" -> "male", 
     "children" -> Association[
      "Bob" -> Association["age" -> 1, "sex" -> "male"], 
       "Bri" -> Association["age" -> 3, "sex" -> "female"], 
       "Dan" -> Association["age" -> 6, "sex" -> "male"]]], 
   "Ann" -> Association[
    "age" -> 35, "sex" -> "female", 
     "children" -> Association[
      "Amy" -> Association["age" -> 6, "sex" -> "female"]]], 
   "Cal" -> Association[
    "age" -> 60, "sex" -> "female", "children" -> Association[]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex", "children"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[
TypeSystem`Enumeration["female", "male"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[String]}], TypeSystem`AnyLength]}], 5], 
Association["ID" -> 165274837883637, MaxItems -> {All, All, All}]], 
 Background -> {{Yellow, Cyan}}]

If you color the columns similarly, the colors blend at their intersections. Thus the {"Eva","age"} and {"Deb","sex"} items are green, the blend of yellow and cyan:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Deb" -> Association[
    "age" -> 62, "sex" -> "female", 
     "children" -> Association[
      "Hal" -> Association["age" -> 29, "sex" -> "male"], 
       "Kat" -> Association["age" -> 31, "sex" -> "female"]]], 
   "Eva" -> Association[
    "age" -> 43, "sex" -> "female", "children" -> Association[]], 
   "Bob" -> Association[
    "age" -> 41, "sex" -> "male", 
     "children" -> Association[
      "Bob" -> Association["age" -> 1, "sex" -> "male"], 
       "Bri" -> Association["age" -> 3, "sex" -> "female"], 
       "Dan" -> Association["age" -> 6, "sex" -> "male"]]], 
   "Ann" -> Association[
    "age" -> 35, "sex" -> "female", 
     "children" -> Association[
      "Amy" -> Association["age" -> 6, "sex" -> "female"]]], 
   "Cal" -> Association[
    "age" -> 60, "sex" -> "female", "children" -> Association[]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex", "children"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[
TypeSystem`Enumeration["female", "male"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[String]}], TypeSystem`AnyLength]}], 5], 
Association["ID" -> 165274837883637, MaxItems -> {All, All, All}]], 
 Background -> {{Yellow, Cyan}, {Yellow, Cyan}}]

As in Grid, you can specify background colors to be used at the beginning, middle and end at a given level. This example makes the first row red, the second orange, then rows cyclically yellow and white until the last row, which is again red:

Dataset
&#10005

Dataset[IdentityMatrix[8], 
 Background -> {{Red, Orange, {Yellow, White}, Red}}]

Background colors blend (as they do in Grid) in order to support this kind of styling, which makes it easier to follow long rows and columns:

Dataset
&#10005

Dataset[IdentityMatrix[8], 
 Background -> {{{LightBlue, White}}, {{LightGreen, White}}}]

In options other than Background, values do not blend. Instead, later values override earlier ones. And within a Background option value, colors only blend when they are part of the same specification. In this example, the column colors override the row colors, except where the column color is None, which lets the row color show through:

Dataset
&#10005

Dataset[IdentityMatrix[8], 
 Background -> {{All} -> {{{LightBlue, White}}}, {All, 
     All} -> {None, {{LightGreen, None}}}}]

You can specify values at arbitrary levels. To use the default coloring at a given level, specify Automatic. In this example, items in the “children” column, which are at the third level of the Dataset, are colored yellow and orange, while items at higher levels have default coloring:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Deb" -> Association[
    "age" -> 62, "sex" -> "female", 
     "children" -> Association[
      "Hal" -> Association["age" -> 29, "sex" -> "male"], 
       "Kat" -> Association["age" -> 31, "sex" -> "female"]]], 
   "Eva" -> Association[
    "age" -> 43, "sex" -> "female", "children" -> Association[]], 
   "Bob" -> Association[
    "age" -> 41, "sex" -> "male", 
     "children" -> Association[
      "Bob" -> Association["age" -> 1, "sex" -> "male"], 
       "Bri" -> Association["age" -> 3, "sex" -> "female"], 
       "Dan" -> Association["age" -> 6, "sex" -> "male"]]], 
   "Ann" -> Association[
    "age" -> 35, "sex" -> "female", 
     "children" -> Association[
      "Amy" -> Association["age" -> 6, "sex" -> "female"]]], 
   "Cal" -> Association[
    "age" -> 60, "sex" -> "female", "children" -> Association[]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex", "children"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[
TypeSystem`Enumeration["female", "male"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[String]}], TypeSystem`AnyLength]}], 5], 
Association["ID" -> 165274837883637, MaxItems -> {All, All, All}]], 
 Background -> {Automatic, Automatic, {Yellow, Orange}}]

When you hover over a Dataset element, you’ll see its path displayed below the dataset frame. To apply a background color to that element, specify that path on the left-hand side of a rule in the Background value:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Deb" -> Association[
    "age" -> 62, "sex" -> "female", 
     "children" -> Association[
      "Hal" -> Association["age" -> 29, "sex" -> "male"], 
       "Kat" -> Association["age" -> 31, "sex" -> "female"]]], 
   "Eva" -> Association[
    "age" -> 43, "sex" -> "female", "children" -> Association[]], 
   "Bob" -> Association[
    "age" -> 41, "sex" -> "male", 
     "children" -> Association[
      "Bob" -> Association["age" -> 1, "sex" -> "male"], 
       "Bri" -> Association["age" -> 3, "sex" -> "female"], 
       "Dan" -> Association["age" -> 6, "sex" -> "male"]]], 
   "Ann" -> Association[
    "age" -> 35, "sex" -> "female", 
     "children" -> Association[
      "Amy" -> Association["age" -> 6, "sex" -> "female"]]], 
   "Cal" -> Association[
    "age" -> 60, "sex" -> "female", "children" -> Association[]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex", "children"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[
TypeSystem`Enumeration["female", "male"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[String]}], TypeSystem`AnyLength]}], 5], 
Association["ID" -> 165274837883637, MaxItems -> {All, All, All}]], 
 Background -> {{All, "sex"} -> Cyan}]

If you give a non-list element instead of a path on the left-hand side of a rule, the value is applied to any path that contains that element:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Deb" -> Association[
    "age" -> 62, "sex" -> "female", 
     "children" -> Association[
      "Hal" -> Association["age" -> 29, "sex" -> "male"], 
       "Kat" -> Association["age" -> 31, "sex" -> "female"]]], 
   "Eva" -> Association[
    "age" -> 43, "sex" -> "female", "children" -> Association[]], 
   "Bob" -> Association[
    "age" -> 41, "sex" -> "male", 
     "children" -> Association[
      "Bob" -> Association["age" -> 1, "sex" -> "male"], 
       "Bri" -> Association["age" -> 3, "sex" -> "female"], 
       "Dan" -> Association["age" -> 6, "sex" -> "male"]]], 
   "Ann" -> Association[
    "age" -> 35, "sex" -> "female", 
     "children" -> Association[
      "Amy" -> Association["age" -> 6, "sex" -> "female"]]], 
   "Cal" -> Association[
    "age" -> 60, "sex" -> "female", "children" -> Association[]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex", "children"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[
TypeSystem`Enumeration["female", "male"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[String]}], TypeSystem`AnyLength]}], 5], 
Association["ID" -> 165274837883637, MaxItems -> {All, All, All}]], 
 Background -> {"sex" -> Cyan}]

Combine level syntax and path syntax to specify a general rule and exceptions, as here where all rows are colored yellow, with the exception of the “Eva” row, which is colored cyan:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Deb" -> Association[
    "age" -> 62, "sex" -> "female", 
     "children" -> Association[
      "Hal" -> Association["age" -> 29, "sex" -> "male"], 
       "Kat" -> Association["age" -> 31, "sex" -> "female"]]], 
   "Eva" -> Association[
    "age" -> 43, "sex" -> "female", "children" -> Association[]], 
   "Bob" -> Association[
    "age" -> 41, "sex" -> "male", 
     "children" -> Association[
      "Bob" -> Association["age" -> 1, "sex" -> "male"], 
       "Bri" -> Association["age" -> 3, "sex" -> "female"], 
       "Dan" -> Association["age" -> 6, "sex" -> "male"]]], 
   "Ann" -> Association[
    "age" -> 35, "sex" -> "female", 
     "children" -> Association[
      "Amy" -> Association["age" -> 6, "sex" -> "female"]]], 
   "Cal" -> Association[
    "age" -> 60, "sex" -> "female", "children" -> Association[]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex", "children"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[
TypeSystem`Enumeration["female", "male"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[String]}], TypeSystem`AnyLength]}], 5], 
Association["ID" -> 165274837883637, MaxItems -> {All, All, All}]], 
 Background -> {Yellow, {"Eva"} -> Cyan}]

Element paths can contain arbitrary patterns. Here, both the “Eva” and “Ann” rows are colored cyan:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Deb" -> Association[
    "age" -> 62, "sex" -> "female", 
     "children" -> Association[
      "Hal" -> Association["age" -> 29, "sex" -> "male"], 
       "Kat" -> Association["age" -> 31, "sex" -> "female"]]], 
   "Eva" -> Association[
    "age" -> 43, "sex" -> "female", "children" -> Association[]], 
   "Bob" -> Association[
    "age" -> 41, "sex" -> "male", 
     "children" -> Association[
      "Bob" -> Association["age" -> 1, "sex" -> "male"], 
       "Bri" -> Association["age" -> 3, "sex" -> "female"], 
       "Dan" -> Association["age" -> 6, "sex" -> "male"]]], 
   "Ann" -> Association[
    "age" -> 35, "sex" -> "female", 
     "children" -> Association[
      "Amy" -> Association["age" -> 6, "sex" -> "female"]]], 
   "Cal" -> Association[
    "age" -> 60, "sex" -> "female", "children" -> Association[]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex", "children"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[
TypeSystem`Enumeration["female", "male"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[String]}], TypeSystem`AnyLength]}], 5], 
Association["ID" -> 165274837883637, MaxItems -> {All, All, All}]], 
 Background -> {{"Eva" | "Ann"} -> Cyan}]

Patterns can be arbitrarily complex. This colors any row cyan whose header contains a lowercase or uppercase a:

Dataset
&#10005

Dataset[Dataset[
Association[
  "Deb" -> Association[
    "age" -> 62, "sex" -> "female", 
     "children" -> Association[
      "Hal" -> Association["age" -> 29, "sex" -> "male"], 
       "Kat" -> Association["age" -> 31, "sex" -> "female"]]], 
   "Eva" -> Association[
    "age" -> 43, "sex" -> "female", "children" -> Association[]], 
   "Bob" -> Association[
    "age" -> 41, "sex" -> "male", 
     "children" -> Association[
      "Bob" -> Association["age" -> 1, "sex" -> "male"], 
       "Bri" -> Association["age" -> 3, "sex" -> "female"], 
       "Dan" -> Association["age" -> 6, "sex" -> "male"]]], 
   "Ann" -> Association[
    "age" -> 35, "sex" -> "female", 
     "children" -> Association[
      "Amy" -> Association["age" -> 6, "sex" -> "female"]]], 
   "Cal" -> Association[
    "age" -> 60, "sex" -> "female", "children" -> Association[]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex", "children"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[
TypeSystem`Enumeration["female", "male"]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"age", "sex"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[String]}], TypeSystem`AnyLength]}], 5], 
Association["ID" -> 165274837883637, MaxItems -> {All, All, All}]], 
 Background -> {{_?(! StringFreeQ[#, "a" | "A"] &)} -> Cyan}]

The restriction imposed by a path is applied after coloring is applied to the Dataset as a whole. Compare these examples. In the first, top-level rows are colored yellow, white and cyan:

Dataset
&#10005

Dataset[Dataset[
Association[
  "a" -> Association[
    "1" -> 1, "2" -> 2, 
     "3" -> Association[
      "x" -> Association["a" -> 1, "b" -> 2, "c" -> 3]]], 
   "b" -> Association[
    "1" -> 1, "2" -> 2, 
     "3" -> Association[
      "y" -> Association["a" -> 1, "b" -> 2, "c" -> 3]]], 
   "c" -> Association[
    "1" -> 1, "2" -> 2, 
     "3" -> Association[
      "z" -> Association["a" -> 1, "b" -> 2, "c" -> 3]]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"1", "2", "3"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[Integer], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Assoc[
TypeSystem`Atom[
TypeSystem`Enumeration["a", "b", "c"]], 
TypeSystem`Atom[Integer], 3], 1]}], 3], 
Association["ID" -> 165433751674104]], 
 Background -> {{Yellow, White, Cyan}}]

Adding a path specification restricts the coloring to the “3” column:

Dataset
&#10005

Dataset[Dataset[
Association[
  "a" -> Association[
    "1" -> 1, "2" -> 2, 
     "3" -> Association[
      "x" -> Association["a" -> 1, "b" -> 2, "c" -> 3]]], 
   "b" -> Association[
    "1" -> 1, "2" -> 2, 
     "3" -> Association[
      "y" -> Association["a" -> 1, "b" -> 2, "c" -> 3]]], 
   "c" -> Association[
    "1" -> 1, "2" -> 2, 
     "3" -> Association[
      "z" -> Association["a" -> 1, "b" -> 2, "c" -> 3]]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"1", "2", "3"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[Integer], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Assoc[
TypeSystem`Atom[
TypeSystem`Enumeration["a", "b", "c"]], 
TypeSystem`Atom[Integer], 3], 1]}], 3], 
Association["ID" -> 165433751674104]], 
 Background -> {{All, "3"} -> {{Yellow, White, Cyan}}}]

To apply the yellow-white-cyan coloring to the individual rows in the {All, "3"} column, specify the coloring at the level of those items, the fourth:

Dataset
&#10005

Dataset[Dataset[
Association[
  "a" -> Association[
    "1" -> 1, "2" -> 2, 
     "3" -> Association[
      "x" -> Association["a" -> 1, "b" -> 2, "c" -> 3]]], 
   "b" -> Association[
    "1" -> 1, "2" -> 2, 
     "3" -> Association[
      "y" -> Association["a" -> 1, "b" -> 2, "c" -> 3]]], 
   "c" -> Association[
    "1" -> 1, "2" -> 2, 
     "3" -> Association[
      "z" -> Association["a" -> 1, "b" -> 2, "c" -> 3]]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"1", "2", "3"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[Integer], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Assoc[
TypeSystem`Atom[
TypeSystem`Enumeration["a", "b", "c"]], 
TypeSystem`Atom[Integer], 3], 1]}], 3], 
Association["ID" -> 165433751674104]], 
 Background -> {{All, "3"} -> {None, None, 
     None, {Yellow, White, Cyan}}}]

Since nothing outside of the “3” column is colored in the previous example, the path restriction is redundant. This is another way of specifying the same thing:

Dataset
&#10005

Dataset[Dataset[
Association[
  "a" -> Association[
    "1" -> 1, "2" -> 2, 
     "3" -> Association[
      "x" -> Association["a" -> 1, "b" -> 2, "c" -> 3]]], 
   "b" -> Association[
    "1" -> 1, "2" -> 2, 
     "3" -> Association[
      "y" -> Association["a" -> 1, "b" -> 2, "c" -> 3]]], 
   "c" -> Association[
    "1" -> 1, "2" -> 2, 
     "3" -> Association[
      "z" -> Association["a" -> 1, "b" -> 2, "c" -> 3]]]], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Struct[{"1", "2", "3"}, {
TypeSystem`Atom[Integer], 
TypeSystem`Atom[Integer], 
TypeSystem`Assoc[
TypeSystem`Atom[String], 
TypeSystem`Assoc[
TypeSystem`Atom[
TypeSystem`Enumeration["a", "b", "c"]], 
TypeSystem`Atom[Integer], 3], 1]}], 3], 
Association["ID" -> 165433751674104]], 
 Background -> {None, None, None, {Yellow, White, Cyan}}]

The value of any specification within a styling option can be a function that returns a value. That gives you a useful way of highlighting patterns in data. Here, for example, are the first 100 positive integers, with prime numbers highlighted yellow:

Dataset
&#10005

Dataset[Range[100], Background -> (If[PrimeQ[#], Yellow, White] &)]

The arguments of a value function are the value of the item or header, its path within the dataset and the entire dataset itself. Having the dataset available as an argument makes it possible to do local styling based on global properties, as in this example, where rows are colored according to sex. The color of each item is obtained by looking at the value of the “sex” entry in the row that contains the item:

Dataset
&#10005

Dataset[ExampleData[{"Dataset", "Titanic"}], 
 Background -> (If[#3[#2[[1]], "sex"] === "male", LightBlue, 
     LightRed] &)]

Putting It All Together

The new Dataset options are intended to help you gain insight into your data and present it effectively. Next are some examples of how you might use them to do so.

This is a sample of the built-in Titanic dataset:

Dataset
&#10005

Dataset[{
Association[
  "class" -> "1st", "age" -> 47, "sex" -> "male", 
   "survived" -> False], 
Association[
  "class" -> "3rd", "age" -> 32, "sex" -> "male", 
   "survived" -> False], 
Association[
  "class" -> "1st", "age" -> 54, "sex" -> "female", 
   "survived" -> True], 
Association[
  "class" -> "2nd", "age" -> 24, "sex" -> "male", 
   "survived" -> False], 
Association[
  "class" -> "2nd", "age" -> 29, "sex" -> "male", 
   "survived" -> False], 
Association[
  "class" -> "1st", "age" -> 55, "sex" -> "male", 
   "survived" -> False], 
Association[
  "class" -> "1st", "age" -> 24, "sex" -> "female", 
   "survived" -> True], 
Association[
  "class" -> "1st", "age" -> 25, "sex" -> "male", 
   "survived" -> True]}, 
TypeSystem`Vector[
TypeSystem`Struct[{"class", "age", "sex", "survived"}, {
TypeSystem`Atom[
TypeSystem`Enumeration["1st", "2nd", "3rd"]], 
TypeSystem`Atom[Integer], 
TypeSystem`Atom[
TypeSystem`Enumeration["female", "male"]], 
TypeSystem`Atom[TypeSystem`Boolean]}], 8], 
Association["ID" -> 200390490496301]]

Styling with ItemDisplayFunction and color backgrounds makes the data more immediately comprehensible:

Datasetalt
&#10005

Dataset[Dataset[{
Association[
   "class" -> "1st", "age" -> 47, "sex" -> "male", 
    "survived" -> False], 
Association[
   "class" -> "3rd", "age" -> 32, "sex" -> "male", 
    "survived" -> False], 
Association[
   "class" -> "1st", "age" -> 54, "sex" -> "female", 
    "survived" -> True], 
Association[
   "class" -> "2nd", "age" -> 24, "sex" -> "male", 
    "survived" -> False], 
Association[
   "class" -> "2nd", "age" -> 29, "sex" -> "male", 
    "survived" -> False], 
Association[
   "class" -> "1st", "age" -> 55, "sex" -> "male", 
    "survived" -> False], 
Association[
   "class" -> "1st", "age" -> 24, "sex" -> "female", 
    "survived" -> True], 
Association[
   "class" -> "1st", "age" -> 25, "sex" -> "male", 
    "survived" -> True]}, 
TypeSystem`Vector[
TypeSystem`Struct[{"class", "age", "sex", "survived"}, {
TypeSystem`Atom[
TypeSystem`Enumeration["1st", "2nd", "3rd"]], 
TypeSystem`Atom[Integer], 
TypeSystem`Atom[
TypeSystem`Enumeration["female", "male"]], 
TypeSystem`Atom[TypeSystem`Boolean]}], 8], 
Association["ID" -> 200390490496301]],
 ItemDisplayFunction -> {
   "class" -> (StringTake[#, 1] &),
   "age" -> (Tooltip[
       Style[Spacer[{2 #, 20}], 
        Background -> GrayLevel[0.75]], #] &),
   "sex" -> (If[# === "male", \[Mars], \[Venus]] &),
   "survived" -> (If[#, "\[Checkmark]", ""] &)},
 Background -> (Switch[#3[[#2[[1]], "class"]], "1st", RGBColor[
     0.96, 0.96, 1.], "2nd", RGBColor[1., 0.96, 0.96], "3rd", 
     RGBColor[1., 1., 0.96]] &)]

Since styling options don’t affect the contents of datasets, you can use them to present numeric data in whatever formats make sense without compromising the original data:

Dataset
&#10005

Dataset[{
Association[
  "weight" -> 19.016849999999998`, "factor" -> 0.8957944119265218, 
   "yield" -> 0.3234856056220916], 
Association[
  "weight" -> 23.73867, "factor" -> 0.15031445199065052`, 
   "yield" -> 0.4385543939388503], 
Association[
  "weight" -> 5.78343, "factor" -> 0.19464352143691332`, 
   "yield" -> 0.7559025964339601], 
Association[
  "weight" -> 21.92067, "factor" -> 0.9981134853066305, 
   "yield" -> 0.3376021923291914], 
Association[
  "weight" -> 22.83753, "factor" -> 0.8753398388191531, 
   "yield" -> 0.40843903121632064`], 
Association[
  "weight" -> 4.81656, "factor" -> 0.5974688040388945, 
   "yield" -> 0.6662428187598886]}, ItemDisplayFunction -> {
   "weight" -> (Quantity[#, "kg"] &),
   "factor" -> (NumberForm[#, {2, 2}] &),
   "yield" -> (PercentForm[#, 2] &)
   }, Alignment -> Center, HeaderAlignment -> Center]

Use coloring to make it easier to pick out significant values in data. Here, negative numbers are colored red, and the largest and smallest values in each column are highlighted in blue and pink, respectively:

Dataset
&#10005

Dataset[Table[RandomReal[{-1, 1}], {7}, {3}],
 ItemStyle -> (If[# < 0, Red, Black] &),
 Background -> (Switch[#, Max[#3[[All, #2[[2]]]]], LightBlue, 
     Min[#3[[All, #2[[2]]]]], LightRed, _, White] &)]

Heat maps are particularly easy using a background color function:

Dataset
&#10005

Dataset[CompressedData["
1:eJwBmQFm/iFib1JlAgAAAAcAAAAHAAAAqB8MAQ4o6j8gE/Hh/oW8P5xqyQTM
Q+k/WBmY+u4JyD/IeeGK6uTOP5B5K15B1LA/TJKulRVa4T9Ai2CLeJbNP6wr
UeQpWNk/ULck/kdq5j84hj0aHR3LP6SgvEb/9Oc/+HmAK/wP2z/I7N6y6K3P
P/gK6Lb9RO8/PC7fG7xn6j/+nRu92pvtP6oogp1vf+I/zEBitWC+0j9AuJDT
aqHKP25FKjg/k+I/sGLoezN9wD/gP/aVgZzTP7ylaonNyOY/tDn/Gkv/2D8s
FTnuKz3qP2AK5haP0tQ/Yjtl3/z74j8ATy5IzJngPyBLC/I3osU/YIfQ3oE+
3j+wwNnjQtTpP4AhN+0wPYg/rK2DmLJH1D80czYYE0bpP4Cferrsh4g/0Lmu
IKwK2T/sdOE7p17dPzgmju22Xd0/cB9pSNFH5z+2bHmnUUzpP+BKX5lm2dA/
fKSDbHkK0z8ga+3Vo2jcP6AD84+yUaw/nPF1oRDS3j8ESZVCIKDnP2CxYKxH
/Mk/4ueRPcVu4T/3xctC
"], Background -> (Hue[1, #] &)]

For a more compact presentation, hide the data behind Tooltip. Hovering over an item shows its value:

Datasetalt
&#10005

Dataset[CompressedData["
1:eJwBmQFm/iFib1JlAgAAAAcAAAAHAAAAqB8MAQ4o6j8gE/Hh/oW8P5xqyQTM
Q+k/WBmY+u4JyD/IeeGK6uTOP5B5K15B1LA/TJKulRVa4T9Ai2CLeJbNP6wr
UeQpWNk/ULck/kdq5j84hj0aHR3LP6SgvEb/9Oc/+HmAK/wP2z/I7N6y6K3P
P/gK6Lb9RO8/PC7fG7xn6j/+nRu92pvtP6oogp1vf+I/zEBitWC+0j9AuJDT
aqHKP25FKjg/k+I/sGLoezN9wD/gP/aVgZzTP7ylaonNyOY/tDn/Gkv/2D8s
FTnuKz3qP2AK5haP0tQ/Yjtl3/z74j8ATy5IzJngPyBLC/I3osU/YIfQ3oE+
3j+wwNnjQtTpP4AhN+0wPYg/rK2DmLJH1D80czYYE0bpP4Cferrsh4g/0Lmu
IKwK2T/sdOE7p17dPzgmju22Xd0/cB9pSNFH5z+2bHmnUUzpP+BKX5lm2dA/
fKSDbHkK0z8ga+3Vo2jcP6AD84+yUaw/nPF1oRDS3j8ESZVCIKDnP2CxYKxH
/Mk/4ueRPcVu4T/3xctC
"], ItemDisplayFunction -> {Tooltip["  ", #] &}, 
 Background -> (Hue[1, #] &), ItemSize -> 2]

Version 12.1 gives Dataset a big boost in functionality, but we’re not done yet. There’s more to come in future versions. If you have specific requests, leave me a note in the comments section.

Get full access to the latest Wolfram Language functionality with a Mathematica 12.1 or Wolfram|One trial.

Comments

Join the discussion

!Please enter your comment (at least 5 characters).

!Please enter your name.

!Please enter a valid email address.

4 comments

  1. It would be useful to have a `DatasetForm` function that has all the fancy display and drilldown functionality `Dataset` has, without the data-handling facilities (like type-recognition, query-support, etc.). This would effectively separate dataset front-end from back-end, alleviating displaying data. I must assume that actually something similar happens under the hood.

    Reply
  2. The MaxItems does not seem to work properly. I have a data in tabular form (list of simple associations) with 43 columns. There is no way to display all columns at once without the scroll bar as it used to be in the previous version. Also, when I have some Dataset – how do I change its options? By wrapping it in a Dataset again?

    In future versions, I would like to see improved memory efficiency. At least for datasets in tabular form. Currently, importing a simple CSV file with a lot of rows takes insane amount of RAM.

    Furthermore, Dataset does not hold the options if you perform more calculations on it. I tried to use PercentForm in the ItemDisplayFunction, but when I further do a Select on the Dataset, it no longer uses the ItemDisplayFunction :(

    Reply
    • Is it possible that your Dataset has more than two levels? In that case, the columns may correspond to a deeper level than 2. For example, here the rows are at level 3 in the data, and so putting All at level 2 in MaxItems doesn’t change the column limit:

      Dataset[Table[{Association[Table[ToString[i] -> 0, {i, 20}]]}, 3], MaxItems -> {Automatic, All}]

      Putting All at level 3 is what is needed here:

      Dataset[Table[{Association[Table[ToString[i] -> 0, {i, 20}]]}, 3], MaxItems -> {Automatic, Automatic, All}]

      To change a Dataset’s options, yes, wrap it with Dataset and the new options (the same way Image works):

      ds = Dataset[{Range[10]}];
      Dataset[ds, MaxItems -> {All, 5}]

      Reply
  3. There are two things that would make Dataset useful (not more useful, but useful):

    1) Much of my work is in data analysis, and most of the data that I work with have each column representing a variable, and each row representing a record. Thus, columns have names. Most data analysts use data like this.
    If I use a Dataset for this type of data then it uses a huge amount of memory – because it stores the column title for EACH value. Since I work with large data sets, using Dataset is not feasible because of the memory problem. On the other hand, if, instead, each row has a name, then Dataset doesn’t have this memory problem – because it stores the row titles only once. My suggestion is that, for Datasets which have the same column title for all rows, you store the column title only once.

    2) Make Dataset as easy to use as arrays – i.e. we can currently access items within a Dataset by
    dataset[[]]
    Allow us to also assign values by dataset[[]].
    I suspect this was originally planned, since when Dataset was first introduced the helpfiles said that you could do it, but this disappeared from the helpfiles.

    Reply