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 Power Bi:计算其他表中按月列的总和_Powerbi - Fatal编程技术网

Powerbi Power Bi:计算其他表中按月列的总和

Powerbi Power Bi:计算其他表中按月列的总和,powerbi,Powerbi,我有一家公司的休假数据。 以下是示例数据: STAFF PL CL ML SP LWP TL Month A 1 2 0 0 6 9 April B 14 0 4 0 0 18 April A 1 2 0 0 1 4 May B 1 0 4 0 0 5 May A 1 2 0 0 2 5 June B

我有一家公司的休假数据。 以下是示例数据:

STAFF  PL   CL  ML  SP  LWP TL  Month
A      1    2   0   0   6   9   April
B      14   0   4   0   0   18  April
A      1    2   0   0   1   4   May
B      1    0   4   0   0   5   May
A      1    2   0   0   2   5   June
B      2    0   4   0   0   6   June
Types of Leave  Count   Month
ML                89    4
CL                114   4
LWP               17    4
PL                135   4
SP                89    4
ML                89    5
CL                114   5
LWP               17    5
PL                135   5
SP                89    5
ML                89    6
CL                114   6
LWP               17    6
PL                135   6
SP                89    6
我想把这些数据转换成这样的表结构-

以下是示例数据:

STAFF  PL   CL  ML  SP  LWP TL  Month
A      1    2   0   0   6   9   April
B      14   0   4   0   0   18  April
A      1    2   0   0   1   4   May
B      1    0   4   0   0   5   May
A      1    2   0   0   2   5   June
B      2    0   4   0   0   6   June
Types of Leave  Count   Month
ML                89    4
CL                114   4
LWP               17    4
PL                135   4
SP                89    4
ML                89    5
CL                114   5
LWP               17    5
PL                135   5
SP                89    5
ML                89    6
CL                114   6
LWP               17    6
PL                135   6
SP                89    6
是否可以使用SelectColumns、SummaryColumn和dax函数

我试过--


它只是给了我奇怪的结果

删除名称和人员列后取消打印数据。然后将月份名称转换为月份编号,并构建一个透视表

屏幕截图在Excel中显示结果,但在Power BI中也可以这样做

以下是我单击功能区图标时记录的查询的M代码:

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"STAFF", type text}, {"PL", Int64.Type}, {"CL", Int64.Type}, {"ML", Int64.Type}, {"SP", Int64.Type}, {"LWP", Int64.Type}, {"TL", Int64.Type}, {"Month", type text}}),
    #"Removed Columns" = Table.RemoveColumns(#"Changed Type",{"STAFF", "TL"}),
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Removed Columns", {"Month"}, "Attribute", "Value"),
    #"Renamed Columns" = Table.RenameColumns(#"Unpivoted Other Columns",{{"Attribute", "Type of Leave"}, {"Value", "Count"}}),
    #"Added Custom" = Table.AddColumn(#"Renamed Columns", "Custom", each Date.FromText([Month]&"1 2017")),
    #"Extracted Month" = Table.TransformColumns(#"Added Custom",{{"Custom", Date.Month}}),
    #"Removed Columns1" = Table.RemoveColumns(#"Extracted Month",{"Month"}),
    #"Renamed Columns1" = Table.RenameColumns(#"Removed Columns1",{{"Custom", "Month"}})
in
    #"Renamed Columns1"

如果顶部数据是您的源,我认为您需要删除TL和Name列,然后取消PIVOT数据。将月份名称转换为月份编号,然后可以使用透视表