HUNGNGUYENCONG
Thành viên chính thức
- Tham gia
- 18/7/19
- Bài viết
- 54
- Được thích
- 3
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
ChangedType = Table.TransformColumnTypes(Source,{{"MÃ", type text}, {"SỐ LƯỢNG TỒN", Int64.Type}, {"SỐ LƯỢNG BÁN", Int64.Type}}),
AddTyle = Table.AddColumn(ChangedType, "Tyle", each [SỐ LƯỢNG BÁN]/List.Sum(Source[SỐ LƯỢNG BÁN]), Percentage.Type),
AddedIndex = Table.AddIndexColumn(AddTyle, "STT", 1, 1, Int64.Type),
AddedLuyke = Table.AddColumn(AddedIndex, "LuyKe", each List.Sum(List.FirstN(AddedIndex[Tyle],[STT])), Percentage.Type),
AddLoai =Table.AddColumn(AddedLuyke, "Loai", each if [LuyKe] <= 0.9 then "A"
else if [LuyKe] <= 0.95 then "B"
else if [LuyKe] <= 0.98 then "C"
else if [SỐ LƯỢNG BÁN] = 0 then "E"
else "D" ),
ReorderedColumns = Table.ReorderColumns(AddLoai,{"STT", "MÃ", "SỐ LƯỢNG TỒN", "SỐ LƯỢNG BÁN", "Tyle", "LuyKe", "Loai"})
in
ReorderedColumns
Dạ ,em cảm ơn anhNày thì tỷ lệ, luỹ kế và loại bằng power query
PHP:let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content], ChangedType = Table.TransformColumnTypes(Source,{{"MÃ", type text}, {"SỐ LƯỢNG TỒN", Int64.Type}, {"SỐ LƯỢNG BÁN", Int64.Type}}), AddTyle = Table.AddColumn(ChangedType, "Tyle", each [SỐ LƯỢNG BÁN]/List.Sum(Source[SỐ LƯỢNG BÁN]), Percentage.Type), AddedIndex = Table.AddIndexColumn(AddTyle, "STT", 1, 1, Int64.Type), AddedLuyke = Table.AddColumn(AddedIndex, "LuyKe", each List.Sum(List.FirstN(AddedIndex[Tyle],[STT])), Percentage.Type), AddLoai =Table.AddColumn(AddedLuyke, "Loai", each if [LuyKe] <= 0.9 then "A" else if [LuyKe] <= 0.95 then "B" else if [LuyKe] <= 0.98 then "C" else if [SỐ LƯỢNG BÁN] = 0 then "E" else "D" ), ReorderedColumns = Table.ReorderColumns(AddLoai,{"STT", "MÃ", "SỐ LƯỢNG TỒN", "SỐ LƯỢNG BÁN", "Tyle", "LuyKe", "Loai"}) in ReorderedColumns
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2