{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "from seeq import spy\n",
    "import pandas as pd\n",
    "import numpy as np"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div style=\"background-color: #EEFFEE;text-align: left;\">Logged in to <strong>http://localhost:34216</strong> successfully as <strong>agent_api_key</strong>.<br>Seeq Server Version: <strong>R22.0.48.10-BETA</strong><br>Seeq Python Module Version: <strong>0.48.10.168</strong></div>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Log into Seeq Server if you're not using Seeq Data Lab:\n",
    "spy.login(url='http://localhost:34216', credentials_file='../credentials.key', force=False)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Advanced Reports and Dashboards\n",
    "\n",
    "If you have pushed the built-in topic editing capabilities of Seeq Organizer as far as they can go, you may be looking for a more powerful way to generate reports and dashboards. If you're reading this, then you have probably been exploring the SPy module. This tutorial leverages the capabilities of the **spy.assets** and **spy.workbooks** submodules to show you how to produce reports for many assets at once, and even incorporate Python-generated visualizations in your Topic Documents.\n",
    "\n",
    "First, some definitions:\n",
    "\n",
    "- **Display**: The definition of a visualization that can be rendered in Seeq Workbench. A Display can be a Trend, Scorecard, Treemap or Scatter Plot. A Display includes a **Displayed Items** DataFrame that specifies visualization properties like axes, line width and color, and lanes. Technically speaking, a Display corresponds to what Seeq refers to internally as a **Workstep**.\n",
    "- **Document**: In Seeq Organizer, each \"worksheet\" on the left-hand side of the display is called a Topic _Document_. Documents have rich text, images, and embedded content (called _Displays_ in this context) with associated Date Ranges.\n",
    "- **Date Range**: In a Topic Document, a Date Range specifies how to calculate the range of time to be rendered for a Display (or, as we will see, a Plot). It can be a _static_ range with a fixed start/end time, or a _live_ range that updates a particular rate.\n",
    "- **Plot**: A graphic / visualization that is created / rendered in Python code and integrated into a _Document_ as a static image. Plots represent a way to extend the richness of visualizations that can be used in an Organizer Topic beyond what is natively supported by Seeq Workbench.\n",
    "- **Asset**: A organizing unit / container that typically encapsulates Signals, Conditions, Scalars. They can also encapsulate the aforementioned Display, Date Range, Document and Plot definitions.\n",
    "\n",
    "## Leveraging Purpose-Built Asset Trees\n",
    "\n",
    "With the **spy.assets** module, you can quickly create an asset tree that is specific to a particular purpose. By default, the tree will be \"sandboxed\" to a single Workbook so that it isn't exposed to the rest of your colleagues. We are going to create an asset tree that captures all of the data we need, and then we're going to add *Topic Documents*, *Displays* (aka \"embedded content\" with associated *Date Ranges*, and *Images* that can be generated in Python from the members of the asset tree."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "First let's create a simple asset tree using the built-in Example data representing HVAC systems within three different facilties. It is recommended that you review the [spy.assets](spy.assets.ipynb) documentation if haven't seen this technique yet.\n",
    "\n",
    "Let's assemble the \"ingredients\" of our tree: the signal metadata with which we will populate asset attributes."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div style=\"background-color: #EEFFEE;text-align: left;\">Query successful</div><table><tr><td style=\"background-color: #EEFFEE;\"></td><td style=\"background-color: #EEFFEE;\">Name</td><td style=\"background-color: #EEFFEE;\">Datasource Name</td><td style=\"background-color: #EEFFEE;\">Time</td><td style=\"background-color: #EEFFEE;\">Count</td><td style=\"background-color: #EEFFEE;\">Result</td></tr><tr style=\"background-color: #EEFFEE;\"><td>0</td><td>/Area [ABCDEG]_.*/</td><td>Example Data</td><td>00:00:00.03</td><td>36</td><td>Success</td></tr></table>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ID</th>\n",
       "      <th>Name</th>\n",
       "      <th>Description</th>\n",
       "      <th>Type</th>\n",
       "      <th>Value Unit Of Measure</th>\n",
       "      <th>Datasource Name</th>\n",
       "      <th>Archived</th>\n",
       "      <th>Build Path</th>\n",
       "      <th>Build Asset</th>\n",
       "      <th>Facility</th>\n",
       "      <th>Section</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1A238C28-0DAB-440E-A63F-86E06FF45BF9</td>\n",
       "      <td>Area A_Compressor Power</td>\n",
       "      <td>NaN</td>\n",
       "      <td>StoredSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>None</td>\n",
       "      <td>North America</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>5D648AB9-C4DC-45BB-B218-3CBE28088ECB</td>\n",
       "      <td>Area A_Compressor Stage</td>\n",
       "      <td>NaN</td>\n",
       "      <td>StoredSignal</td>\n",
       "      <td>string</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>None</td>\n",
       "      <td>North America</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>6C075478-240D-4264-84E0-8326EC131E5A</td>\n",
       "      <td>Area A_Optimizer</td>\n",
       "      <td>NaN</td>\n",
       "      <td>StoredSignal</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>None</td>\n",
       "      <td>North America</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>615823A4-B01D-40B4-9EB4-A7DD193B0759</td>\n",
       "      <td>Area A_Relative Humidity</td>\n",
       "      <td>NaN</td>\n",
       "      <td>StoredSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>None</td>\n",
       "      <td>North America</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>CAF69C63-B970-435A-8D58-838FE8564ADE</td>\n",
       "      <td>Area A_Temperature</td>\n",
       "      <td>NaN</td>\n",
       "      <td>StoredSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>None</td>\n",
       "      <td>North America</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                     ID                      Name  \\\n",
       "0  1A238C28-0DAB-440E-A63F-86E06FF45BF9   Area A_Compressor Power   \n",
       "1  5D648AB9-C4DC-45BB-B218-3CBE28088ECB   Area A_Compressor Stage   \n",
       "2  6C075478-240D-4264-84E0-8326EC131E5A          Area A_Optimizer   \n",
       "3  615823A4-B01D-40B4-9EB4-A7DD193B0759  Area A_Relative Humidity   \n",
       "4  CAF69C63-B970-435A-8D58-838FE8564ADE        Area A_Temperature   \n",
       "\n",
       "   Description          Type Value Unit Of Measure Datasource Name  Archived  \\\n",
       "0          NaN  StoredSignal                    kW    Example Data     False   \n",
       "1          NaN  StoredSignal                string    Example Data     False   \n",
       "2          NaN  StoredSignal                   NaN    Example Data     False   \n",
       "3          NaN  StoredSignal                     %    Example Data     False   \n",
       "4          NaN  StoredSignal                    °F    Example Data     False   \n",
       "\n",
       "  Build Path    Build Asset    Facility    Section  \n",
       "0       None  North America  Facility 1  Section A  \n",
       "1       None  North America  Facility 1  Section A  \n",
       "2       None  North America  Facility 1  Section A  \n",
       "3       None  North America  Facility 1  Section A  \n",
       "4       None  North America  Facility 1  Section A  "
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "metadata_df = spy.search({'Name': '/Area [ABCDEG]_.*/', 'Datasource Name': 'Example Data'})\n",
    "\n",
    "# Assign a blank Build Path because we are creating a top-level node\n",
    "metadata_df['Build Path'] = None\n",
    "\n",
    "# There will only be one Build Asset -- all other sub-assets will be created by Components in our class definitions\n",
    "metadata_df['Build Asset'] = 'North America'\n",
    "\n",
    "# Assign each of the Example data's \"Areas\" to one of two \"Facilities\"\n",
    "metadata_df['Facility'] = np.nan\n",
    "metadata_df.loc[metadata_df['Name'].str.match(r'Area [ABC].*'), 'Facility'] = 'Facility 1'\n",
    "metadata_df.loc[metadata_df['Name'].str.match(r'Area [DEG].*'), 'Facility'] = 'Facility 2'\n",
    "\n",
    "# Let's call the areas \"Sections\"\n",
    "metadata_df['Section'] = 'Section ' + metadata_df['Name'].str.extract(r'Area (\\w).*')\n",
    "\n",
    "metadata_df.head(5)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Next we will define an asset tree that organizes our signals into a *region* (`North America`), two *facilities*, and several *sections*."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [],
   "source": [
    "from seeq.spy.assets import Asset"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "#\n",
    "# As you will see later in this notebook, we will be using Python class inheritance to build more\n",
    "# capability off of these \"base\" classes.\n",
    "#\n",
    "# The asset hierarchy will be structured as Region >> Facility >> Section.\n",
    "#\n",
    "\n",
    "class Section(Asset):\n",
    "    #\n",
    "    # Each section has three Attributes: two signals measuring ambient conditions (Temperature,\n",
    "    # Humidity) and one measure the operating state of equipment (Power).\n",
    "    #\n",
    "    @Asset.Attribute()\n",
    "    def Temperature(self, metadata):\n",
    "        return metadata[metadata['Name'].str.endswith('Temperature')]\n",
    "\n",
    "    @Asset.Attribute()\n",
    "    def Humidity(self, metadata):\n",
    "        return metadata[metadata['Name'].str.endswith('Humidity')]\n",
    "\n",
    "    @Asset.Attribute()\n",
    "    def Compressor_Power(self, metadata):\n",
    "        return metadata[metadata['Name'].str.endswith('Power')]\n",
    "\n",
    "class Facility(Asset):\n",
    "    #\n",
    "    # Each Facility has a set of Components representing each Section. The \"Section\" column\n",
    "    # differentiates the metadata for each one.\n",
    "    #\n",
    "    @Asset.Component()\n",
    "    def Sections(self, metadata):\n",
    "        return self.build_components(Section, metadata, column_name='Section')\n",
    "        \n",
    "\n",
    "class Region(Asset):    \n",
    "    #\n",
    "    # Similarly, each Region has a set of Facilities.\n",
    "    #\n",
    "    @Asset.Component()\n",
    "    def Facilities(self, metadata):\n",
    "        return self.build_components(Facility, metadata, column_name='Facility')\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Now that we have defined our asset classes and the hierarchy, we can execute the `spy.assets.build` to create a DataFrame of metadata to be pushed into Seeq."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ID</th>\n",
       "      <th>Description</th>\n",
       "      <th>Type</th>\n",
       "      <th>Value Unit Of Measure</th>\n",
       "      <th>Datasource Name</th>\n",
       "      <th>Archived</th>\n",
       "      <th>Facility</th>\n",
       "      <th>Section</th>\n",
       "      <th>Referenced Name</th>\n",
       "      <th>Reference</th>\n",
       "      <th>Name</th>\n",
       "      <th>Asset</th>\n",
       "      <th>Asset Object</th>\n",
       "      <th>Path</th>\n",
       "      <th>Template</th>\n",
       "      <th>Build Result</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1A238C28-0DAB-440E-A63F-86E06FF45BF9</td>\n",
       "      <td>NaN</td>\n",
       "      <td>StoredSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "      <td>Area A_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>Compressor Power</td>\n",
       "      <td>Section A</td>\n",
       "      <td>North America &gt;&gt; Facility 1 &gt;&gt; Section A</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>615823A4-B01D-40B4-9EB4-A7DD193B0759</td>\n",
       "      <td>NaN</td>\n",
       "      <td>StoredSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "      <td>Area A_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>Humidity</td>\n",
       "      <td>Section A</td>\n",
       "      <td>North America &gt;&gt; Facility 1 &gt;&gt; Section A</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>CAF69C63-B970-435A-8D58-838FE8564ADE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>StoredSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "      <td>Area A_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>Temperature</td>\n",
       "      <td>Section A</td>\n",
       "      <td>North America &gt;&gt; Facility 1 &gt;&gt; Section A</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Section A</td>\n",
       "      <td>Section A</td>\n",
       "      <td>North America &gt;&gt; Facility 1 &gt;&gt; Section A</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>A9BB5690-E6BA-46E0-98CF-E61E4677E8AC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>StoredSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section B</td>\n",
       "      <td>Area B_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>Compressor Power</td>\n",
       "      <td>Section B</td>\n",
       "      <td>North America &gt;&gt; Facility 1 &gt;&gt; Section B</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                     ID  Description          Type  \\\n",
       "0  1A238C28-0DAB-440E-A63F-86E06FF45BF9          NaN  StoredSignal   \n",
       "1  615823A4-B01D-40B4-9EB4-A7DD193B0759          NaN  StoredSignal   \n",
       "2  CAF69C63-B970-435A-8D58-838FE8564ADE          NaN  StoredSignal   \n",
       "3                                   NaN          NaN         Asset   \n",
       "4  A9BB5690-E6BA-46E0-98CF-E61E4677E8AC          NaN  StoredSignal   \n",
       "\n",
       "  Value Unit Of Measure Datasource Name Archived    Facility    Section  \\\n",
       "0                    kW    Example Data    False  Facility 1  Section A   \n",
       "1                     %    Example Data    False  Facility 1  Section A   \n",
       "2                    °F    Example Data    False  Facility 1  Section A   \n",
       "3                   NaN             NaN      NaN         NaN        NaN   \n",
       "4                    kW    Example Data    False  Facility 1  Section B   \n",
       "\n",
       "            Referenced Name Reference              Name      Asset  \\\n",
       "0   Area A_Compressor Power      True  Compressor Power  Section A   \n",
       "1  Area A_Relative Humidity      True          Humidity  Section A   \n",
       "2        Area A_Temperature      True       Temperature  Section A   \n",
       "3                       NaN       NaN         Section A  Section A   \n",
       "4   Area B_Compressor Power      True  Compressor Power  Section B   \n",
       "\n",
       "                               Asset Object                         Path  \\\n",
       "0  North America >> Facility 1 >> Section A  North America >> Facility 1   \n",
       "1  North America >> Facility 1 >> Section A  North America >> Facility 1   \n",
       "2  North America >> Facility 1 >> Section A  North America >> Facility 1   \n",
       "3  North America >> Facility 1 >> Section A  North America >> Facility 1   \n",
       "4  North America >> Facility 1 >> Section B  North America >> Facility 1   \n",
       "\n",
       "  Template Build Result  \n",
       "0  Section      Success  \n",
       "1  Section      Success  \n",
       "2  Section      Success  \n",
       "3  Section      Success  \n",
       "4  Section      Success  "
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "build_df = spy.assets.build(Region, metadata_df)\n",
    "build_df.head(5)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We can push this into Seeq and see the resulting asset tree under the `North America` node on the Seeq Workbench _Data_ tab."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div style=\"background-color: #EEFFEE;text-align: left;\">Pushed successfully to datasource <strong>Seeq Data Lab [Datasource ID: Seeq Data Lab]</strong> and scoped to workbook ID <strong>E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B</strong><br>Click the following link to see what you pushed in Seeq:<br><a href=\"http://localhost:34216/D5B313D9-4E6C-430F-AA86-680331D28C33/workbook/E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B/worksheet/F0361088-983C-41E4-86C6-A057BD4C248B\" target=\"_new\">http://localhost:34216/D5B313D9-4E6C-430F-AA86-680331D28C33/workbook/E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B/worksheet/F0361088-983C-41E4-86C6-A057BD4C248B</a></div>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ID</th>\n",
       "      <th>Description</th>\n",
       "      <th>Type</th>\n",
       "      <th>Value Unit Of Measure</th>\n",
       "      <th>Datasource Name</th>\n",
       "      <th>Archived</th>\n",
       "      <th>Facility</th>\n",
       "      <th>Section</th>\n",
       "      <th>Referenced Name</th>\n",
       "      <th>Reference</th>\n",
       "      <th>...</th>\n",
       "      <th>Asset</th>\n",
       "      <th>Asset Object</th>\n",
       "      <th>Path</th>\n",
       "      <th>Template</th>\n",
       "      <th>Build Result</th>\n",
       "      <th>Formula Parameters</th>\n",
       "      <th>Datasource Class</th>\n",
       "      <th>Datasource ID</th>\n",
       "      <th>Data ID</th>\n",
       "      <th>Push Result</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>EB3E3CE3-5069-4019-A7D2-C82CB11D2C54</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "      <td>Area A_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>Section A</td>\n",
       "      <td>North America &gt;&gt; Facility 1 &gt;&gt; Section A</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>signal=1A238C28-0DAB-440E-A63F-86E06FF45BF9</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>4CC276BA-A7F5-49C8-9016-10D4DABBD966</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "      <td>Area A_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>Section A</td>\n",
       "      <td>North America &gt;&gt; Facility 1 &gt;&gt; Section A</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>[signal=615823A4-B01D-40B4-9EB4-A7DD193B0759]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>5B7D614B-2232-4083-AE62-B0C4C3B950BA</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "      <td>Area A_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>Section A</td>\n",
       "      <td>North America &gt;&gt; Facility 1 &gt;&gt; Section A</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>[signal=CAF69C63-B970-435A-8D58-838FE8564ADE]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>E014FC40-9B46-44BA-A674-B45935C83301</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>Section A</td>\n",
       "      <td>North America &gt;&gt; Facility 1 &gt;&gt; Section A</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>40CF8FCB-55DF-4367-A6D0-DD06C71ADF7F</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section B</td>\n",
       "      <td>Area B_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>Section B</td>\n",
       "      <td>North America &gt;&gt; Facility 1 &gt;&gt; Section B</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>[signal=A9BB5690-E6BA-46E0-98CF-E61E4677E8AC]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>6316412A-3801-4AFA-B93E-D7F242E7F5CF</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section B</td>\n",
       "      <td>Area B_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>Section B</td>\n",
       "      <td>North America &gt;&gt; Facility 1 &gt;&gt; Section B</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>[signal=017421E7-73DC-4199-8174-17897A1B41D5]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>9AF0FFA2-922B-4BF3-A93B-D556E0086ECA</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section B</td>\n",
       "      <td>Area B_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>Section B</td>\n",
       "      <td>North America &gt;&gt; Facility 1 &gt;&gt; Section B</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>[signal=D6083022-141E-4DE3-A127-80313649A5F9]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>0DF16510-A636-4619-AC3A-42F2C8F205F1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>Section B</td>\n",
       "      <td>North America &gt;&gt; Facility 1 &gt;&gt; Section B</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>BA436CF3-6B3D-4AEF-B7BF-95FA54592863</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section C</td>\n",
       "      <td>Area C_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>Section C</td>\n",
       "      <td>North America &gt;&gt; Facility 1 &gt;&gt; Section C</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>[signal=80ECC0A0-C344-4D1B-9C3F-20E4AFE2FC61]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>41DCAFE4-2D71-4F73-B250-53BD129D5F79</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section C</td>\n",
       "      <td>Area C_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>Section C</td>\n",
       "      <td>North America &gt;&gt; Facility 1 &gt;&gt; Section C</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>[signal=B1C37B46-C8D0-4475-9E69-AAE91208F692]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>2167676E-6038-428F-AF26-6D4EC350A7BA</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section C</td>\n",
       "      <td>Area C_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>Section C</td>\n",
       "      <td>North America &gt;&gt; Facility 1 &gt;&gt; Section C</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>[signal=37992633-97AD-4C82-BD73-AB9CE47CDC85]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>97EE5374-3FCB-4BD2-AD74-D6C25B6DC366</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>Section C</td>\n",
       "      <td>North America &gt;&gt; Facility 1 &gt;&gt; Section C</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>453CDD3D-FDFD-4F50-935F-251B45B4F08B</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>North America</td>\n",
       "      <td>Facility</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>4953A92A-DDEC-4A07-9337-3301B102F45D</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section D</td>\n",
       "      <td>Area D_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>Section D</td>\n",
       "      <td>North America &gt;&gt; Facility 2 &gt;&gt; Section D</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>[signal=844054AD-8264-4CAF-817B-8FEB6749107A]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>18EC478A-6DC6-4194-896D-94A7E2053999</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section D</td>\n",
       "      <td>Area D_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>Section D</td>\n",
       "      <td>North America &gt;&gt; Facility 2 &gt;&gt; Section D</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>[signal=B8FA62DA-5C42-4CA3-9C3F-E80E6E5AE990]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>2D0DCAF9-4682-47B3-AF98-400D56D505A4</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section D</td>\n",
       "      <td>Area D_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>Section D</td>\n",
       "      <td>North America &gt;&gt; Facility 2 &gt;&gt; Section D</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>[signal=25801310-22D6-4AA3-B41D-CFD3FF63271D]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>4AB6D688-A8B1-45CA-B9F6-AC94CEB81A30</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>Section D</td>\n",
       "      <td>North America &gt;&gt; Facility 2 &gt;&gt; Section D</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>FA4DB783-0FA3-4D5B-B806-23CD62E6F5CD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section E</td>\n",
       "      <td>Area E_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>Section E</td>\n",
       "      <td>North America &gt;&gt; Facility 2 &gt;&gt; Section E</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>[signal=3D84DD08-7358-4D56-9F8B-0DE446AD89FB]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>DADD3A64-8C36-4289-9156-EF448D8BF715</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section E</td>\n",
       "      <td>Area E_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>Section E</td>\n",
       "      <td>North America &gt;&gt; Facility 2 &gt;&gt; Section E</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>[signal=ABDA1CA2-A369-4536-BAB9-B0FDE9FC61CE]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>8D68E60F-E89A-468D-B29E-55A1E195BBE2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section E</td>\n",
       "      <td>Area E_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>Section E</td>\n",
       "      <td>North America &gt;&gt; Facility 2 &gt;&gt; Section E</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>[signal=1D339F67-2FD7-4F75-B361-8585E2EAEC64]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>B530795E-42A0-4BBF-B1CD-5057929296F3</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>Section E</td>\n",
       "      <td>North America &gt;&gt; Facility 2 &gt;&gt; Section E</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>632AFAF2-8B34-43D9-B4D1-EE516616D91E</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section G</td>\n",
       "      <td>Area G_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>Section G</td>\n",
       "      <td>North America &gt;&gt; Facility 2 &gt;&gt; Section G</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>[signal=D157EA31-0417-4AA7-9084-A59E9DBB3938]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>83D1BC83-19E9-433D-8BF1-795B325BA644</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section G</td>\n",
       "      <td>Area G_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>Section G</td>\n",
       "      <td>North America &gt;&gt; Facility 2 &gt;&gt; Section G</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>[signal=48FEF0C8-44F5-4765-80B5-841C6376D8A1]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>DFBE66AC-B3A2-458D-8ACB-80364B5F9B40</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section G</td>\n",
       "      <td>Area G_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>Section G</td>\n",
       "      <td>North America &gt;&gt; Facility 2 &gt;&gt; Section G</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>[signal=D466BBD7-86F0-4F0A-9C5F-357631E421FD]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>5FDD252D-E2F2-4699-ABB7-E9B29F6ADF3C</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>Section G</td>\n",
       "      <td>North America &gt;&gt; Facility 2 &gt;&gt; Section G</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>2E4F1DE0-8462-4491-91D6-8C4C4971DA16</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>North America</td>\n",
       "      <td>Facility</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>EA5C3FF8-AADD-4123-9B57-A48F61E4248E</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America</td>\n",
       "      <td>None &gt;&gt; North America</td>\n",
       "      <td>None</td>\n",
       "      <td>Region</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>27 rows × 21 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                                      ID Description              Type  \\\n",
       "0   EB3E3CE3-5069-4019-A7D2-C82CB11D2C54         NaN  CalculatedSignal   \n",
       "1   4CC276BA-A7F5-49C8-9016-10D4DABBD966         NaN  CalculatedSignal   \n",
       "2   5B7D614B-2232-4083-AE62-B0C4C3B950BA         NaN  CalculatedSignal   \n",
       "3   E014FC40-9B46-44BA-A674-B45935C83301         NaN             Asset   \n",
       "4   40CF8FCB-55DF-4367-A6D0-DD06C71ADF7F         NaN  CalculatedSignal   \n",
       "5   6316412A-3801-4AFA-B93E-D7F242E7F5CF         NaN  CalculatedSignal   \n",
       "6   9AF0FFA2-922B-4BF3-A93B-D556E0086ECA         NaN  CalculatedSignal   \n",
       "7   0DF16510-A636-4619-AC3A-42F2C8F205F1         NaN             Asset   \n",
       "8   BA436CF3-6B3D-4AEF-B7BF-95FA54592863         NaN  CalculatedSignal   \n",
       "9   41DCAFE4-2D71-4F73-B250-53BD129D5F79         NaN  CalculatedSignal   \n",
       "10  2167676E-6038-428F-AF26-6D4EC350A7BA         NaN  CalculatedSignal   \n",
       "11  97EE5374-3FCB-4BD2-AD74-D6C25B6DC366         NaN             Asset   \n",
       "12  453CDD3D-FDFD-4F50-935F-251B45B4F08B         NaN             Asset   \n",
       "13  4953A92A-DDEC-4A07-9337-3301B102F45D         NaN  CalculatedSignal   \n",
       "14  18EC478A-6DC6-4194-896D-94A7E2053999         NaN  CalculatedSignal   \n",
       "15  2D0DCAF9-4682-47B3-AF98-400D56D505A4         NaN  CalculatedSignal   \n",
       "16  4AB6D688-A8B1-45CA-B9F6-AC94CEB81A30         NaN             Asset   \n",
       "17  FA4DB783-0FA3-4D5B-B806-23CD62E6F5CD         NaN  CalculatedSignal   \n",
       "18  DADD3A64-8C36-4289-9156-EF448D8BF715         NaN  CalculatedSignal   \n",
       "19  8D68E60F-E89A-468D-B29E-55A1E195BBE2         NaN  CalculatedSignal   \n",
       "20  B530795E-42A0-4BBF-B1CD-5057929296F3         NaN             Asset   \n",
       "21  632AFAF2-8B34-43D9-B4D1-EE516616D91E         NaN  CalculatedSignal   \n",
       "22  83D1BC83-19E9-433D-8BF1-795B325BA644         NaN  CalculatedSignal   \n",
       "23  DFBE66AC-B3A2-458D-8ACB-80364B5F9B40         NaN  CalculatedSignal   \n",
       "24  5FDD252D-E2F2-4699-ABB7-E9B29F6ADF3C         NaN             Asset   \n",
       "25  2E4F1DE0-8462-4491-91D6-8C4C4971DA16         NaN             Asset   \n",
       "26  EA5C3FF8-AADD-4123-9B57-A48F61E4248E         NaN             Asset   \n",
       "\n",
       "   Value Unit Of Measure Datasource Name Archived    Facility    Section  \\\n",
       "0                     kW    Example Data    False  Facility 1  Section A   \n",
       "1                      %    Example Data    False  Facility 1  Section A   \n",
       "2                     °F    Example Data    False  Facility 1  Section A   \n",
       "3                    NaN             NaN      NaN         NaN        NaN   \n",
       "4                     kW    Example Data    False  Facility 1  Section B   \n",
       "5                      %    Example Data    False  Facility 1  Section B   \n",
       "6                     °F    Example Data    False  Facility 1  Section B   \n",
       "7                    NaN             NaN      NaN         NaN        NaN   \n",
       "8                     kW    Example Data    False  Facility 1  Section C   \n",
       "9                      %    Example Data    False  Facility 1  Section C   \n",
       "10                    °F    Example Data    False  Facility 1  Section C   \n",
       "11                   NaN             NaN      NaN         NaN        NaN   \n",
       "12                   NaN             NaN      NaN         NaN        NaN   \n",
       "13                    kW    Example Data    False  Facility 2  Section D   \n",
       "14                     %    Example Data    False  Facility 2  Section D   \n",
       "15                    °F    Example Data    False  Facility 2  Section D   \n",
       "16                   NaN             NaN      NaN         NaN        NaN   \n",
       "17                    kW    Example Data    False  Facility 2  Section E   \n",
       "18                     %    Example Data    False  Facility 2  Section E   \n",
       "19                    °F    Example Data    False  Facility 2  Section E   \n",
       "20                   NaN             NaN      NaN         NaN        NaN   \n",
       "21                    kW    Example Data    False  Facility 2  Section G   \n",
       "22                     %    Example Data    False  Facility 2  Section G   \n",
       "23                    °F    Example Data    False  Facility 2  Section G   \n",
       "24                   NaN             NaN      NaN         NaN        NaN   \n",
       "25                   NaN             NaN      NaN         NaN        NaN   \n",
       "26                   NaN             NaN      NaN         NaN        NaN   \n",
       "\n",
       "             Referenced Name Reference  ...          Asset  \\\n",
       "0    Area A_Compressor Power      True  ...      Section A   \n",
       "1   Area A_Relative Humidity      True  ...      Section A   \n",
       "2         Area A_Temperature      True  ...      Section A   \n",
       "3                        NaN       NaN  ...      Section A   \n",
       "4    Area B_Compressor Power      True  ...      Section B   \n",
       "5   Area B_Relative Humidity      True  ...      Section B   \n",
       "6         Area B_Temperature      True  ...      Section B   \n",
       "7                        NaN       NaN  ...      Section B   \n",
       "8    Area C_Compressor Power      True  ...      Section C   \n",
       "9   Area C_Relative Humidity      True  ...      Section C   \n",
       "10        Area C_Temperature      True  ...      Section C   \n",
       "11                       NaN       NaN  ...      Section C   \n",
       "12                       NaN       NaN  ...     Facility 1   \n",
       "13   Area D_Compressor Power      True  ...      Section D   \n",
       "14  Area D_Relative Humidity      True  ...      Section D   \n",
       "15        Area D_Temperature      True  ...      Section D   \n",
       "16                       NaN       NaN  ...      Section D   \n",
       "17   Area E_Compressor Power      True  ...      Section E   \n",
       "18  Area E_Relative Humidity      True  ...      Section E   \n",
       "19        Area E_Temperature      True  ...      Section E   \n",
       "20                       NaN       NaN  ...      Section E   \n",
       "21   Area G_Compressor Power      True  ...      Section G   \n",
       "22  Area G_Relative Humidity      True  ...      Section G   \n",
       "23        Area G_Temperature      True  ...      Section G   \n",
       "24                       NaN       NaN  ...      Section G   \n",
       "25                       NaN       NaN  ...     Facility 2   \n",
       "26                       NaN       NaN  ...  North America   \n",
       "\n",
       "                                Asset Object                         Path  \\\n",
       "0   North America >> Facility 1 >> Section A  North America >> Facility 1   \n",
       "1   North America >> Facility 1 >> Section A  North America >> Facility 1   \n",
       "2   North America >> Facility 1 >> Section A  North America >> Facility 1   \n",
       "3   North America >> Facility 1 >> Section A  North America >> Facility 1   \n",
       "4   North America >> Facility 1 >> Section B  North America >> Facility 1   \n",
       "5   North America >> Facility 1 >> Section B  North America >> Facility 1   \n",
       "6   North America >> Facility 1 >> Section B  North America >> Facility 1   \n",
       "7   North America >> Facility 1 >> Section B  North America >> Facility 1   \n",
       "8   North America >> Facility 1 >> Section C  North America >> Facility 1   \n",
       "9   North America >> Facility 1 >> Section C  North America >> Facility 1   \n",
       "10  North America >> Facility 1 >> Section C  North America >> Facility 1   \n",
       "11  North America >> Facility 1 >> Section C  North America >> Facility 1   \n",
       "12               North America >> Facility 1                North America   \n",
       "13  North America >> Facility 2 >> Section D  North America >> Facility 2   \n",
       "14  North America >> Facility 2 >> Section D  North America >> Facility 2   \n",
       "15  North America >> Facility 2 >> Section D  North America >> Facility 2   \n",
       "16  North America >> Facility 2 >> Section D  North America >> Facility 2   \n",
       "17  North America >> Facility 2 >> Section E  North America >> Facility 2   \n",
       "18  North America >> Facility 2 >> Section E  North America >> Facility 2   \n",
       "19  North America >> Facility 2 >> Section E  North America >> Facility 2   \n",
       "20  North America >> Facility 2 >> Section E  North America >> Facility 2   \n",
       "21  North America >> Facility 2 >> Section G  North America >> Facility 2   \n",
       "22  North America >> Facility 2 >> Section G  North America >> Facility 2   \n",
       "23  North America >> Facility 2 >> Section G  North America >> Facility 2   \n",
       "24  North America >> Facility 2 >> Section G  North America >> Facility 2   \n",
       "25               North America >> Facility 2                North America   \n",
       "26                     None >> North America                         None   \n",
       "\n",
       "    Template Build Result                             Formula Parameters  \\\n",
       "0    Section      Success    signal=1A238C28-0DAB-440E-A63F-86E06FF45BF9   \n",
       "1    Section      Success  [signal=615823A4-B01D-40B4-9EB4-A7DD193B0759]   \n",
       "2    Section      Success  [signal=CAF69C63-B970-435A-8D58-838FE8564ADE]   \n",
       "3    Section      Success                                            NaN   \n",
       "4    Section      Success  [signal=A9BB5690-E6BA-46E0-98CF-E61E4677E8AC]   \n",
       "5    Section      Success  [signal=017421E7-73DC-4199-8174-17897A1B41D5]   \n",
       "6    Section      Success  [signal=D6083022-141E-4DE3-A127-80313649A5F9]   \n",
       "7    Section      Success                                            NaN   \n",
       "8    Section      Success  [signal=80ECC0A0-C344-4D1B-9C3F-20E4AFE2FC61]   \n",
       "9    Section      Success  [signal=B1C37B46-C8D0-4475-9E69-AAE91208F692]   \n",
       "10   Section      Success  [signal=37992633-97AD-4C82-BD73-AB9CE47CDC85]   \n",
       "11   Section      Success                                            NaN   \n",
       "12  Facility      Success                                            NaN   \n",
       "13   Section      Success  [signal=844054AD-8264-4CAF-817B-8FEB6749107A]   \n",
       "14   Section      Success  [signal=B8FA62DA-5C42-4CA3-9C3F-E80E6E5AE990]   \n",
       "15   Section      Success  [signal=25801310-22D6-4AA3-B41D-CFD3FF63271D]   \n",
       "16   Section      Success                                            NaN   \n",
       "17   Section      Success  [signal=3D84DD08-7358-4D56-9F8B-0DE446AD89FB]   \n",
       "18   Section      Success  [signal=ABDA1CA2-A369-4536-BAB9-B0FDE9FC61CE]   \n",
       "19   Section      Success  [signal=1D339F67-2FD7-4F75-B361-8585E2EAEC64]   \n",
       "20   Section      Success                                            NaN   \n",
       "21   Section      Success  [signal=D157EA31-0417-4AA7-9084-A59E9DBB3938]   \n",
       "22   Section      Success  [signal=48FEF0C8-44F5-4765-80B5-841C6376D8A1]   \n",
       "23   Section      Success  [signal=D466BBD7-86F0-4F0A-9C5F-357631E421FD]   \n",
       "24   Section      Success                                            NaN   \n",
       "25  Facility      Success                                            NaN   \n",
       "26    Region      Success                                            NaN   \n",
       "\n",
       "   Datasource Class  Datasource ID  \\\n",
       "0     Seeq Data Lab  Seeq Data Lab   \n",
       "1     Seeq Data Lab  Seeq Data Lab   \n",
       "2     Seeq Data Lab  Seeq Data Lab   \n",
       "3     Seeq Data Lab  Seeq Data Lab   \n",
       "4     Seeq Data Lab  Seeq Data Lab   \n",
       "5     Seeq Data Lab  Seeq Data Lab   \n",
       "6     Seeq Data Lab  Seeq Data Lab   \n",
       "7     Seeq Data Lab  Seeq Data Lab   \n",
       "8     Seeq Data Lab  Seeq Data Lab   \n",
       "9     Seeq Data Lab  Seeq Data Lab   \n",
       "10    Seeq Data Lab  Seeq Data Lab   \n",
       "11    Seeq Data Lab  Seeq Data Lab   \n",
       "12    Seeq Data Lab  Seeq Data Lab   \n",
       "13    Seeq Data Lab  Seeq Data Lab   \n",
       "14    Seeq Data Lab  Seeq Data Lab   \n",
       "15    Seeq Data Lab  Seeq Data Lab   \n",
       "16    Seeq Data Lab  Seeq Data Lab   \n",
       "17    Seeq Data Lab  Seeq Data Lab   \n",
       "18    Seeq Data Lab  Seeq Data Lab   \n",
       "19    Seeq Data Lab  Seeq Data Lab   \n",
       "20    Seeq Data Lab  Seeq Data Lab   \n",
       "21    Seeq Data Lab  Seeq Data Lab   \n",
       "22    Seeq Data Lab  Seeq Data Lab   \n",
       "23    Seeq Data Lab  Seeq Data Lab   \n",
       "24    Seeq Data Lab  Seeq Data Lab   \n",
       "25    Seeq Data Lab  Seeq Data Lab   \n",
       "26    Seeq Data Lab  Seeq Data Lab   \n",
       "\n",
       "                                              Data ID Push Result  \n",
       "0   [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...     Success  \n",
       "1   [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...     Success  \n",
       "2   [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...     Success  \n",
       "3   [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...     Success  \n",
       "4   [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...     Success  \n",
       "5   [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...     Success  \n",
       "6   [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...     Success  \n",
       "7   [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...     Success  \n",
       "8   [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...     Success  \n",
       "9   [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...     Success  \n",
       "10  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...     Success  \n",
       "11  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...     Success  \n",
       "12  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...     Success  \n",
       "13  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...     Success  \n",
       "14  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...     Success  \n",
       "15  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...     Success  \n",
       "16  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...     Success  \n",
       "17  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...     Success  \n",
       "18  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...     Success  \n",
       "19  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...     Success  \n",
       "20  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...     Success  \n",
       "21  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...     Success  \n",
       "22  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...     Success  \n",
       "23  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...     Success  \n",
       "24  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...     Success  \n",
       "25  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...     Success  \n",
       "26  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...     Success  \n",
       "\n",
       "[27 rows x 21 columns]"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "spy.push(metadata=build_df)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Defining Displays\n",
    "\n",
    "We can also define the worksheets that will appear in our workbook instead of just letting SPy create a default worksheet. We're going to use the concept of a _display_ and augment our classes like so:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [],
   "source": [
    "#\n",
    "# Note here that each of these new classes inherits from the classes defined above.\n",
    "# I.e.: Section_With_Displays inherits the attributes defined by the Section class,\n",
    "#       Facility_With_Displays overrides the Sections component from the base Facility class,\n",
    "#       Region_With_Displays overrides the Facilities component from the base Region class.\n",
    "#\n",
    "class Section_With_Displays(Section):\n",
    "    @Asset.Display()\n",
    "    def Ambient_Conditions(self, metadata, analysis):\n",
    "        # First we create a worksheet that is named for the Facility and Section. The analysis.worksheet()\n",
    "        # function will create the worksheet on the analysis workbook if it doesn't already exist.\n",
    "        worksheet = analysis.worksheet(self.parent.definition['Name'] + ', ' + self.definition['Name'])\n",
    "        \n",
    "        # Now we define a workstep with the display_items that we want on the trend.\n",
    "        workstep = worksheet.workstep('Ambient_Conditions')\n",
    "        workstep.display_items = [{\n",
    "            'Item': self.Temperature(),\n",
    "            'Line Width': 4\n",
    "        }, {\n",
    "            'Item': self.Humidity(),\n",
    "            'Color': '#4488EE'\n",
    "        }, {\n",
    "            'Item': self.Compressor_Power(),\n",
    "            'Line Style': 'Dash'\n",
    "        }]\n",
    "        \n",
    "        # The workstep is the thing that we must return from this function. (This is what allows us to\n",
    "        # embed the display in an Organizer Topic Document in further examples below.)\n",
    "        return workstep\n",
    "\n",
    "\n",
    "class Facility_With_Displays(Facility):\n",
    "    @Asset.Component()\n",
    "    def Sections(self, metadata):\n",
    "        # We have to override the base class here so that we call build_components with our new derived\n",
    "        # class, Section_With_Displays.\n",
    "        return self.build_components(Section_With_Displays, metadata, 'Section')\n",
    "        \n",
    "\n",
    "class Region_With_Displays(Region):    \n",
    "    @Asset.Component()\n",
    "    def Facilities(self, metadata):\n",
    "        return self.build_components(Facility_With_Displays, metadata, 'Facility')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Now we can build and push the results into Seeq. The `Data Lab >> From Data Lab` Analysis Workbook now has worksheets for each Facility / Section combination and with specifically-styled trend lines for each attribute."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div style=\"background-color: #EEFFEE;text-align: left;\">Pushed successfully to datasource <strong>Seeq Data Lab [Datasource ID: Seeq Data Lab]</strong> and scoped to workbook ID <strong>E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B</strong><br>Click the following link to see what you pushed in Seeq:<br><a href=\"http://localhost:34216/D5B313D9-4E6C-430F-AA86-680331D28C33/workbook/E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B/worksheet/F0361088-983C-41E4-86C6-A057BD4C248B\" target=\"_new\">http://localhost:34216/D5B313D9-4E6C-430F-AA86-680331D28C33/workbook/E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B/worksheet/F0361088-983C-41E4-86C6-A057BD4C248B</a></div>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ID</th>\n",
       "      <th>Description</th>\n",
       "      <th>Type</th>\n",
       "      <th>Value Unit Of Measure</th>\n",
       "      <th>Datasource Name</th>\n",
       "      <th>Archived</th>\n",
       "      <th>Facility</th>\n",
       "      <th>Section</th>\n",
       "      <th>Referenced Name</th>\n",
       "      <th>Reference</th>\n",
       "      <th>...</th>\n",
       "      <th>Path</th>\n",
       "      <th>Template</th>\n",
       "      <th>Build Result</th>\n",
       "      <th>Workbook Type</th>\n",
       "      <th>Object</th>\n",
       "      <th>Formula Parameters</th>\n",
       "      <th>Datasource Class</th>\n",
       "      <th>Datasource ID</th>\n",
       "      <th>Data ID</th>\n",
       "      <th>Push Result</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>EB3E3CE3-5069-4019-A7D2-C82CB11D2C54</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "      <td>Area A_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>signal=1A238C28-0DAB-440E-A63F-86E06FF45BF9</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>4CC276BA-A7F5-49C8-9016-10D4DABBD966</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "      <td>Area A_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=615823A4-B01D-40B4-9EB4-A7DD193B0759]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>5B7D614B-2232-4083-AE62-B0C4C3B950BA</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "      <td>Area A_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=CAF69C63-B970-435A-8D58-838FE8564ADE]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>E014FC40-9B46-44BA-A674-B45935C83301</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>40CF8FCB-55DF-4367-A6D0-DD06C71ADF7F</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section B</td>\n",
       "      <td>Area B_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=A9BB5690-E6BA-46E0-98CF-E61E4677E8AC]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>6316412A-3801-4AFA-B93E-D7F242E7F5CF</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section B</td>\n",
       "      <td>Area B_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=017421E7-73DC-4199-8174-17897A1B41D5]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>9AF0FFA2-922B-4BF3-A93B-D556E0086ECA</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section B</td>\n",
       "      <td>Area B_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=D6083022-141E-4DE3-A127-80313649A5F9]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>0DF16510-A636-4619-AC3A-42F2C8F205F1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>BA436CF3-6B3D-4AEF-B7BF-95FA54592863</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section C</td>\n",
       "      <td>Area C_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=80ECC0A0-C344-4D1B-9C3F-20E4AFE2FC61]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>41DCAFE4-2D71-4F73-B250-53BD129D5F79</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section C</td>\n",
       "      <td>Area C_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=B1C37B46-C8D0-4475-9E69-AAE91208F692]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>2167676E-6038-428F-AF26-6D4EC350A7BA</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section C</td>\n",
       "      <td>Area C_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=37992633-97AD-4C82-BD73-AB9CE47CDC85]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>97EE5374-3FCB-4BD2-AD74-D6C25B6DC366</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>453CDD3D-FDFD-4F50-935F-251B45B4F08B</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America</td>\n",
       "      <td>Facility With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>4953A92A-DDEC-4A07-9337-3301B102F45D</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section D</td>\n",
       "      <td>Area D_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=844054AD-8264-4CAF-817B-8FEB6749107A]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>18EC478A-6DC6-4194-896D-94A7E2053999</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section D</td>\n",
       "      <td>Area D_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=B8FA62DA-5C42-4CA3-9C3F-E80E6E5AE990]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>2D0DCAF9-4682-47B3-AF98-400D56D505A4</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section D</td>\n",
       "      <td>Area D_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=25801310-22D6-4AA3-B41D-CFD3FF63271D]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>4AB6D688-A8B1-45CA-B9F6-AC94CEB81A30</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>FA4DB783-0FA3-4D5B-B806-23CD62E6F5CD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section E</td>\n",
       "      <td>Area E_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=3D84DD08-7358-4D56-9F8B-0DE446AD89FB]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>DADD3A64-8C36-4289-9156-EF448D8BF715</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section E</td>\n",
       "      <td>Area E_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=ABDA1CA2-A369-4536-BAB9-B0FDE9FC61CE]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>8D68E60F-E89A-468D-B29E-55A1E195BBE2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section E</td>\n",
       "      <td>Area E_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=1D339F67-2FD7-4F75-B361-8585E2EAEC64]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>B530795E-42A0-4BBF-B1CD-5057929296F3</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>632AFAF2-8B34-43D9-B4D1-EE516616D91E</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section G</td>\n",
       "      <td>Area G_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=D157EA31-0417-4AA7-9084-A59E9DBB3938]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>83D1BC83-19E9-433D-8BF1-795B325BA644</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section G</td>\n",
       "      <td>Area G_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=48FEF0C8-44F5-4765-80B5-841C6376D8A1]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>DFBE66AC-B3A2-458D-8ACB-80364B5F9B40</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section G</td>\n",
       "      <td>Area G_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=D466BBD7-86F0-4F0A-9C5F-357631E421FD]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>5FDD252D-E2F2-4699-ABB7-E9B29F6ADF3C</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>2E4F1DE0-8462-4491-91D6-8C4C4971DA16</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America</td>\n",
       "      <td>Facility With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>EA5C3FF8-AADD-4123-9B57-A48F61E4248E</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>None</td>\n",
       "      <td>Region With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>27 rows × 23 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                                      ID Description              Type  \\\n",
       "0   EB3E3CE3-5069-4019-A7D2-C82CB11D2C54         NaN  CalculatedSignal   \n",
       "1   4CC276BA-A7F5-49C8-9016-10D4DABBD966         NaN  CalculatedSignal   \n",
       "2   5B7D614B-2232-4083-AE62-B0C4C3B950BA         NaN  CalculatedSignal   \n",
       "3   E014FC40-9B46-44BA-A674-B45935C83301         NaN             Asset   \n",
       "4   40CF8FCB-55DF-4367-A6D0-DD06C71ADF7F         NaN  CalculatedSignal   \n",
       "5   6316412A-3801-4AFA-B93E-D7F242E7F5CF         NaN  CalculatedSignal   \n",
       "6   9AF0FFA2-922B-4BF3-A93B-D556E0086ECA         NaN  CalculatedSignal   \n",
       "7   0DF16510-A636-4619-AC3A-42F2C8F205F1         NaN             Asset   \n",
       "8   BA436CF3-6B3D-4AEF-B7BF-95FA54592863         NaN  CalculatedSignal   \n",
       "9   41DCAFE4-2D71-4F73-B250-53BD129D5F79         NaN  CalculatedSignal   \n",
       "10  2167676E-6038-428F-AF26-6D4EC350A7BA         NaN  CalculatedSignal   \n",
       "11  97EE5374-3FCB-4BD2-AD74-D6C25B6DC366         NaN             Asset   \n",
       "12  453CDD3D-FDFD-4F50-935F-251B45B4F08B         NaN             Asset   \n",
       "13  4953A92A-DDEC-4A07-9337-3301B102F45D         NaN  CalculatedSignal   \n",
       "14  18EC478A-6DC6-4194-896D-94A7E2053999         NaN  CalculatedSignal   \n",
       "15  2D0DCAF9-4682-47B3-AF98-400D56D505A4         NaN  CalculatedSignal   \n",
       "16  4AB6D688-A8B1-45CA-B9F6-AC94CEB81A30         NaN             Asset   \n",
       "17  FA4DB783-0FA3-4D5B-B806-23CD62E6F5CD         NaN  CalculatedSignal   \n",
       "18  DADD3A64-8C36-4289-9156-EF448D8BF715         NaN  CalculatedSignal   \n",
       "19  8D68E60F-E89A-468D-B29E-55A1E195BBE2         NaN  CalculatedSignal   \n",
       "20  B530795E-42A0-4BBF-B1CD-5057929296F3         NaN             Asset   \n",
       "21  632AFAF2-8B34-43D9-B4D1-EE516616D91E         NaN  CalculatedSignal   \n",
       "22  83D1BC83-19E9-433D-8BF1-795B325BA644         NaN  CalculatedSignal   \n",
       "23  DFBE66AC-B3A2-458D-8ACB-80364B5F9B40         NaN  CalculatedSignal   \n",
       "24  5FDD252D-E2F2-4699-ABB7-E9B29F6ADF3C         NaN             Asset   \n",
       "25  2E4F1DE0-8462-4491-91D6-8C4C4971DA16         NaN             Asset   \n",
       "26  EA5C3FF8-AADD-4123-9B57-A48F61E4248E         NaN             Asset   \n",
       "\n",
       "   Value Unit Of Measure Datasource Name Archived    Facility    Section  \\\n",
       "0                     kW    Example Data    False  Facility 1  Section A   \n",
       "1                      %    Example Data    False  Facility 1  Section A   \n",
       "2                     °F    Example Data    False  Facility 1  Section A   \n",
       "3                    NaN             NaN      NaN         NaN        NaN   \n",
       "4                     kW    Example Data    False  Facility 1  Section B   \n",
       "5                      %    Example Data    False  Facility 1  Section B   \n",
       "6                     °F    Example Data    False  Facility 1  Section B   \n",
       "7                    NaN             NaN      NaN         NaN        NaN   \n",
       "8                     kW    Example Data    False  Facility 1  Section C   \n",
       "9                      %    Example Data    False  Facility 1  Section C   \n",
       "10                    °F    Example Data    False  Facility 1  Section C   \n",
       "11                   NaN             NaN      NaN         NaN        NaN   \n",
       "12                   NaN             NaN      NaN         NaN        NaN   \n",
       "13                    kW    Example Data    False  Facility 2  Section D   \n",
       "14                     %    Example Data    False  Facility 2  Section D   \n",
       "15                    °F    Example Data    False  Facility 2  Section D   \n",
       "16                   NaN             NaN      NaN         NaN        NaN   \n",
       "17                    kW    Example Data    False  Facility 2  Section E   \n",
       "18                     %    Example Data    False  Facility 2  Section E   \n",
       "19                    °F    Example Data    False  Facility 2  Section E   \n",
       "20                   NaN             NaN      NaN         NaN        NaN   \n",
       "21                    kW    Example Data    False  Facility 2  Section G   \n",
       "22                     %    Example Data    False  Facility 2  Section G   \n",
       "23                    °F    Example Data    False  Facility 2  Section G   \n",
       "24                   NaN             NaN      NaN         NaN        NaN   \n",
       "25                   NaN             NaN      NaN         NaN        NaN   \n",
       "26                   NaN             NaN      NaN         NaN        NaN   \n",
       "\n",
       "             Referenced Name Reference  ...                         Path  \\\n",
       "0    Area A_Compressor Power      True  ...  North America >> Facility 1   \n",
       "1   Area A_Relative Humidity      True  ...  North America >> Facility 1   \n",
       "2         Area A_Temperature      True  ...  North America >> Facility 1   \n",
       "3                        NaN       NaN  ...  North America >> Facility 1   \n",
       "4    Area B_Compressor Power      True  ...  North America >> Facility 1   \n",
       "5   Area B_Relative Humidity      True  ...  North America >> Facility 1   \n",
       "6         Area B_Temperature      True  ...  North America >> Facility 1   \n",
       "7                        NaN       NaN  ...  North America >> Facility 1   \n",
       "8    Area C_Compressor Power      True  ...  North America >> Facility 1   \n",
       "9   Area C_Relative Humidity      True  ...  North America >> Facility 1   \n",
       "10        Area C_Temperature      True  ...  North America >> Facility 1   \n",
       "11                       NaN       NaN  ...  North America >> Facility 1   \n",
       "12                       NaN       NaN  ...                North America   \n",
       "13   Area D_Compressor Power      True  ...  North America >> Facility 2   \n",
       "14  Area D_Relative Humidity      True  ...  North America >> Facility 2   \n",
       "15        Area D_Temperature      True  ...  North America >> Facility 2   \n",
       "16                       NaN       NaN  ...  North America >> Facility 2   \n",
       "17   Area E_Compressor Power      True  ...  North America >> Facility 2   \n",
       "18  Area E_Relative Humidity      True  ...  North America >> Facility 2   \n",
       "19        Area E_Temperature      True  ...  North America >> Facility 2   \n",
       "20                       NaN       NaN  ...  North America >> Facility 2   \n",
       "21   Area G_Compressor Power      True  ...  North America >> Facility 2   \n",
       "22  Area G_Relative Humidity      True  ...  North America >> Facility 2   \n",
       "23        Area G_Temperature      True  ...  North America >> Facility 2   \n",
       "24                       NaN       NaN  ...  North America >> Facility 2   \n",
       "25                       NaN       NaN  ...                North America   \n",
       "26                       NaN       NaN  ...                         None   \n",
       "\n",
       "                  Template Build Result Workbook Type Object  \\\n",
       "0    Section With Displays      Success           NaN    NaN   \n",
       "1    Section With Displays      Success           NaN    NaN   \n",
       "2    Section With Displays      Success           NaN    NaN   \n",
       "3    Section With Displays      Success           NaN    NaN   \n",
       "4    Section With Displays      Success           NaN    NaN   \n",
       "5    Section With Displays      Success           NaN    NaN   \n",
       "6    Section With Displays      Success           NaN    NaN   \n",
       "7    Section With Displays      Success           NaN    NaN   \n",
       "8    Section With Displays      Success           NaN    NaN   \n",
       "9    Section With Displays      Success           NaN    NaN   \n",
       "10   Section With Displays      Success           NaN    NaN   \n",
       "11   Section With Displays      Success           NaN    NaN   \n",
       "12  Facility With Displays      Success           NaN    NaN   \n",
       "13   Section With Displays      Success           NaN    NaN   \n",
       "14   Section With Displays      Success           NaN    NaN   \n",
       "15   Section With Displays      Success           NaN    NaN   \n",
       "16   Section With Displays      Success           NaN    NaN   \n",
       "17   Section With Displays      Success           NaN    NaN   \n",
       "18   Section With Displays      Success           NaN    NaN   \n",
       "19   Section With Displays      Success           NaN    NaN   \n",
       "20   Section With Displays      Success           NaN    NaN   \n",
       "21   Section With Displays      Success           NaN    NaN   \n",
       "22   Section With Displays      Success           NaN    NaN   \n",
       "23   Section With Displays      Success           NaN    NaN   \n",
       "24   Section With Displays      Success           NaN    NaN   \n",
       "25  Facility With Displays      Success           NaN    NaN   \n",
       "26    Region With Displays      Success           NaN    NaN   \n",
       "\n",
       "                               Formula Parameters Datasource Class  \\\n",
       "0     signal=1A238C28-0DAB-440E-A63F-86E06FF45BF9    Seeq Data Lab   \n",
       "1   [signal=615823A4-B01D-40B4-9EB4-A7DD193B0759]    Seeq Data Lab   \n",
       "2   [signal=CAF69C63-B970-435A-8D58-838FE8564ADE]    Seeq Data Lab   \n",
       "3                                             NaN    Seeq Data Lab   \n",
       "4   [signal=A9BB5690-E6BA-46E0-98CF-E61E4677E8AC]    Seeq Data Lab   \n",
       "5   [signal=017421E7-73DC-4199-8174-17897A1B41D5]    Seeq Data Lab   \n",
       "6   [signal=D6083022-141E-4DE3-A127-80313649A5F9]    Seeq Data Lab   \n",
       "7                                             NaN    Seeq Data Lab   \n",
       "8   [signal=80ECC0A0-C344-4D1B-9C3F-20E4AFE2FC61]    Seeq Data Lab   \n",
       "9   [signal=B1C37B46-C8D0-4475-9E69-AAE91208F692]    Seeq Data Lab   \n",
       "10  [signal=37992633-97AD-4C82-BD73-AB9CE47CDC85]    Seeq Data Lab   \n",
       "11                                            NaN    Seeq Data Lab   \n",
       "12                                            NaN    Seeq Data Lab   \n",
       "13  [signal=844054AD-8264-4CAF-817B-8FEB6749107A]    Seeq Data Lab   \n",
       "14  [signal=B8FA62DA-5C42-4CA3-9C3F-E80E6E5AE990]    Seeq Data Lab   \n",
       "15  [signal=25801310-22D6-4AA3-B41D-CFD3FF63271D]    Seeq Data Lab   \n",
       "16                                            NaN    Seeq Data Lab   \n",
       "17  [signal=3D84DD08-7358-4D56-9F8B-0DE446AD89FB]    Seeq Data Lab   \n",
       "18  [signal=ABDA1CA2-A369-4536-BAB9-B0FDE9FC61CE]    Seeq Data Lab   \n",
       "19  [signal=1D339F67-2FD7-4F75-B361-8585E2EAEC64]    Seeq Data Lab   \n",
       "20                                            NaN    Seeq Data Lab   \n",
       "21  [signal=D157EA31-0417-4AA7-9084-A59E9DBB3938]    Seeq Data Lab   \n",
       "22  [signal=48FEF0C8-44F5-4765-80B5-841C6376D8A1]    Seeq Data Lab   \n",
       "23  [signal=D466BBD7-86F0-4F0A-9C5F-357631E421FD]    Seeq Data Lab   \n",
       "24                                            NaN    Seeq Data Lab   \n",
       "25                                            NaN    Seeq Data Lab   \n",
       "26                                            NaN    Seeq Data Lab   \n",
       "\n",
       "    Datasource ID                                            Data ID  \\\n",
       "0   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "1   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "2   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "3   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "4   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "5   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "6   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "7   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "8   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "9   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "10  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "11  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "12  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "13  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "14  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "15  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "16  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "17  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "18  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "19  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "20  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "21  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "22  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "23  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "24  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "25  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "26  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "\n",
       "   Push Result  \n",
       "0      Success  \n",
       "1      Success  \n",
       "2      Success  \n",
       "3      Success  \n",
       "4      Success  \n",
       "5      Success  \n",
       "6      Success  \n",
       "7      Success  \n",
       "8      Success  \n",
       "9      Success  \n",
       "10     Success  \n",
       "11     Success  \n",
       "12     Success  \n",
       "13     Success  \n",
       "14     Success  \n",
       "15     Success  \n",
       "16     Success  \n",
       "17     Success  \n",
       "18     Success  \n",
       "19     Success  \n",
       "20     Success  \n",
       "21     Success  \n",
       "22     Success  \n",
       "23     Success  \n",
       "24     Success  \n",
       "25     Success  \n",
       "26     Success  \n",
       "\n",
       "[27 rows x 23 columns]"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "build_df = spy.assets.build(Region_With_Displays, metadata_df)\n",
    "spy.push(metadata=build_df)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Defining Organizer Topics\n",
    "\n",
    "Now we can augment our classes further to define Organizer Topic Documents that include the Displays that we defined above. We will create a Topic Document for each Facility, and we are going to use an **HTML template** file in a common approach that allows for repeating sections of a document representing each Section.\n",
    "\n",
    "The HTML template file is `advanced_report.html` and it exists in the same folder as this Jupyter Notebook. In order to look at the underlying HTML markup, you will need to select it in Jupyter and then click the `Edit` button. (If you just click on the file directly, it will open up in \"view\" mode and will be uneditable and not very useful.)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [],
   "source": [
    "#\n",
    "# Again, we use class inheritance here to build on what came before. Everything that was available\n",
    "# in the classes above is available here as well.\n",
    "#\n",
    "class Facility_With_Topics(Facility_With_Displays):\n",
    "    @Asset.Document()\n",
    "    def My_Document(self, metadata, topic):\n",
    "        # Similar to our code above that defines an Analysis Worksheet, here we must define a\n",
    "        # Topic Document and give it the name of the Facility.\n",
    "        document = topic.document(self.definition['Name'])\n",
    "        \n",
    "        # This command uses the supplied template to render the HTML for the document. Open the\n",
    "        # HTML file in edit mode and read through the comments to get a better understanding.\n",
    "        #\n",
    "        # You can pass any number of arguments to the template, and they will be available to\n",
    "        # the Python code defined in the template. You should always supply at least asset=self\n",
    "        # by convention so that you can access the functions that are defined for the asset.\n",
    "        document.render_template(filename='advanced_report.html', asset=self)\n",
    "        \n",
    "    @Asset.DateRange()\n",
    "    def First_Week_Of_2020(self, metadata):\n",
    "        #\n",
    "        # All embedded content (Displays) are tied to a Date Range that will appear on the left-\n",
    "        # hand side of the Organizer Topic Document when in Edit mode. Here we define a static\n",
    "        # date range specifying the first week in 2020.\n",
    "        #\n",
    "        return {\n",
    "            'Start': '2020-01-01',\n",
    "            'End': '2020-01-08'\n",
    "        }\n",
    "        \n",
    "    @Asset.Component()\n",
    "    def Sections(self, metadata):\n",
    "        # Again we must override the base class to use the new Component classes.\n",
    "        return self.build_components(Section_With_Displays, metadata, 'Section')\n",
    "        \n",
    "\n",
    "class Region_With_Topics(Region_With_Displays):\n",
    "    @Asset.Component()\n",
    "    def Facilities(self, metadata):\n",
    "        return self.build_components(Facility_With_Topics, metadata, 'Facility')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Again we can build the assets and push into Seeq. You will now see an Organizer Topic in the `Data Lab` folder called `Data Lab Analysis`."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div style=\"background-color: #EEFFEE;text-align: left;\">Pushed successfully to datasource <strong>Seeq Data Lab [Datasource ID: Seeq Data Lab]</strong> and scoped to workbook ID <strong>E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B</strong><br>Click the following link to see what you pushed in Seeq:<br><a href=\"http://localhost:34216/D5B313D9-4E6C-430F-AA86-680331D28C33/workbook/E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B/worksheet/F0361088-983C-41E4-86C6-A057BD4C248B\" target=\"_new\">http://localhost:34216/D5B313D9-4E6C-430F-AA86-680331D28C33/workbook/E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B/worksheet/F0361088-983C-41E4-86C6-A057BD4C248B</a></div>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ID</th>\n",
       "      <th>Description</th>\n",
       "      <th>Type</th>\n",
       "      <th>Value Unit Of Measure</th>\n",
       "      <th>Datasource Name</th>\n",
       "      <th>Archived</th>\n",
       "      <th>Facility</th>\n",
       "      <th>Section</th>\n",
       "      <th>Referenced Name</th>\n",
       "      <th>Reference</th>\n",
       "      <th>...</th>\n",
       "      <th>Path</th>\n",
       "      <th>Template</th>\n",
       "      <th>Build Result</th>\n",
       "      <th>Workbook Type</th>\n",
       "      <th>Object</th>\n",
       "      <th>Formula Parameters</th>\n",
       "      <th>Datasource Class</th>\n",
       "      <th>Datasource ID</th>\n",
       "      <th>Data ID</th>\n",
       "      <th>Push Result</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>EB3E3CE3-5069-4019-A7D2-C82CB11D2C54</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "      <td>Area A_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>signal=1A238C28-0DAB-440E-A63F-86E06FF45BF9</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>4CC276BA-A7F5-49C8-9016-10D4DABBD966</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "      <td>Area A_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=615823A4-B01D-40B4-9EB4-A7DD193B0759]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>5B7D614B-2232-4083-AE62-B0C4C3B950BA</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "      <td>Area A_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=CAF69C63-B970-435A-8D58-838FE8564ADE]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>E014FC40-9B46-44BA-A674-B45935C83301</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>40CF8FCB-55DF-4367-A6D0-DD06C71ADF7F</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section B</td>\n",
       "      <td>Area B_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=A9BB5690-E6BA-46E0-98CF-E61E4677E8AC]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>6316412A-3801-4AFA-B93E-D7F242E7F5CF</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section B</td>\n",
       "      <td>Area B_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=017421E7-73DC-4199-8174-17897A1B41D5]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>9AF0FFA2-922B-4BF3-A93B-D556E0086ECA</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section B</td>\n",
       "      <td>Area B_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=D6083022-141E-4DE3-A127-80313649A5F9]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>0DF16510-A636-4619-AC3A-42F2C8F205F1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>BA436CF3-6B3D-4AEF-B7BF-95FA54592863</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section C</td>\n",
       "      <td>Area C_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=80ECC0A0-C344-4D1B-9C3F-20E4AFE2FC61]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>41DCAFE4-2D71-4F73-B250-53BD129D5F79</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section C</td>\n",
       "      <td>Area C_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=B1C37B46-C8D0-4475-9E69-AAE91208F692]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>2167676E-6038-428F-AF26-6D4EC350A7BA</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section C</td>\n",
       "      <td>Area C_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=37992633-97AD-4C82-BD73-AB9CE47CDC85]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>97EE5374-3FCB-4BD2-AD74-D6C25B6DC366</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>453CDD3D-FDFD-4F50-935F-251B45B4F08B</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America</td>\n",
       "      <td>Facility With Topics</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>4953A92A-DDEC-4A07-9337-3301B102F45D</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section D</td>\n",
       "      <td>Area D_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=844054AD-8264-4CAF-817B-8FEB6749107A]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>18EC478A-6DC6-4194-896D-94A7E2053999</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section D</td>\n",
       "      <td>Area D_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=B8FA62DA-5C42-4CA3-9C3F-E80E6E5AE990]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>2D0DCAF9-4682-47B3-AF98-400D56D505A4</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section D</td>\n",
       "      <td>Area D_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=25801310-22D6-4AA3-B41D-CFD3FF63271D]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>4AB6D688-A8B1-45CA-B9F6-AC94CEB81A30</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>FA4DB783-0FA3-4D5B-B806-23CD62E6F5CD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section E</td>\n",
       "      <td>Area E_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=3D84DD08-7358-4D56-9F8B-0DE446AD89FB]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>DADD3A64-8C36-4289-9156-EF448D8BF715</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section E</td>\n",
       "      <td>Area E_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=ABDA1CA2-A369-4536-BAB9-B0FDE9FC61CE]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>8D68E60F-E89A-468D-B29E-55A1E195BBE2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section E</td>\n",
       "      <td>Area E_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=1D339F67-2FD7-4F75-B361-8585E2EAEC64]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>B530795E-42A0-4BBF-B1CD-5057929296F3</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>632AFAF2-8B34-43D9-B4D1-EE516616D91E</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section G</td>\n",
       "      <td>Area G_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=D157EA31-0417-4AA7-9084-A59E9DBB3938]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>83D1BC83-19E9-433D-8BF1-795B325BA644</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section G</td>\n",
       "      <td>Area G_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=48FEF0C8-44F5-4765-80B5-841C6376D8A1]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>DFBE66AC-B3A2-458D-8ACB-80364B5F9B40</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section G</td>\n",
       "      <td>Area G_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=D466BBD7-86F0-4F0A-9C5F-357631E421FD]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>5FDD252D-E2F2-4699-ABB7-E9B29F6ADF3C</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Displays</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>2E4F1DE0-8462-4491-91D6-8C4C4971DA16</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America</td>\n",
       "      <td>Facility With Topics</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>EA5C3FF8-AADD-4123-9B57-A48F61E4248E</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>None</td>\n",
       "      <td>Region With Topics</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>27 rows × 23 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                                      ID Description              Type  \\\n",
       "0   EB3E3CE3-5069-4019-A7D2-C82CB11D2C54         NaN  CalculatedSignal   \n",
       "1   4CC276BA-A7F5-49C8-9016-10D4DABBD966         NaN  CalculatedSignal   \n",
       "2   5B7D614B-2232-4083-AE62-B0C4C3B950BA         NaN  CalculatedSignal   \n",
       "3   E014FC40-9B46-44BA-A674-B45935C83301         NaN             Asset   \n",
       "4   40CF8FCB-55DF-4367-A6D0-DD06C71ADF7F         NaN  CalculatedSignal   \n",
       "5   6316412A-3801-4AFA-B93E-D7F242E7F5CF         NaN  CalculatedSignal   \n",
       "6   9AF0FFA2-922B-4BF3-A93B-D556E0086ECA         NaN  CalculatedSignal   \n",
       "7   0DF16510-A636-4619-AC3A-42F2C8F205F1         NaN             Asset   \n",
       "8   BA436CF3-6B3D-4AEF-B7BF-95FA54592863         NaN  CalculatedSignal   \n",
       "9   41DCAFE4-2D71-4F73-B250-53BD129D5F79         NaN  CalculatedSignal   \n",
       "10  2167676E-6038-428F-AF26-6D4EC350A7BA         NaN  CalculatedSignal   \n",
       "11  97EE5374-3FCB-4BD2-AD74-D6C25B6DC366         NaN             Asset   \n",
       "12  453CDD3D-FDFD-4F50-935F-251B45B4F08B         NaN             Asset   \n",
       "13  4953A92A-DDEC-4A07-9337-3301B102F45D         NaN  CalculatedSignal   \n",
       "14  18EC478A-6DC6-4194-896D-94A7E2053999         NaN  CalculatedSignal   \n",
       "15  2D0DCAF9-4682-47B3-AF98-400D56D505A4         NaN  CalculatedSignal   \n",
       "16  4AB6D688-A8B1-45CA-B9F6-AC94CEB81A30         NaN             Asset   \n",
       "17  FA4DB783-0FA3-4D5B-B806-23CD62E6F5CD         NaN  CalculatedSignal   \n",
       "18  DADD3A64-8C36-4289-9156-EF448D8BF715         NaN  CalculatedSignal   \n",
       "19  8D68E60F-E89A-468D-B29E-55A1E195BBE2         NaN  CalculatedSignal   \n",
       "20  B530795E-42A0-4BBF-B1CD-5057929296F3         NaN             Asset   \n",
       "21  632AFAF2-8B34-43D9-B4D1-EE516616D91E         NaN  CalculatedSignal   \n",
       "22  83D1BC83-19E9-433D-8BF1-795B325BA644         NaN  CalculatedSignal   \n",
       "23  DFBE66AC-B3A2-458D-8ACB-80364B5F9B40         NaN  CalculatedSignal   \n",
       "24  5FDD252D-E2F2-4699-ABB7-E9B29F6ADF3C         NaN             Asset   \n",
       "25  2E4F1DE0-8462-4491-91D6-8C4C4971DA16         NaN             Asset   \n",
       "26  EA5C3FF8-AADD-4123-9B57-A48F61E4248E         NaN             Asset   \n",
       "\n",
       "   Value Unit Of Measure Datasource Name Archived    Facility    Section  \\\n",
       "0                     kW    Example Data    False  Facility 1  Section A   \n",
       "1                      %    Example Data    False  Facility 1  Section A   \n",
       "2                     °F    Example Data    False  Facility 1  Section A   \n",
       "3                    NaN             NaN      NaN         NaN        NaN   \n",
       "4                     kW    Example Data    False  Facility 1  Section B   \n",
       "5                      %    Example Data    False  Facility 1  Section B   \n",
       "6                     °F    Example Data    False  Facility 1  Section B   \n",
       "7                    NaN             NaN      NaN         NaN        NaN   \n",
       "8                     kW    Example Data    False  Facility 1  Section C   \n",
       "9                      %    Example Data    False  Facility 1  Section C   \n",
       "10                    °F    Example Data    False  Facility 1  Section C   \n",
       "11                   NaN             NaN      NaN         NaN        NaN   \n",
       "12                   NaN             NaN      NaN         NaN        NaN   \n",
       "13                    kW    Example Data    False  Facility 2  Section D   \n",
       "14                     %    Example Data    False  Facility 2  Section D   \n",
       "15                    °F    Example Data    False  Facility 2  Section D   \n",
       "16                   NaN             NaN      NaN         NaN        NaN   \n",
       "17                    kW    Example Data    False  Facility 2  Section E   \n",
       "18                     %    Example Data    False  Facility 2  Section E   \n",
       "19                    °F    Example Data    False  Facility 2  Section E   \n",
       "20                   NaN             NaN      NaN         NaN        NaN   \n",
       "21                    kW    Example Data    False  Facility 2  Section G   \n",
       "22                     %    Example Data    False  Facility 2  Section G   \n",
       "23                    °F    Example Data    False  Facility 2  Section G   \n",
       "24                   NaN             NaN      NaN         NaN        NaN   \n",
       "25                   NaN             NaN      NaN         NaN        NaN   \n",
       "26                   NaN             NaN      NaN         NaN        NaN   \n",
       "\n",
       "             Referenced Name Reference  ...                         Path  \\\n",
       "0    Area A_Compressor Power      True  ...  North America >> Facility 1   \n",
       "1   Area A_Relative Humidity      True  ...  North America >> Facility 1   \n",
       "2         Area A_Temperature      True  ...  North America >> Facility 1   \n",
       "3                        NaN       NaN  ...  North America >> Facility 1   \n",
       "4    Area B_Compressor Power      True  ...  North America >> Facility 1   \n",
       "5   Area B_Relative Humidity      True  ...  North America >> Facility 1   \n",
       "6         Area B_Temperature      True  ...  North America >> Facility 1   \n",
       "7                        NaN       NaN  ...  North America >> Facility 1   \n",
       "8    Area C_Compressor Power      True  ...  North America >> Facility 1   \n",
       "9   Area C_Relative Humidity      True  ...  North America >> Facility 1   \n",
       "10        Area C_Temperature      True  ...  North America >> Facility 1   \n",
       "11                       NaN       NaN  ...  North America >> Facility 1   \n",
       "12                       NaN       NaN  ...                North America   \n",
       "13   Area D_Compressor Power      True  ...  North America >> Facility 2   \n",
       "14  Area D_Relative Humidity      True  ...  North America >> Facility 2   \n",
       "15        Area D_Temperature      True  ...  North America >> Facility 2   \n",
       "16                       NaN       NaN  ...  North America >> Facility 2   \n",
       "17   Area E_Compressor Power      True  ...  North America >> Facility 2   \n",
       "18  Area E_Relative Humidity      True  ...  North America >> Facility 2   \n",
       "19        Area E_Temperature      True  ...  North America >> Facility 2   \n",
       "20                       NaN       NaN  ...  North America >> Facility 2   \n",
       "21   Area G_Compressor Power      True  ...  North America >> Facility 2   \n",
       "22  Area G_Relative Humidity      True  ...  North America >> Facility 2   \n",
       "23        Area G_Temperature      True  ...  North America >> Facility 2   \n",
       "24                       NaN       NaN  ...  North America >> Facility 2   \n",
       "25                       NaN       NaN  ...                North America   \n",
       "26                       NaN       NaN  ...                         None   \n",
       "\n",
       "                 Template Build Result Workbook Type Object  \\\n",
       "0   Section With Displays      Success           NaN    NaN   \n",
       "1   Section With Displays      Success           NaN    NaN   \n",
       "2   Section With Displays      Success           NaN    NaN   \n",
       "3   Section With Displays      Success           NaN    NaN   \n",
       "4   Section With Displays      Success           NaN    NaN   \n",
       "5   Section With Displays      Success           NaN    NaN   \n",
       "6   Section With Displays      Success           NaN    NaN   \n",
       "7   Section With Displays      Success           NaN    NaN   \n",
       "8   Section With Displays      Success           NaN    NaN   \n",
       "9   Section With Displays      Success           NaN    NaN   \n",
       "10  Section With Displays      Success           NaN    NaN   \n",
       "11  Section With Displays      Success           NaN    NaN   \n",
       "12   Facility With Topics      Success           NaN    NaN   \n",
       "13  Section With Displays      Success           NaN    NaN   \n",
       "14  Section With Displays      Success           NaN    NaN   \n",
       "15  Section With Displays      Success           NaN    NaN   \n",
       "16  Section With Displays      Success           NaN    NaN   \n",
       "17  Section With Displays      Success           NaN    NaN   \n",
       "18  Section With Displays      Success           NaN    NaN   \n",
       "19  Section With Displays      Success           NaN    NaN   \n",
       "20  Section With Displays      Success           NaN    NaN   \n",
       "21  Section With Displays      Success           NaN    NaN   \n",
       "22  Section With Displays      Success           NaN    NaN   \n",
       "23  Section With Displays      Success           NaN    NaN   \n",
       "24  Section With Displays      Success           NaN    NaN   \n",
       "25   Facility With Topics      Success           NaN    NaN   \n",
       "26     Region With Topics      Success           NaN    NaN   \n",
       "\n",
       "                               Formula Parameters Datasource Class  \\\n",
       "0     signal=1A238C28-0DAB-440E-A63F-86E06FF45BF9    Seeq Data Lab   \n",
       "1   [signal=615823A4-B01D-40B4-9EB4-A7DD193B0759]    Seeq Data Lab   \n",
       "2   [signal=CAF69C63-B970-435A-8D58-838FE8564ADE]    Seeq Data Lab   \n",
       "3                                             NaN    Seeq Data Lab   \n",
       "4   [signal=A9BB5690-E6BA-46E0-98CF-E61E4677E8AC]    Seeq Data Lab   \n",
       "5   [signal=017421E7-73DC-4199-8174-17897A1B41D5]    Seeq Data Lab   \n",
       "6   [signal=D6083022-141E-4DE3-A127-80313649A5F9]    Seeq Data Lab   \n",
       "7                                             NaN    Seeq Data Lab   \n",
       "8   [signal=80ECC0A0-C344-4D1B-9C3F-20E4AFE2FC61]    Seeq Data Lab   \n",
       "9   [signal=B1C37B46-C8D0-4475-9E69-AAE91208F692]    Seeq Data Lab   \n",
       "10  [signal=37992633-97AD-4C82-BD73-AB9CE47CDC85]    Seeq Data Lab   \n",
       "11                                            NaN    Seeq Data Lab   \n",
       "12                                            NaN    Seeq Data Lab   \n",
       "13  [signal=844054AD-8264-4CAF-817B-8FEB6749107A]    Seeq Data Lab   \n",
       "14  [signal=B8FA62DA-5C42-4CA3-9C3F-E80E6E5AE990]    Seeq Data Lab   \n",
       "15  [signal=25801310-22D6-4AA3-B41D-CFD3FF63271D]    Seeq Data Lab   \n",
       "16                                            NaN    Seeq Data Lab   \n",
       "17  [signal=3D84DD08-7358-4D56-9F8B-0DE446AD89FB]    Seeq Data Lab   \n",
       "18  [signal=ABDA1CA2-A369-4536-BAB9-B0FDE9FC61CE]    Seeq Data Lab   \n",
       "19  [signal=1D339F67-2FD7-4F75-B361-8585E2EAEC64]    Seeq Data Lab   \n",
       "20                                            NaN    Seeq Data Lab   \n",
       "21  [signal=D157EA31-0417-4AA7-9084-A59E9DBB3938]    Seeq Data Lab   \n",
       "22  [signal=48FEF0C8-44F5-4765-80B5-841C6376D8A1]    Seeq Data Lab   \n",
       "23  [signal=D466BBD7-86F0-4F0A-9C5F-357631E421FD]    Seeq Data Lab   \n",
       "24                                            NaN    Seeq Data Lab   \n",
       "25                                            NaN    Seeq Data Lab   \n",
       "26                                            NaN    Seeq Data Lab   \n",
       "\n",
       "    Datasource ID                                            Data ID  \\\n",
       "0   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "1   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "2   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "3   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "4   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "5   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "6   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "7   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "8   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "9   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "10  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "11  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "12  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "13  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "14  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "15  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "16  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "17  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "18  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "19  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "20  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "21  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "22  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "23  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "24  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "25  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "26  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "\n",
       "   Push Result  \n",
       "0      Success  \n",
       "1      Success  \n",
       "2      Success  \n",
       "3      Success  \n",
       "4      Success  \n",
       "5      Success  \n",
       "6      Success  \n",
       "7      Success  \n",
       "8      Success  \n",
       "9      Success  \n",
       "10     Success  \n",
       "11     Success  \n",
       "12     Success  \n",
       "13     Success  \n",
       "14     Success  \n",
       "15     Success  \n",
       "16     Success  \n",
       "17     Success  \n",
       "18     Success  \n",
       "19     Success  \n",
       "20     Success  \n",
       "21     Success  \n",
       "22     Success  \n",
       "23     Success  \n",
       "24     Success  \n",
       "25     Success  \n",
       "26     Success  \n",
       "\n",
       "[27 rows x 23 columns]"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "build_df = spy.assets.build(Region_With_Topics, metadata_df)\n",
    "spy.push(metadata=build_df)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Rendering Plots with Python\n",
    "\n",
    "OK, stop here unless you want to be _extremely_ advanced.\n",
    "\n",
    "There are myriad visualizations that can be created using Python open-source libraries like `matplotlib`. It is desirable to get those visualizations into Organizer Topics so that they can be easily incorporated into reports and disseminated to a wider audience.\n",
    "\n",
    "To that end, you can define a **Plot** function on your asset class that can render an image which you can then refer to in your HTML template.\n",
    "\n",
    "In the example below, we are rendering a 2-D scatter matrix and a 3-D scatter plot of the Temperature, Humidity and Compressor Power signals."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [],
   "source": [
    "import io\n",
    "import matplotlib\n",
    "import matplotlib.pyplot as plt\n",
    "from mpl_toolkits import mplot3d\n",
    "\n",
    "class Section_With_Plots(Section_With_Displays):\n",
    "    @Asset.Plot(image_format='png')\n",
    "    def Scattermatrix(self, metadata, date_range):\n",
    "        #\n",
    "        # We need to pull the data out of Seeq. Use self.pull so that the SPy module knows how to map\n",
    "        # from the attribute metadata to a Seeq ID.\n",
    "        #\n",
    "        # This code is evaluated when we call spy.push() below-- not when we call spy.assets.build().\n",
    "        # This is because SPy needs to know what the Seeq IDs are for the Temperature/Humidity/Power\n",
    "        # signals.\n",
    "        #\n",
    "        pull_df = self.pull([self.Temperature(), self.Humidity(), self.Compressor_Power()],\n",
    "                            start=date_range.start, end=date_range.end, header='Name')\n",
    "        \n",
    "        # Now we'll use matplotlib to create the Scattermatrix visualization.\n",
    "        matplotlib.rcParams['figure.figsize'] = [12, 8]\n",
    "        pd.plotting.scatter_matrix(pull_df)\n",
    "        \n",
    "        # We need to return a 'bytes' object containing the image. Here's how to do that using\n",
    "        # matplotlib commands.\n",
    "        with io.BytesIO() as buffer:\n",
    "            plt.savefig(buffer, format='png')\n",
    "            return buffer.getbuffer().tobytes()\n",
    "        \n",
    "    @Asset.Plot(image_format='png')\n",
    "    def Scatterplot3D(self, metadata, date_range):\n",
    "        pull_df = self.pull([self.Temperature(), self.Humidity(), self.Compressor_Power()],\n",
    "                            start=date_range.start, end=date_range.end, header='Name')\n",
    "        matplotlib.rcParams['figure.figsize'] = [12, 8]\n",
    "        threedee = plt.figure().gca(projection='3d')\n",
    "        threedee.scatter(pull_df['Temperature'], pull_df['Humidity'], pull_df['Compressor Power'])\n",
    "        threedee.set_xlabel('Temperature')\n",
    "        threedee.set_ylabel('Relative Humidity')\n",
    "        threedee.set_zlabel('Compressor Power')\n",
    "        with io.BytesIO() as buffer:\n",
    "            plt.savefig(buffer, format='png')\n",
    "            return buffer.getbuffer().tobytes()\n",
    "        \n",
    "class Facility_With_Plots(Facility_With_Topics):\n",
    "    @Asset.Document()\n",
    "    def My_Document(self, metadata, topic):\n",
    "        document = topic.document(self.definition['Name'])\n",
    "        \n",
    "        # We're using a different template here, open it up to see the references to the plots.\n",
    "        document.render_template(filename='advanced_report_with_plots.html', asset=self)\n",
    "\n",
    "    @Asset.Component()\n",
    "    def Sections(self, metadata):\n",
    "        return self.build_components(Section_With_Plots, metadata, 'Section')\n",
    "        \n",
    "\n",
    "class Region_With_Plots(Region_With_Topics):\n",
    "    @Asset.Component()\n",
    "    def Facilities(self, metadata):\n",
    "        return self.build_components(Facility_With_Plots, metadata, 'Facility')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Once again, build and push. Note that the push activity will take longer because it must pull the data for the Plots and render them."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div style=\"background-color: #EEFFEE;text-align: left;\">Pushed successfully to datasource <strong>Seeq Data Lab [Datasource ID: Seeq Data Lab]</strong> and scoped to workbook ID <strong>E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B</strong><br>Click the following link to see what you pushed in Seeq:<br><a href=\"http://localhost:34216/D5B313D9-4E6C-430F-AA86-680331D28C33/workbook/E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B/worksheet/F0361088-983C-41E4-86C6-A057BD4C248B\" target=\"_new\">http://localhost:34216/D5B313D9-4E6C-430F-AA86-680331D28C33/workbook/E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B/worksheet/F0361088-983C-41E4-86C6-A057BD4C248B</a></div>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>ID</th>\n",
       "      <th>Description</th>\n",
       "      <th>Type</th>\n",
       "      <th>Value Unit Of Measure</th>\n",
       "      <th>Datasource Name</th>\n",
       "      <th>Archived</th>\n",
       "      <th>Facility</th>\n",
       "      <th>Section</th>\n",
       "      <th>Referenced Name</th>\n",
       "      <th>Reference</th>\n",
       "      <th>...</th>\n",
       "      <th>Path</th>\n",
       "      <th>Template</th>\n",
       "      <th>Build Result</th>\n",
       "      <th>Workbook Type</th>\n",
       "      <th>Object</th>\n",
       "      <th>Formula Parameters</th>\n",
       "      <th>Datasource Class</th>\n",
       "      <th>Datasource ID</th>\n",
       "      <th>Data ID</th>\n",
       "      <th>Push Result</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>EB3E3CE3-5069-4019-A7D2-C82CB11D2C54</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "      <td>Area A_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>signal=1A238C28-0DAB-440E-A63F-86E06FF45BF9</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>4CC276BA-A7F5-49C8-9016-10D4DABBD966</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "      <td>Area A_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=615823A4-B01D-40B4-9EB4-A7DD193B0759]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>5B7D614B-2232-4083-AE62-B0C4C3B950BA</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section A</td>\n",
       "      <td>Area A_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=CAF69C63-B970-435A-8D58-838FE8564ADE]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>E014FC40-9B46-44BA-A674-B45935C83301</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>40CF8FCB-55DF-4367-A6D0-DD06C71ADF7F</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section B</td>\n",
       "      <td>Area B_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=A9BB5690-E6BA-46E0-98CF-E61E4677E8AC]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>6316412A-3801-4AFA-B93E-D7F242E7F5CF</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section B</td>\n",
       "      <td>Area B_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=017421E7-73DC-4199-8174-17897A1B41D5]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>9AF0FFA2-922B-4BF3-A93B-D556E0086ECA</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section B</td>\n",
       "      <td>Area B_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=D6083022-141E-4DE3-A127-80313649A5F9]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>0DF16510-A636-4619-AC3A-42F2C8F205F1</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>BA436CF3-6B3D-4AEF-B7BF-95FA54592863</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section C</td>\n",
       "      <td>Area C_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=80ECC0A0-C344-4D1B-9C3F-20E4AFE2FC61]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>41DCAFE4-2D71-4F73-B250-53BD129D5F79</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section C</td>\n",
       "      <td>Area C_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=B1C37B46-C8D0-4475-9E69-AAE91208F692]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>2167676E-6038-428F-AF26-6D4EC350A7BA</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 1</td>\n",
       "      <td>Section C</td>\n",
       "      <td>Area C_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=37992633-97AD-4C82-BD73-AB9CE47CDC85]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>97EE5374-3FCB-4BD2-AD74-D6C25B6DC366</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 1</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>453CDD3D-FDFD-4F50-935F-251B45B4F08B</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America</td>\n",
       "      <td>Facility With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>4953A92A-DDEC-4A07-9337-3301B102F45D</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section D</td>\n",
       "      <td>Area D_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=844054AD-8264-4CAF-817B-8FEB6749107A]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>18EC478A-6DC6-4194-896D-94A7E2053999</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section D</td>\n",
       "      <td>Area D_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=B8FA62DA-5C42-4CA3-9C3F-E80E6E5AE990]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>2D0DCAF9-4682-47B3-AF98-400D56D505A4</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section D</td>\n",
       "      <td>Area D_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=25801310-22D6-4AA3-B41D-CFD3FF63271D]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>4AB6D688-A8B1-45CA-B9F6-AC94CEB81A30</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>FA4DB783-0FA3-4D5B-B806-23CD62E6F5CD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section E</td>\n",
       "      <td>Area E_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=3D84DD08-7358-4D56-9F8B-0DE446AD89FB]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>DADD3A64-8C36-4289-9156-EF448D8BF715</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section E</td>\n",
       "      <td>Area E_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=ABDA1CA2-A369-4536-BAB9-B0FDE9FC61CE]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>8D68E60F-E89A-468D-B29E-55A1E195BBE2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section E</td>\n",
       "      <td>Area E_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=1D339F67-2FD7-4F75-B361-8585E2EAEC64]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>B530795E-42A0-4BBF-B1CD-5057929296F3</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>632AFAF2-8B34-43D9-B4D1-EE516616D91E</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>kW</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section G</td>\n",
       "      <td>Area G_Compressor Power</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=D157EA31-0417-4AA7-9084-A59E9DBB3938]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>83D1BC83-19E9-433D-8BF1-795B325BA644</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>%</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section G</td>\n",
       "      <td>Area G_Relative Humidity</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=48FEF0C8-44F5-4765-80B5-841C6376D8A1]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>DFBE66AC-B3A2-458D-8ACB-80364B5F9B40</td>\n",
       "      <td>NaN</td>\n",
       "      <td>CalculatedSignal</td>\n",
       "      <td>°F</td>\n",
       "      <td>Example Data</td>\n",
       "      <td>False</td>\n",
       "      <td>Facility 2</td>\n",
       "      <td>Section G</td>\n",
       "      <td>Area G_Temperature</td>\n",
       "      <td>True</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[signal=D466BBD7-86F0-4F0A-9C5F-357631E421FD]</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>5FDD252D-E2F2-4699-ABB7-E9B29F6ADF3C</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America &gt;&gt; Facility 2</td>\n",
       "      <td>Section With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>2E4F1DE0-8462-4491-91D6-8C4C4971DA16</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>North America</td>\n",
       "      <td>Facility With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>EA5C3FF8-AADD-4123-9B57-A48F61E4248E</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Asset</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>...</td>\n",
       "      <td>None</td>\n",
       "      <td>Region With Plots</td>\n",
       "      <td>Success</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>Seeq Data Lab</td>\n",
       "      <td>[E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...</td>\n",
       "      <td>Success</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>27 rows × 23 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                                      ID Description              Type  \\\n",
       "0   EB3E3CE3-5069-4019-A7D2-C82CB11D2C54         NaN  CalculatedSignal   \n",
       "1   4CC276BA-A7F5-49C8-9016-10D4DABBD966         NaN  CalculatedSignal   \n",
       "2   5B7D614B-2232-4083-AE62-B0C4C3B950BA         NaN  CalculatedSignal   \n",
       "3   E014FC40-9B46-44BA-A674-B45935C83301         NaN             Asset   \n",
       "4   40CF8FCB-55DF-4367-A6D0-DD06C71ADF7F         NaN  CalculatedSignal   \n",
       "5   6316412A-3801-4AFA-B93E-D7F242E7F5CF         NaN  CalculatedSignal   \n",
       "6   9AF0FFA2-922B-4BF3-A93B-D556E0086ECA         NaN  CalculatedSignal   \n",
       "7   0DF16510-A636-4619-AC3A-42F2C8F205F1         NaN             Asset   \n",
       "8   BA436CF3-6B3D-4AEF-B7BF-95FA54592863         NaN  CalculatedSignal   \n",
       "9   41DCAFE4-2D71-4F73-B250-53BD129D5F79         NaN  CalculatedSignal   \n",
       "10  2167676E-6038-428F-AF26-6D4EC350A7BA         NaN  CalculatedSignal   \n",
       "11  97EE5374-3FCB-4BD2-AD74-D6C25B6DC366         NaN             Asset   \n",
       "12  453CDD3D-FDFD-4F50-935F-251B45B4F08B         NaN             Asset   \n",
       "13  4953A92A-DDEC-4A07-9337-3301B102F45D         NaN  CalculatedSignal   \n",
       "14  18EC478A-6DC6-4194-896D-94A7E2053999         NaN  CalculatedSignal   \n",
       "15  2D0DCAF9-4682-47B3-AF98-400D56D505A4         NaN  CalculatedSignal   \n",
       "16  4AB6D688-A8B1-45CA-B9F6-AC94CEB81A30         NaN             Asset   \n",
       "17  FA4DB783-0FA3-4D5B-B806-23CD62E6F5CD         NaN  CalculatedSignal   \n",
       "18  DADD3A64-8C36-4289-9156-EF448D8BF715         NaN  CalculatedSignal   \n",
       "19  8D68E60F-E89A-468D-B29E-55A1E195BBE2         NaN  CalculatedSignal   \n",
       "20  B530795E-42A0-4BBF-B1CD-5057929296F3         NaN             Asset   \n",
       "21  632AFAF2-8B34-43D9-B4D1-EE516616D91E         NaN  CalculatedSignal   \n",
       "22  83D1BC83-19E9-433D-8BF1-795B325BA644         NaN  CalculatedSignal   \n",
       "23  DFBE66AC-B3A2-458D-8ACB-80364B5F9B40         NaN  CalculatedSignal   \n",
       "24  5FDD252D-E2F2-4699-ABB7-E9B29F6ADF3C         NaN             Asset   \n",
       "25  2E4F1DE0-8462-4491-91D6-8C4C4971DA16         NaN             Asset   \n",
       "26  EA5C3FF8-AADD-4123-9B57-A48F61E4248E         NaN             Asset   \n",
       "\n",
       "   Value Unit Of Measure Datasource Name Archived    Facility    Section  \\\n",
       "0                     kW    Example Data    False  Facility 1  Section A   \n",
       "1                      %    Example Data    False  Facility 1  Section A   \n",
       "2                     °F    Example Data    False  Facility 1  Section A   \n",
       "3                    NaN             NaN      NaN         NaN        NaN   \n",
       "4                     kW    Example Data    False  Facility 1  Section B   \n",
       "5                      %    Example Data    False  Facility 1  Section B   \n",
       "6                     °F    Example Data    False  Facility 1  Section B   \n",
       "7                    NaN             NaN      NaN         NaN        NaN   \n",
       "8                     kW    Example Data    False  Facility 1  Section C   \n",
       "9                      %    Example Data    False  Facility 1  Section C   \n",
       "10                    °F    Example Data    False  Facility 1  Section C   \n",
       "11                   NaN             NaN      NaN         NaN        NaN   \n",
       "12                   NaN             NaN      NaN         NaN        NaN   \n",
       "13                    kW    Example Data    False  Facility 2  Section D   \n",
       "14                     %    Example Data    False  Facility 2  Section D   \n",
       "15                    °F    Example Data    False  Facility 2  Section D   \n",
       "16                   NaN             NaN      NaN         NaN        NaN   \n",
       "17                    kW    Example Data    False  Facility 2  Section E   \n",
       "18                     %    Example Data    False  Facility 2  Section E   \n",
       "19                    °F    Example Data    False  Facility 2  Section E   \n",
       "20                   NaN             NaN      NaN         NaN        NaN   \n",
       "21                    kW    Example Data    False  Facility 2  Section G   \n",
       "22                     %    Example Data    False  Facility 2  Section G   \n",
       "23                    °F    Example Data    False  Facility 2  Section G   \n",
       "24                   NaN             NaN      NaN         NaN        NaN   \n",
       "25                   NaN             NaN      NaN         NaN        NaN   \n",
       "26                   NaN             NaN      NaN         NaN        NaN   \n",
       "\n",
       "             Referenced Name Reference  ...                         Path  \\\n",
       "0    Area A_Compressor Power      True  ...  North America >> Facility 1   \n",
       "1   Area A_Relative Humidity      True  ...  North America >> Facility 1   \n",
       "2         Area A_Temperature      True  ...  North America >> Facility 1   \n",
       "3                        NaN       NaN  ...  North America >> Facility 1   \n",
       "4    Area B_Compressor Power      True  ...  North America >> Facility 1   \n",
       "5   Area B_Relative Humidity      True  ...  North America >> Facility 1   \n",
       "6         Area B_Temperature      True  ...  North America >> Facility 1   \n",
       "7                        NaN       NaN  ...  North America >> Facility 1   \n",
       "8    Area C_Compressor Power      True  ...  North America >> Facility 1   \n",
       "9   Area C_Relative Humidity      True  ...  North America >> Facility 1   \n",
       "10        Area C_Temperature      True  ...  North America >> Facility 1   \n",
       "11                       NaN       NaN  ...  North America >> Facility 1   \n",
       "12                       NaN       NaN  ...                North America   \n",
       "13   Area D_Compressor Power      True  ...  North America >> Facility 2   \n",
       "14  Area D_Relative Humidity      True  ...  North America >> Facility 2   \n",
       "15        Area D_Temperature      True  ...  North America >> Facility 2   \n",
       "16                       NaN       NaN  ...  North America >> Facility 2   \n",
       "17   Area E_Compressor Power      True  ...  North America >> Facility 2   \n",
       "18  Area E_Relative Humidity      True  ...  North America >> Facility 2   \n",
       "19        Area E_Temperature      True  ...  North America >> Facility 2   \n",
       "20                       NaN       NaN  ...  North America >> Facility 2   \n",
       "21   Area G_Compressor Power      True  ...  North America >> Facility 2   \n",
       "22  Area G_Relative Humidity      True  ...  North America >> Facility 2   \n",
       "23        Area G_Temperature      True  ...  North America >> Facility 2   \n",
       "24                       NaN       NaN  ...  North America >> Facility 2   \n",
       "25                       NaN       NaN  ...                North America   \n",
       "26                       NaN       NaN  ...                         None   \n",
       "\n",
       "               Template Build Result Workbook Type Object  \\\n",
       "0    Section With Plots      Success           NaN    NaN   \n",
       "1    Section With Plots      Success           NaN    NaN   \n",
       "2    Section With Plots      Success           NaN    NaN   \n",
       "3    Section With Plots      Success           NaN    NaN   \n",
       "4    Section With Plots      Success           NaN    NaN   \n",
       "5    Section With Plots      Success           NaN    NaN   \n",
       "6    Section With Plots      Success           NaN    NaN   \n",
       "7    Section With Plots      Success           NaN    NaN   \n",
       "8    Section With Plots      Success           NaN    NaN   \n",
       "9    Section With Plots      Success           NaN    NaN   \n",
       "10   Section With Plots      Success           NaN    NaN   \n",
       "11   Section With Plots      Success           NaN    NaN   \n",
       "12  Facility With Plots      Success           NaN    NaN   \n",
       "13   Section With Plots      Success           NaN    NaN   \n",
       "14   Section With Plots      Success           NaN    NaN   \n",
       "15   Section With Plots      Success           NaN    NaN   \n",
       "16   Section With Plots      Success           NaN    NaN   \n",
       "17   Section With Plots      Success           NaN    NaN   \n",
       "18   Section With Plots      Success           NaN    NaN   \n",
       "19   Section With Plots      Success           NaN    NaN   \n",
       "20   Section With Plots      Success           NaN    NaN   \n",
       "21   Section With Plots      Success           NaN    NaN   \n",
       "22   Section With Plots      Success           NaN    NaN   \n",
       "23   Section With Plots      Success           NaN    NaN   \n",
       "24   Section With Plots      Success           NaN    NaN   \n",
       "25  Facility With Plots      Success           NaN    NaN   \n",
       "26    Region With Plots      Success           NaN    NaN   \n",
       "\n",
       "                               Formula Parameters Datasource Class  \\\n",
       "0     signal=1A238C28-0DAB-440E-A63F-86E06FF45BF9    Seeq Data Lab   \n",
       "1   [signal=615823A4-B01D-40B4-9EB4-A7DD193B0759]    Seeq Data Lab   \n",
       "2   [signal=CAF69C63-B970-435A-8D58-838FE8564ADE]    Seeq Data Lab   \n",
       "3                                             NaN    Seeq Data Lab   \n",
       "4   [signal=A9BB5690-E6BA-46E0-98CF-E61E4677E8AC]    Seeq Data Lab   \n",
       "5   [signal=017421E7-73DC-4199-8174-17897A1B41D5]    Seeq Data Lab   \n",
       "6   [signal=D6083022-141E-4DE3-A127-80313649A5F9]    Seeq Data Lab   \n",
       "7                                             NaN    Seeq Data Lab   \n",
       "8   [signal=80ECC0A0-C344-4D1B-9C3F-20E4AFE2FC61]    Seeq Data Lab   \n",
       "9   [signal=B1C37B46-C8D0-4475-9E69-AAE91208F692]    Seeq Data Lab   \n",
       "10  [signal=37992633-97AD-4C82-BD73-AB9CE47CDC85]    Seeq Data Lab   \n",
       "11                                            NaN    Seeq Data Lab   \n",
       "12                                            NaN    Seeq Data Lab   \n",
       "13  [signal=844054AD-8264-4CAF-817B-8FEB6749107A]    Seeq Data Lab   \n",
       "14  [signal=B8FA62DA-5C42-4CA3-9C3F-E80E6E5AE990]    Seeq Data Lab   \n",
       "15  [signal=25801310-22D6-4AA3-B41D-CFD3FF63271D]    Seeq Data Lab   \n",
       "16                                            NaN    Seeq Data Lab   \n",
       "17  [signal=3D84DD08-7358-4D56-9F8B-0DE446AD89FB]    Seeq Data Lab   \n",
       "18  [signal=ABDA1CA2-A369-4536-BAB9-B0FDE9FC61CE]    Seeq Data Lab   \n",
       "19  [signal=1D339F67-2FD7-4F75-B361-8585E2EAEC64]    Seeq Data Lab   \n",
       "20                                            NaN    Seeq Data Lab   \n",
       "21  [signal=D157EA31-0417-4AA7-9084-A59E9DBB3938]    Seeq Data Lab   \n",
       "22  [signal=48FEF0C8-44F5-4765-80B5-841C6376D8A1]    Seeq Data Lab   \n",
       "23  [signal=D466BBD7-86F0-4F0A-9C5F-357631E421FD]    Seeq Data Lab   \n",
       "24                                            NaN    Seeq Data Lab   \n",
       "25                                            NaN    Seeq Data Lab   \n",
       "26                                            NaN    Seeq Data Lab   \n",
       "\n",
       "    Datasource ID                                            Data ID  \\\n",
       "0   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "1   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "2   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "3   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "4   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "5   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "6   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "7   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "8   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "9   Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "10  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "11  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "12  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "13  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "14  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "15  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "16  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "17  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "18  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "19  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "20  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "21  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "22  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "23  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Signal...   \n",
       "24  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "25  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "26  Seeq Data Lab  [E965F8DF-EC82-4BF7-AE43-22E6ADA5B20B] {Asset}...   \n",
       "\n",
       "   Push Result  \n",
       "0      Success  \n",
       "1      Success  \n",
       "2      Success  \n",
       "3      Success  \n",
       "4      Success  \n",
       "5      Success  \n",
       "6      Success  \n",
       "7      Success  \n",
       "8      Success  \n",
       "9      Success  \n",
       "10     Success  \n",
       "11     Success  \n",
       "12     Success  \n",
       "13     Success  \n",
       "14     Success  \n",
       "15     Success  \n",
       "16     Success  \n",
       "17     Success  \n",
       "18     Success  \n",
       "19     Success  \n",
       "20     Success  \n",
       "21     Success  \n",
       "22     Success  \n",
       "23     Success  \n",
       "24     Success  \n",
       "25     Success  \n",
       "26     Success  \n",
       "\n",
       "[27 rows x 23 columns]"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "[encoded data, 108860 characters]\n",
      "text/plain": [
       "<Figure size 864x576 with 9 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "[encoded data, 72652 characters]\n",
      "text/plain": [
       "<Figure size 864x576 with 9 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "[encoded data, 88444 characters]\n",
      "text/plain": [
       "<Figure size 864x576 with 9 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "[encoded data, 97348 characters]\n",
      "text/plain": [
       "<Figure size 864x576 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "[encoded data, 107332 characters]\n",
      "text/plain": [
       "<Figure size 864x576 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "[encoded data, 126428 characters]\n",
      "text/plain": [
       "<Figure size 864x576 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "[encoded data, 120184 characters]\n",
      "text/plain": [
       "<Figure size 864x576 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "[encoded data, 115404 characters]\n",
      "text/plain": [
       "<Figure size 864x576 with 9 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "[encoded data, 136744 characters]\n",
      "text/plain": [
       "<Figure size 864x576 with 9 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "[encoded data, 114376 characters]\n",
      "text/plain": [
       "<Figure size 864x576 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "[encoded data, 108336 characters]\n",
      "text/plain": [
       "<Figure size 864x576 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    },
    {
     "data": {
      "image/png": "[encoded data, 130608 characters]\n",
      "text/plain": [
       "<Figure size 864x576 with 9 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "build_df = spy.assets.build(Region_With_Plots, metadata_df)\n",
    "spy.push(metadata=build_df)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Now go back to the Organizer Topic and switch to the other document, you should see these plots embedded."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Report Gallery\n",
    "\n",
    "You can take a look at these example reports. More reports will be added to the gallery over time.\n",
    "\n",
    "* [Cooling Tower Health](Cooling_Tower_Health/Cooling_Tower_Health.ipynb)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.8"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
