Не удается применить индексирование к типу Таблица - PowerQuery M - PullRequest
0 голосов
/ 14 марта 2019

Я пишу пользовательский соединитель для 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;

Надеюсь, это что-то довольно очевидное, если у кого-нибудь есть идеи?

Спасибо!

1 Ответ

0 голосов
/ 15 марта 2019

В NavTable шаг правильный синтаксис: aggregate[Key], это должно решить проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...