Nhờ anh chị viết cong thức tính tỷ lệ ,luỹ kế ,phân cấp trong Power Pivot (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

HUNGNGUYENCONG

Thành viên chính thức
Tham gia
18/7/19
Bài viết
54
Được thích
3
Trong file Sheet Excel là ví dụ ,thông thường 3 cột Tỷ lệ,luỹ kế,phân cấp e thường dùng Excel ,nhưng số liệu mỗi tháng ngày càng tăng nên sử dụng Excel hay bị đơ máy ,nhờ anh chị viết công thức tính 3 cột trên giúp trong Power Pivot với ạ,em cảm ơn.a1.jpg
 

File đính kèm

Nà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
 
Nà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
Dạ ,em cảm ơn anh
 
Web KT

Bài viết mới nhất

Back
Top Bottom