Power Query 高级编辑器 (Json.Document(Binary.Decompress(Binary.FromText))

sla*_*r12 4 m dax powerquery powerbi

我在这里和其他论坛上看到过较旧的帖子,其中的代码与下面的代码类似,但无法弄清楚其中的一部分来自哪里。

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"
Run Code Online (Sandbox Code Playgroud)

我不明白的是“i45WMlHSUXJ0BBJOiUXJqTn5eYlAdlhiTmpecmaiUqxOtJIpTAVcFFkxSIUZTIVvYkpRZgqQEZSfC5Eyh0mBReAqQFIW2GxGkrfEMBXVVkMDkAInfE43NIQpwel2QyOQEmesjjc0hsl在哪里hut7QBCaHbDtCqymaViRbYwE=" 部分来自。我知道它可以来自手动输入数据,但我也看到它可以链接到其他数据源。我有一个用例,我在 dax 中计算了列,但需要在 Power Query 中操作这些计算列。是否有一个地方为每个数据源存储该字符串?我理解源代码行之后的所有内容,但这让我感到困惑。

Ale*_*son 7

当您使用 Power BI 主页选项卡中的“输入数据”手动输入数据时,它生成的查询类似于第一行。基本上,它会将您输入的信息转换为人类无法读取的压缩形式,以节省空间。第一行将其解压缩回表格格式。

您仍然应该能够通过单击查询编辑器中第一个应用步骤旁边的小齿轮图标来编辑该表。如果您编辑它,该字符串将会更改。