I am working on building a repository that would allow organizations to track energy consumption over time for multiple buildings. I have created an EntityStore where the buildings are the registered entities. Each building's data is stored in a Databin. I am trying to create a page where each building's data can be viewed as a DateListPlot. I created a function that returns a DateListPlot of a specific building's utility bills.
The structure of the data in the Databin is: 
The DateListPlot function is:
campusBuldingMonthlyBills[campusbuilding_] :=
DateListPlot[
TimeSeries@
Map[{#["DATE"], #["KWH"]} &,
Normal[Dataset[
EntityValue[Entity["Campus Building", campusbuilding],
"monthly bills"]]]]]
The function works well when used alone.

Unfortunately, when I use the function within TabView an error is occuring, and I can't figure it out why. Here is my TabView code.
TabView[Row[{Rasterize[
Show[EntityValue[#, "image"], ImageSize -> {40, 40}],
Background -> None], #}] -> campusBuldingMonthlyBills[#] & /@
EntityList["Campus Building"], ControlPlacement -> Left]
Here is a copy of one of the error messages:
DateListPlot::ldata: TimeSeries[EntityValue[{
Entity[Campus Building,weld][DATE],
Entity[Campus Building,weld][KWH]},
{monthly bills[DATE],monthly bills[KWH]}]] is not a valid dataset or list of datasets.
Here is what the output of the TabView looks like: 
I'm clearly missing something, but I'm not seeing why my code isn't working. If anyone has any insight I would greatly appreciate it!
Thank you, Kyle MacLaury