Nhờ tách dữ liệu một cột thành 2 cột sử dụng Power Query

Liên hệ QC MyVTV Add-ins

tranhungdao12a3

Thành viên chính thức
Tham gia ngày
29 Tháng mười một 2007
Bài viết
87
Được thích
47
Chào các anh chị!
Em nhờ anh chị chút. Em cần tách dữ liệu cột G thành 2 cột, tách "BUY" riêng và "PMT" riêng. Em cần tách bằng Power Query, mà em chưa thạo lắm! Em nhờ anh chị giúp đỡ ạ.
Em cảm ơn nhiều!
1620727520190.png
Tách cột G thành 2 cột:
1620727568012.png
 

File đính kèm

  • Tach du lieu.xlsx
    11.5 KB · Đọc: 5

ptm0412

Bad Excel Member
Thành viên BQT
Super Moderator
Tham gia ngày
4 Tháng mười một 2007
Bài viết
10,954
Được thích
31,676
Giới tính
Nam
Nghề nghiệp
Consultant
Cho luôn 1 cột Amount để tách luôn
1621177059439.png
PHP:
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    AddedItem1 = Table.AddColumn(Source, "Item1", each if [ITEM]="BUY" then [ITEM] else ""),
    AddedItem2 = Table.AddColumn(AddedItem1, "Item2", each if [ITEM]="PMT" then [ITEM] else ""),
    AddBuyAmt = Table.AddColumn(AddedItem2, "Buy amount", each if [ITEM] = "BUY" then [Amount] else 0),
    AddPmtAmt = Table.AddColumn(AddBuyAmt, "PMT Amount", each if [ITEM]="PMT" then [Amount] else 0)
in
    AddPmtAmt

1621177092197.png
 

tranhungdao12a3

Thành viên chính thức
Tham gia ngày
29 Tháng mười một 2007
Bài viết
87
Được thích
47
Cho luôn 1 cột Amount để tách luôn
View attachment 258770
PHP:
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    AddedItem1 = Table.AddColumn(Source, "Item1", each if [ITEM]="BUY" then [ITEM] else ""),
    AddedItem2 = Table.AddColumn(AddedItem1, "Item2", each if [ITEM]="PMT" then [ITEM] else ""),
    AddBuyAmt = Table.AddColumn(AddedItem2, "Buy amount", each if [ITEM] = "BUY" then [Amount] else 0),
    AddPmtAmt = Table.AddColumn(AddBuyAmt, "PMT Amount", each if [ITEM]="PMT" then [Amount] else 0)
in
    AddPmtAmt

View attachment 258771
Cảm ơn anh. Power query em không thạo lắm(chỉ biết sử dụng tính năng sẵn có của nó, code thì mù tịt luôn), dữ liệu của em rất lớn toàn trăm triệu dòng. Em chỉ biết sử dụng Dax, cho nên em toàn phải tách context và lọc bằng Dax, khi làm thế em thấy tốc độ giảm đi đáng kể. Việc tách trực tiếp trên dữ liệu gốc giúp ích em rất nhiều. Một lần nữa cảm ơn anh!
 
Top Bottom