代码之家  ›  专栏  ›  技术社区  ›  Hackerds

POWER BI:执行CSV联合时聚合的记录总数(序号)

  •  0
  • Hackerds  · 技术社区  · 6 年前

    我有40-50个不同城市的csv文件。我想展示一下 记录数量 通过城市和标签过滤时间。

    1. 's.no'被聚合并显示记录的总和(我不明白为什么它显示总和,在执行union时不应该是单独的记录编号吗?)也就是说,即使个别文件的序号为1-50,最终表格也应显示序号为1-2500。但事实并非如此。

    下图显示了查询编辑器中的数据。

    enter image description here

    此图显示“数据表视图”中包含聚合和的表 enter image description here

    如我们所见, S.NO 显示为聚合。

    enter image description here

    更新:

    从高级编辑器粘贴查询:

    let
        Source = Folder.Files("C:\Users\Desktop\data collection\twitter_new_count"),
        #"Filtered Hidden Files1" = Table.SelectRows(Source, each [Attributes]?[Hidden]? <> true),
        #"Invoke Custom Function1" = Table.AddColumn(#"Filtered Hidden Files1", "Transform File from twitter_new_count", each #"Transform File from twitter_new_count"([Content])),
        #"Renamed Columns1" = Table.RenameColumns(#"Invoke Custom Function1", {"Name", "Source.Name"}),
        #"Removed Other Columns1" = Table.SelectColumns(#"Renamed Columns1", {"Source.Name", "Transform File from twitter_new_count"}),
        #"Expanded Table Column1" = Table.ExpandTableColumn(#"Removed Other Columns1", "Transform File from twitter_new_count", Table.ColumnNames(#"Transform File from twitter_new_count"(#"Sample File"))),
        #"Changed Type" = Table.TransformColumnTypes(#"Expanded Table Column1",{{"Source.Name", type text}, {"", Int64.Type}, {"ttext", type text}, {"date", type datetime}, {"isretweet", type logical}, {"retweetcount", Int64.Type}, {"favoritecount", Int64.Type}, {"score", Int64.Type}, {"term", type text}, {"city", type text}, {"country", type text}, {"duplicate", type logical}}),
        #"Filtered Rows" = Table.SelectRows(#"Changed Type", each true),
        #"Renamed Columns" = Table.RenameColumns(#"Filtered Rows",{{"", "S.No"}}),
        #"Inserted Date" = Table.AddColumn(#"Renamed Columns", "Date.1", each DateTime.Date([date]), type date),
        #"Inserted Time" = Table.AddColumn(#"Inserted Date", "Time", each DateTime.Time([date]), type time),
        #"Renamed Columns2" = Table.RenameColumns(#"Inserted Time",{{"date", "Datentime"}, {"Date.1", "Date"}}),
        #"Added Index" = Table.AddIndexColumn(#"Renamed Columns2", "Index", 0, 1),
        #"Removed Columns" = Table.RemoveColumns(#"Added Index",{"Index"}),
        #"Added Index1" = Table.AddIndexColumn(#"Removed Columns", "Index", 1, 1),
        #"Renamed Columns3" = Table.RenameColumns(#"Added Index1",{{"Index", "Row Number"}}),
        #"Inserted Hour" = Table.AddColumn(#"Renamed Columns3", "Hour", each Time.Hour([Datentime]), Int64.Type),
        #"Filtered Rows1" = Table.SelectRows(#"Inserted Hour", each true),
        #"Renamed Columns4" = Table.RenameColumns(#"Filtered Rows1",{{"Hour", "Hour of Day"}})
    in
        #"Renamed Columns4
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Alexis Olson    6 年前

    我很确定那些 S.No 数据表视图中的值是 聚合的,但它们只是排序不同于查询编辑器视图中的排序。检查总行数以确定。