PowerBI-如何在具有日期列的数据集中使用日期 table 或更改形状地图数据选择同一 table 中的其他列

PowerBI-How to use a date table in a dataset with date columns or change a shape map data selecting another columns in the same table

我在 PowerBi 中添加了一个结构如下的 CSV 文件:

在每个 mau_audience 列中,我有 table 中每个国家/地区不同日期的值。

在报告中我有一个这样的形状图:

我正在尝试更改报告内此地图上的数据,selecting 每个 mau_audience 列,我是 PowerBi 的初学者,我已经尝试创建日期table 对此 table 没有成功。

我希望能够 select 不同的 mau_audience 列来可视化地图中的不同值。

任何帮助或指导将不胜感激。

您的源数据没有日期值。每列单独考虑。

您可以编辑您的查询以逆透视您的源数据,并根据 header 姓名计算日期:

let
    Source = Csv.Document(File.Contents("C:\temp\south_america_data.csv"),[Delimiter=",", Columns=10]),
    ReportYear = "2018",
    #"Promoted Headers" = Table.PromoteHeaders(Source, [PromoteAllScalars=true]),
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Promoted Headers", {"admin"}, "Attribute", "Value"),
    #"Changed Type" = Table.TransformColumnTypes(#"Unpivoted Other Columns",{{"Value", type number}}),
    #"Split Column by Delimiter" = Table.SplitColumn(#"Changed Type", "Attribute", Splitter.SplitTextByEachDelimiter({"_"}, QuoteStyle.Csv, true), {"Field", "Date"}),
    #"Split Column by Position" = Table.SplitColumn(#"Split Column by Delimiter", "Date", Splitter.SplitTextByPositions({0, 3}, false), {"Month Name", "Day"}),
    #"Inserted Merged Column" = Table.AddColumn(#"Split Column by Position", "Date", each Date.FromText(Text.Combine({[Day], [Month Name], ReportYear}, " ")), type date),
    #"Removed Columns" = Table.RemoveColumns(#"Inserted Merged Column",{"Month Name", "Day"}),
    #"Pivoted Column" = Table.Pivot(#"Removed Columns", List.Distinct(#"Removed Columns"[Field]), "Field", "Value", List.Sum)
in
    #"Pivoted Column"

现在您可以创建与 Date table 的关系,并基于单个 mau_audience 列构建度量。