У меня есть несколько живых плиток custom streaming data
из нескольких (3) источников данных. Каждый источник данных — это raspberry pi, отправляющий сообщения в Azure IoT Hub, который запрашивается с помощью задания потоковой аналитики Azure. Это часть запроса данных с одного из устройств:
SELECT
CAST(GetMetadataPropertyValue(IoTHub, 'IoTHub.EnqueuedTime') AS datetime) AS DateTime,
RPM,
FuelRate,
DischargePressure,
SystemPressure
INTO
powerbioutput
FROM
IoTHub
WHERE
GetMetadataPropertyValue(IoTHub, 'IoTHub.ConnectionDeviceId') = 'rpi1'
Когда я тестирую запрос в потоковом задании, я получаю вывод со всеми ожидаемыми столбцами. См. результаты проверки запроса. Ожидаемые данные также доступны в отчете Power BI. Однако когда я открываю доступ к набору данных с моей панели управления Power Bi, для каждого устройства доступен только один столбец данных. См. доступные поля.
Также отмечу, что доступное поле (в данном случае RPM
) не зависит от последнего измененного значения. Другими словами, если я отправлю новые значения для FuelRate
и SystemPressure
, RPM
по-прежнему будет единственным доступным полем при добавлении новой плитки на панель инструментов.
Любое понимание того, почему это происходит и как это исправить, будет высоко оценено.