Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Produce a list with the number of entities in an entity class and the number of properties possessed by each entity therein
ResourceFunction["EntityClassDimensions"][class] takes an EntityClass or list of EntityClass expressions and returns the number of entities each contains and the number of properties in the class. | |
ResourceFunction["EntityClassDimensions"][class,form] returns results in the specified form. |
| "List" | list of entity and property counts |
| "EntityAssociation" | Association with classes as keys |
| "PropertyAssociation" | Association containing "EntityCount" and "PropertyCount" values |
| "EntityPropertyAssociation" | nested Association with classes as keys and "PropertyAssociation" values |
Determine the number of "DogBreed" entities (dog breeds) and properties:
| In[1]:= |
| Out[1]= |
Use the canonical name of the EntityClass and get its dimensions:
| In[2]:= |
| Out[2]= |
Obtain the dimensions of a list of classes:
| In[3]:= |
| Out[3]= |
Return the information as an Association:
| In[4]:= |
| Out[4]= |
EntityClassDimensions can return the results as an Association in which the EntityClass is the key:
| In[5]:= |
| Out[5]= |
EntityClassDimensions can return the results as a nested Association in which the outer keys are the entity classes, represented in the form specified by the user, and the inner keys are the properties:
| In[6]:= | ![]() |
| Out[6]= | ![]() |
EntityClassDimensions can find the dimensions of derived entity classes such as a FilteredEntityClass:
| In[7]:= |
| Out[7]= |
EntityClassDimensions can find the dimensions of AggregatedEntityClass:
| In[8]:= | ![]() |
| Out[8]= |
EntityClassDimensions can find the dimensions of an ExtendedEntityClass:
| In[9]:= | ![]() |
| Out[9]= |
Compare the dimensions of two entity classes with their CombinedEntityClass:
| In[10]:= | ![]() |
| Out[10]= | ![]() |
Use EntityTypeName to find the dimensions of the class to which an Entity belongs:
| In[12]:= |
| Out[12]= |
Use KeyMap to change the form of any EntityClass keys in the output:
| In[13]:= |
| Out[13]= |
If you specify a class that is unknown to the system, the function returns Missing objects:
| In[14]:= |
| Out[14]= |
You can probe the size of relational databases held on external servers:
| In[15]:= | ![]() |
| Out[15]= |
This work is licensed under a Creative Commons Attribution 4.0 International License