tranhungdao12a3
Thành viên tiêu biểu

- Tham gia
- 29/11/07
- Bài viết
- 435
- Được thích
- 413
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
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!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