我有一个PostgreSQL数据库,其中每一行代表一天,每一列代表关于在特定日期衡量的客户的属性。该数据库每天使用python代码进行更新。这些天来,我正试图在Power Bi中构建一个仪表板,以便与利益相关者共享数据。我想将一个折线图添加到仪表板,该折线图显示一列值如何随时间变化。在此折线图中,我想显示每天的百分比变化。在excel中,它应如下所示:
答案 0 :(得分:0)
您可以在Power Query中(即在数据导入和转换期间)完成此操作,如下所示:
当然,您可以根据需要重命名列。
此示例中的Power Query代码如下:
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("TczJCcAwDETRXnQ2aIsSqRbj/tuwCQqZ62P+zEkWnGyiRYNUhNY4doNF2wOWbQlWbfWbdesC1q0rWMVryvWRe98BXWe1Ng==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Date = _t, #"Column 1" = _t]), // set up the table as shown in your example
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Date", type date}, {"Column 1", Int64.Type}}),
#"Added Index" = Table.AddIndexColumn(#"Changed Type", "Index", 0, 1),
#"Added Index1" = Table.AddIndexColumn(#"Added Index", "Index.1", 1, 1),
#"Merged Queries" = Table.NestedJoin(#"Added Index1", {"Index"}, #"Added Index1", {"Index.1"}, "Added Index1", JoinKind.LeftOuter),
#"Expanded Added Index1" = Table.ExpandTableColumn(#"Merged Queries", "Added Index1", {"Column 1"}, {"Added Index1.Column 1"}),
#"Inserted Subtraction" = Table.AddColumn(#"Expanded Added Index1", "Subtraction", each [Column 1] - [Added Index1.Column 1], Int64.Type),
#"Removed Columns" = Table.RemoveColumns(#"Inserted Subtraction",{"Index", "Index.1", "Added Index1.Column 1"})
in
#"Removed Columns"
答案 1 :(得分:0)
您还可以使用逐日更改并将值绘制为百分比。