Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date PowerBI如何在具有日期列的数据集中使用日期表,或在同一表中选择其他列来更改形状映射数据_Date_Powerbi_Powerbi Desktop - Fatal编程技术网

Date PowerBI如何在具有日期列的数据集中使用日期表,或在同一表中选择其他列来更改形状映射数据

Date PowerBI如何在具有日期列的数据集中使用日期表,或在同一表中选择其他列来更改形状映射数据,date,powerbi,powerbi-desktop,Date,Powerbi,Powerbi Desktop,我在PowerBi中添加了一个具有以下结构的CSV文件: 在每个mau_受众栏中,我都有表中每个国家不同日期的值 在报告中,我有一个形状图,如下所示: 我试图在报告中更改此地图上的数据,选择每个mau_受众列,我是PowerBi的初学者,我已经尝试为该表创建日期表,但没有成功 我希望能够选择一个不同的mau_受众栏来可视化地图中的不同值 非常感谢您的帮助或指导。您的源数据没有日期值。每一列都是单独考虑的 您可以编辑查询以取消打印源数据,并根据标题名称计算日期: let Source

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

在每个mau_受众栏中,我都有表中每个国家不同日期的值

在报告中,我有一个形状图,如下所示:

我试图在报告中更改此地图上的数据,选择每个mau_受众列,我是PowerBi的初学者,我已经尝试为该表创建日期表,但没有成功

我希望能够选择一个不同的mau_受众栏来可视化地图中的不同值


非常感谢您的帮助或指导。

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

您可以编辑查询以取消打印源数据,并根据标题名称计算日期:

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受众
列构建度量。

谢谢奥利!这正是我所需要的。我现在明白了,我需要学习电力查询,你能推荐一个在线课程或教程吗?再次感谢!