PowerApps - Как присвоить значение переменной из столбца представления SQL

Я получаю данные из представления SQL Azure под названием dbo.GetData. Это представление содержит столбец с именем IsRunning (логический).

Моя цель - назначить этот IsRunning глобальной переменной в PowerApps. Если представление SQL не возвращает данных, переменная IsRunning PowerApps должна иметь значение false, иначе она получит значение базы данных IsRunning из представления SQL.

Возможно ли это в PowerApps и как?


person Lost Coder    schedule 02.09.2020    source источник


Ответы (1)


Ваше представление может возвращать несколько строк, поэтому какое из значений IsRunning вы хотите получить? Если первый (или если вы знаете, что ваше представление может возвращать только ноль или один элемент), вы можете использовать такое выражение:

Coalesce(First('[dbo].[GetData]').IsRunning, false)

Если dbo.GetData не возвращает никаких строк, значение First('[dbo].[GetData]').IsRunning будет пустым (эквивалент NULL в SQL Server). Первая не -blank, поэтому по умолчанию будет установлено значение false, если в вашем представлении нет данных.

person carlosfigueira    schedule 02.09.2020
comment
Привет, Карлос, спасибо за ваш комментарий. Я ожидаю, что из представления будет возвращено только 1 значение, но возможно, что никакие данные не будут возвращены. - person Lost Coder; 03.09.2020