The Blackfynn Data Management Platform provides functionality to search across all datasets within an organization. You can open the search window using the magnifying glass in blue sidebar of the application.

Search across datasets is optimized to leverage the Model and Records functionality within the platform. 

Defining what you are interested in

In order to query the datasets, you first select what type of results you are interested in. Select the model associated with the records that you want the search to return in the Select a Model dropdown menu. 

Clicking on Search after selecting a model will return all records of that model across all datasets. Switching to Files will show all files that are associated with records of that particular model.

How do the filters work?

Using filters, you can reduce the number of results by selecting a number of criteria for the search results. You can set criteria for: 

  1. The dataset that should be searched over
  2. Values of properties of the search results, or records that are related to the search results.

Example:

Assuming the following schema in a dataset:

  • Patient: (Name, Age)
  • Drug: (Name)
  • Hospital: (Name, Location)

with the following relationships:

  • Patients takes Drugs
  • Patients visits Hospital

The following search queries are possible:

  • Find all Patients that are older than 32
  • Find all Drugs that are taken by Patients that visited a particular hospital
  • Find all Patients that take a particular drug and visited a particular hospital

Visualizing the results

Search results are listed as rows in a table. By default, a list of matching records is shown. For each record, the values of the properties are reflected in the columns of the table. Users can select to open the record details page, or open the records list page in the datasets corresponding with the record.

Alternatively, users can list all files associated with the returned results. Users can open the file-details page, open the viewer, or show the file in its containing folder in the dataset.

NOTE: Filtering over records that are related to the search results is currently limited to adjacent records and does not support relationships that are further removed. 

Did this answer your question?