Powerbi Power BI-如何从原始源创建另一个表
我编写了一个查询,将数据拉入Power BI。我想知道是否可以创建另一个查询,在没有特定列的情况下提取原始数据。我知道我可以删除一列,但我想知道我是否可以删除一列并聚合其他列。我希望从后端(PowerQuery)执行此操作。我知道我可以创建另一个查询而不包括另一列,但由于这是实时数据,我需要从原始查询中提取数据 这是原始数据 这就是我想要达到的目标。我想删除“Code”列,但同时要聚合其他列(Calls,Invalid)和不同的列(Date,Name,Connection Type)Powerbi Power BI-如何从原始源创建另一个表,powerbi,powerquery,Powerbi,Powerquery,我编写了一个查询,将数据拉入Power BI。我想知道是否可以创建另一个查询,在没有特定列的情况下提取原始数据。我知道我可以删除一列,但我想知道我是否可以删除一列并聚合其他列。我希望从后端(PowerQuery)执行此操作。我知道我可以创建另一个查询而不包括另一列,但由于这是实时数据,我需要从原始查询中提取数据 这是原始数据 这就是我想要达到的目标。我想删除“Code”列,但同时要聚合其他列(Calls,Invalid)和不同的列(Date,Name,Connection Type) 这在电
这在电源查询中可能吗 当然有可能。下面是如何在Power Query中执行此操作的示例M代码:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("ndKxCoMwEAbgd8ksohdN5y527VDoIA5BQwnYCufSx28oKZHmzqQdJEL4uPvv0vcCoDyUUEElCnExT726s3bf1aKZ3Hm8G7Sjdn/yfTMUtAHSNKQ5mQVvVrOV2oT6r5b0ajbrmlHurNF+B+tQP0bj++aJzCfdvKCdtqGi9iAB2Vz0wgJsyDFu+qz5pxEV22dsuH0myQ4lacKi2x9yBaVIBaSKt5bTYbwy9tmT6pMrGqJKQMVBP5PhBQ==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Date = _t, Name = _t, Code = _t, #"Connection Type" = _t, Country = _t, Calls = _t, Invalid = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Date", type date}, {"Name", type text}, {"Code", type text}, {"Connection Type", type text}, {"Country", type text}, {"Calls", Int64.Type}, {"Invalid", Int64.Type}}),
#"Removed Columns" = Table.RemoveColumns(#"Changed Type",{"Code"}),
#"Grouped Rows" = Table.Group(#"Removed Columns", {"Date", "Name", "Connection Type", "Country"}, {{"Calls", each List.Sum([Calls]), type text}, {"Invalid", each List.Sum([Invalid]), type text}})
in
#"Grouped Rows"
Table.RemoveColumns
将删除code
列和表。Group
将对指定列上的数据进行分组(Date
、Name
、连接类型
和国家/地区
)并聚合数据,在这种情况下求和(Calls
和Invalid
)
您只能使用UI来执行此操作。在Power Query Editor中,右键单击code
列的标题,然后选择Remove
。然后从Transform
选项卡单击最左边的按钮groupby
,并按如下方式填充: