Entity type switch
Allows evaluating different signals based on the type of the entities being evaluated. This is useful when a single signal is evaluated for different types of entities, for example in a dashboard with multiple entity types.
- entity_type_switch(mapping)
Evaluate different sub-signals based on the type of eval entities.
- Parameters
mapping (Mapping[str,Signal]) – A map of entity type to signal. The entity type should be specified in the format ‘namespace.entity_type’ unless the entity type is in the global namespace, in which case only ‘entity_type’ is needed.
Examples
Signal that when evaluated for a company returns FactSet company sales and when evaluated for a brand returns brand_sales (assuming this signal exists):
entity_type_switch({'company':fundamental('sales'), 'ns.brand':brand_sales})