PowerApps-如何从SQL视图列分配变量值

问题描述

我正在从Azure sql视图检索名为dbo.GetData的数据。 该视图包含名为IsRunning(布尔值)的列。

我的目的是将IsRunning分配给PowerApps中的全局变量,如果sql视图不返回任何数据,则PowerApps变量IsR​​unning应该为false,否则将从sql视图中获取IsRunning的数据库值。

在PowerApps中有可能吗?

解决方法

您的视图可以返回多行,那么您要检索IsRunning的哪个值?如果是第一个(或者如果您知道视图只能返回零个或一个元素),则可以使用如下表达式:

a = [1,2,3]
b = [1,3,4,5,6,7]
my_dictionary = {1: [a,b,a,a],2: [b,a]}

如果dbo.GetData没有返回任何行,则Coalesce(First('[dbo].[GetData]').IsRunning,false) 的值为空白(相当于SQL Server中的NULL)。 Coalesce function将采用第一个非空白参数,因此,如果您的视图没有任何数据,它将默认设置为false。