Я пишу пользовательский соединитель для Power BI, и когда я пытаюсь запустить свой код в Visual Studio, я получаю Мы не можем применить индексирование к типу Table .
У меня есть несколько других пользовательских коннекторов, написанных в том же формате / синтаксисе, которые прекрасно работают, и вызываемые ими функции возвращают нужные мне данные, поэтому я не уверен, в чем может заключаться проблема (я довольно новна M Language), я также не могу найти много информации об индексации на M языке онлайн, кроме добавления новых проиндексированных столбцов и т. д. в MS Docs, поэтому я не уверен, куда идти дальше.
Таблица навигации выглядит следующим образом:
shared CMS.Contents = () as table =>
let
aggregate = #table(
{"Name", "Key", "Data", "ItemKind", "ItemName", "IsLeaf"}, {
{"Locale", "locales", GetLocale(), "Table", "Locales", true},
{"GetChangeRequest", "changeRequest", GetChangeRequest(),"Table", "ChangeRequests", true}
}),
NavTable = Table.ToNavigationTable (aggregate {"Key"}, "Name", "Data", "ItemKind", "ItemName", "IsLeaf")
in
NavTable;
Надеюсь, это что-то довольно очевидное, если у кого-нибудь есть идеи?
Спасибо!