Power BI表转换

遥控

我试图在Power BI中找到一种将表转换为自定义可视化的特定格式的方法。我想做的转换如下图所示:在此处输入图片说明

这可能吗?我曾考虑过取消透视或移调,但似乎还没有弄清楚如何克服这一点。

安德烈·尼科洛夫(Andrey Nikolov)

我不太了解这种转换的用例,但是您可以通过复制源表,删除除2之外的所有列,然后附加所有副本来实现所需的功能。

假设我们有一个名为的表Table,如下所示:

在此处输入图片说明

通过单击New Source->复制该表的3个副本Blank Query

在此处输入图片说明

并输入=Table查询文字,其中Table是源表的名称。如果我们的查询命名Query1Query2Query3,然后在他们每个人,并删除多余的列,并保持ABQuery1,保持BCQuery2CDQuery3在所有3个查询中将其余的列重命名为相同的名称,然后单击Append QueriesAppend Queries as New,然后选择3个副本:

在此处输入图片说明

这将为您提供所需的结果:

在此处输入图片说明

或者,您可以一次性完成,而无需创建三个不同的查询。使您的“查询”窗格有点混乱

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WclTSUXICYmcgdlGKjQUA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [c1 = _t, c2 = _t, c3 = _t, c4 = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"c1", type text}, {"c2", type text}, {"c3", type text}, {"c4", type text}}),

    _t1 = Table.SelectColumns(#"Changed Type", {"c1", "c2"}),
    _t1_r = Table.RenameColumns(_t1, {{"c1", "ca"}, {"c2", "cb"}}),

    _t2 = Table.SelectColumns(#"Changed Type", {"c2", "c3"}),
    _t2_r = Table.RenameColumns(_t2, {{"c2", "ca"}, {"c3", "cb"}}),

    _t3 = Table.SelectColumns(#"Changed Type", {"c3", "c4"}),
    _t3_r = Table.RenameColumns(_t3, {{"c3", "ca"}, {"c4", "cb"}}),

    _res = Table.Combine({_t1_r, _t2_r, _t3_r})
in
    _res

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章