Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/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
Powerbi中的组内累积和绘图_Powerbi - Fatal编程技术网

Powerbi中的组内累积和绘图

Powerbi中的组内累积和绘图,powerbi,Powerbi,我绝对是PowerBi的新手。 我想得到价格(百分比)图的累计总和 数据: 措施: id group price 111 a 22 112 a 24 113 a 21 214 b 50 215 b 10 216 b 5 318 c 30 319 c 20 320 c 15 let Source = Excel.Workbook(File.Contents("C:\Users\1\Documents\dataxlsx.xlsx&qu

我绝对是PowerBi的新手。 我想得到
价格
(百分比)图的累计总和

数据: 措施:

id  group   price
111 a   22
112 a   24
113 a   21
214 b   50
215 b   10
216 b   5
318 c   30
319 c   20
320 c   15

let
    Source = Excel.Workbook(File.Contents("C:\Users\1\Documents\dataxlsx.xlsx"), null, true),
    Sheet1_Sheet = Source{[Item="Sheet1",Kind="Sheet"]}[Data],
    #"Promoted Headers" = Table.PromoteHeaders(Sheet1_Sheet, [PromoteAllScalars=true]),
    #"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"id", type text}, {"group", type text}, {"price", Int64.Type}}),
    #"Sorted Rows" = Table.Sort(#"Changed Type",{{"price", Order.Descending}}),
    #"Added Index" = Table.AddIndexColumn(#"Sorted Rows", "Index", 1, 1, Int64.Type)
in
    #"Added Index"
cumsum = CALCULATE(SUM(Sheet1[price]), FILTER(ALLSELECTED(Sheet1), Sheet1[Index] <= MIN(Sheet1[Index])), VALUES(Sheet1[group]))
cumsum percent = [cumsum] / CALCULATE(SUM(Sheet1[price]), ALLSELECTED(Sheet1), VALUES(Sheet1[group]))
group index = CALCULATE(SUM(Sheet1[price]), FILTER(ALLSELECTED(Sheet1), Sheet1[Index] <= MIN(Sheet1[Index])), VALUES(Sheet1[group]))
group index percent = [group index]/ CALCULATE(COUNTROWS(Sheet1), ALLSELECTED(Sheet1), VALUES(Sheet1[group]))