Расширенный редактор Power Query (Json .Document (Binary.Decompress (Binary.FromText)) - PullRequest
0 голосов
/ 13 февраля 2020

Я видел старые посты здесь и на других форумах с кодом, подобным приведенному ниже, и не могу понять, откуда взялась его часть.

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlHSUXJ0BBJOiUXJqTn5eYlAdlhiTmpecmaiUqxOtJIpTAVcFFkxSIUZTIVvYkpRZgqQEZSfC5Eyh0mBReAqQFIW2GxGkrfEMBXVVkMDkAInfE43NIQpwel2QyOQEmesjjc0hslhut7QBCaHbDtCqymaViRbYwE=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [ID = _t, Company = _t, Origin = _t, Destiny = _t]),
    Group = Table.Group(Source, {"Origin"}, {{"Count", each List.Count(List.Distinct(_[Destiny])), type number}, {"Destinations", each Table.FromRows({List.Distinct(_[Destiny])}), type table}}),
    AllColumnNames = Table.ColumnNames(Table.Combine(Group[Destinations])),
    #"Expanded Destinations" = Table.ExpandTableColumn(Group, "Destinations", AllColumnNames, AllColumnNames)
in
    #"Expanded Destinations"

То, что я не могу понять, где «i45WMlHSUXJ0BBJOiUXJqTn5eYlAdlhiTmpecmaiUqxOtJIpTAVcFFkxSIUZTIVvYkpRZgqQEZSfC5Eyh0mBReAqQFIW2GxGkrfEMBXVVkMDkAInfE43NIQpwel2QyOQEmesjjc0hslhut7QBCaHbDtCqymaViRbYwE =» часть приходит. Я знаю, что это может быть, если данные вводятся вручную, но я также видел, где они могут ссылаться на другие источники данных. У меня есть случай, когда я вычислил столбцы в dax, но мне нужно манипулировать этими вычисленными столбцами в Power Query. Есть ли место, где эта строка хранится для каждого источника данных? Я понимаю все после строки исходного текста, но это поставило меня в тупик.

1 Ответ

0 голосов
/ 13 февраля 2020

Когда вы вводите данные вручную с помощью команды «Ввод данных» на главной вкладке Power BI, генерируемый запрос выглядит как первая строка. По сути, он берет введенную вами информацию и преобразует ее в сжатую форму, которая не читается человеком для экономии места. Эта первая строка распаковывает ее обратно в формат таблицы.

Вы по-прежнему сможете редактировать эту таблицу, нажав на маленький значок шестеренки рядом с первым примененным шагом в редакторе запросов. Если вы отредактируете его, эта строка изменится.

...