Date PowerBI如何在具有日期列的数据集中使用日期表,或在同一表中选择其他列来更改形状映射数据
我在PowerBi中添加了一个具有以下结构的CSV文件: 在每个mau_受众栏中,我都有表中每个国家不同日期的值 在报告中,我有一个形状图,如下所示: 我试图在报告中更改此地图上的数据,选择每个mau_受众列,我是PowerBi的初学者,我已经尝试为该表创建日期表,但没有成功 我希望能够选择一个不同的mau_受众栏来可视化地图中的不同值Date PowerBI如何在具有日期列的数据集中使用日期表,或在同一表中选择其他列来更改形状映射数据,date,powerbi,powerbi-desktop,Date,Powerbi,Powerbi Desktop,我在PowerBi中添加了一个具有以下结构的CSV文件: 在每个mau_受众栏中,我都有表中每个国家不同日期的值 在报告中,我有一个形状图,如下所示: 我试图在报告中更改此地图上的数据,选择每个mau_受众列,我是PowerBi的初学者,我已经尝试为该表创建日期表,但没有成功 我希望能够选择一个不同的mau_受众栏来可视化地图中的不同值 非常感谢您的帮助或指导。您的源数据没有日期值。每一列都是单独考虑的 您可以编辑查询以取消打印源数据,并根据标题名称计算日期: let Source
非常感谢您的帮助或指导。您的源数据没有日期值。每一列都是单独考虑的 您可以编辑查询以取消打印源数据,并根据标题名称计算日期:
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
表的关系,并基于单个mau受众
列构建度量。谢谢奥利!这正是我所需要的。我现在明白了,我需要学习电力查询,你能推荐一个在线课程或教程吗?再次感谢!