$Query = @"
SET NOCOUNT ON;
SELECT
database_name AS [DatabaseName],
class AS [Class],
direction AS [Direction],
quantity AS [TransferredKB]
FROM sys.Bandwidth_usage bw
INNER JOIN (SELECT [database_name] AS [db], MAX([time]) AS [maxtime]
FROM sys.Bandwidth_usage
WHERE DATEDIFF(n, [time], GETDATE()) <= 120
GROUP BY [database_name]) t
ON bw.[database_name] = t.[db] AND bw.[time] = t.[maxtime]
"@
</Script>
<Parameters>
<Parameter>
<Name>ServerName</Name>
<Value>$Config/ServerName$</Value>
</Parameter>
<Parameter>
<Name>Username</Name>
<Value>$RunAs[Name="Microsoft.SqlServer.Azure.Profile.Sql"]/UserName$</Value>
</Parameter>
<Parameter>
<Name>Password</Name>
<Value>$RunAs[Name="Microsoft.SqlServer.Azure.Profile.Sql"]/Password$</Value>
</Parameter>
</Parameters>
</DataSource>
</MemberModules>
<Composition>
<Node ID="DS"/>
</Composition>
</Composite>
</ModuleImplementation>
<OutputType>System!System.PropertyBagData</OutputType>
</DataSourceModuleType>