2017-07-17 8 views
0

私は会社の休暇データを持っています。ここ はサンプルデータです:私はここではthis-力Bi:他のテーブルの月の合計を計算する

のようなテーブル構造に、このデータを変換したい

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を使用可能にできます、Summarizecolumn daxは機能しますか?

私が試した -

SUMMARIZE(Table1, Table1[CL],Table1[LWP],Table1[ML],Table1[PL],"CL2", SUM(Table1[CL]), "ML2", SUM(Table1[ML]), "LW2P",SUM(Table1[LWP]), "P2L", SUM(Table1[PL])) 

をそれはちょうど私に奇妙な結果が得られました。

+0

トップのデータがソースである場合、それはあなたがする必要があるように私には見えますTLと名前列を削除し、データをピボット解除します。月の名前を月の数字に変換し、ピボットテーブルを使用することができます – teylyn

答えて

0

名前とスタッフの列を削除した後、データのピボットを解除します。その後、月の名前を月の数字に変換し、ピボットテーブルを作成します。

スクリーンショットはExcelでの結果を示していますが、Power BIでも同じことができます。ここで

enter image description here

私はリボンのアイコンをクリックしたときに、それが記録されたとして、クエリのための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" 
関連する問題