#powerbi #m
Вопрос:
У меня есть эта функция в коде M для извлечения данных из веб-сервиса, но я получаю ошибку:
Expression.Error: Vi kan ikke konvertere en værdi af typen Binary til typen Table.
Как установить правильный тип данных для возвращаемого значения?
(getInvoiceLines as text,FromYear as text,ToYear as text,FromMonth as text,ToMonth as text, ToDay as text) as table =>
let
Kilde = Web.Contents("https://odata.uniconta.com/odata/DebtorInvoiceLines?$filter=Date ge datetime'"amp;FromYearamp;"-"amp;FromMonthamp;"-01T00:00:00' and Date le datetime'"amp;FromYearamp;"-"amp;FromMonthamp;"-"amp;ToDayamp;"T00:00:00'", [Headers=[Authorization = getInvoiceLines ]])
//Kilde = OData.Feed("https://odata.uniconta.com/odata/DebtorInvoiceLines?$filter=Date ge datetime'"amp;FromYearamp;"-"amp;FromMonthamp;"-01T00:00:00' and Date le datetime'"amp;FromYearamp;"-"amp;FromMonthamp;"-"amp;ToDayamp;"T00:00:00'", null, [Headers=[Authorization = getInvoiceLines ]])
in
Kilde
Ответ №1:
Просто удалите тип возвращаемого as table
значения из определения функции.
Комментарии:
1. Если я использую первый вариант, редактор возвращает недопустимый идентификатор типа.
2. Если я использую второе, я получаю выражение». Ошибка: Не удается преобразовать двоичный тип в список типов. Деталь: Значение=[Двоичный] Тип=[Тип]