Chỉnh sửa Format data để có thể vẽ chart sử dụng filter lọc theo năm và khu vực

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

Jh3006

Thành viên mới
Tham gia
4/1/23
Bài viết
20
Được thích
0
Dạ em chào mn,

Hiện tại em đang gặp vấn đề là sử dụng Pivot Table vẽ biểu đồ cột kết hợp nhưng không thể lọc theo năm và khu vực được. Mọi người có thể giúp em nên chỉnh data như thế nào để em có thể filter được cả năm và khu vực không ạ. (Mục đích của Chart là theo dõi lượng sử dụng năng lượng của khu vực qua từng tháng)

Ở dưới là hình em mong muốn có thể làm được ạ

1675929971419.png

1675930106374.png
 

File đính kèm

  • PivotTable sử dụng 2 Filter.xlsx
    10.3 KB · Đọc: 5
Tôi làm thấy bình thường mà?

1675931810707.png
 
Vậy thì phải dùng power query, unpivot dữ liệu từ cột thành dòng. Ủa mà câu hỏi của bạn từ đầu đến giờ là lọc theo năm chứ có nói gì đến lọc khu vực đâu? Phải cùng 1 field (cột) mới gọi là lọc, khác cột không gọi là lọc.
 
Vậy thì phải dùng power query, unpivot dữ liệu từ cột thành dòng. Ủa mà câu hỏi của bạn từ đầu đến giờ là lọc theo năm chứ có nói gì đến lọc khu vực đâu? Phải cùng 1 field (cột) mới gọi là lọc, khác cột không gọi là lọc.
Do mình đang để khác cột nên không lọc được nên mình mới hỏi cách nên để sắp data lại như thế nào để có thể lọc được đấy ạ.
 
Do mình đang để khác cột nên không lọc được nên mình mới hỏi cách nên để sắp data lại như thế nào để có thể lọc được đấy ạ.
Bạn dùng thử file (trong file sử dụng power query xử lý dữ liệu, sheet 1: nhập liệu hàng ngày, sheet 2 chỉ cần chuột phải vào bảng dữ liệu rồi refresh mỗi khi có thay đổi bên sheet 1)
 

File đính kèm

  • PivotTable sử dụng 2 Filter.xlsx
    35.4 KB · Đọc: 4
Bạn dùng thử file (trong file sử dụng power query xử lý dữ liệu, sheet 1: nhập liệu hàng ngày, sheet 2 chỉ cần chuột phải vào bảng dữ liệu rồi refresh mỗi khi có thay đổi bên sheet 1)
Query của bạn làm rối quá, dư nhiều bước (steps) không đáng.
Thí dụ để có được bảng như data gốc bạn cần 6 steps, trong đó có 1 step unpivot, trong khi chỉ cần 1
1675952180809.png

1675952268281.png

Các bước tiếp theo cũng rất rối ren, và dư không cần thiết. Thí dụ bạn change type 4 lần với 4 steps, xóa cột 2 lần, nhân đôi 1 cột, tách 1 cột ra và xóa 1 (tại sao không tách cột gốc, khỏi xóa)?
Có sẵn cột ngày tháng, bạn lại khổ công tạo 1 cột tháng bằng text!
Bạn unpivot 2 lần, té ra 2 cột số liệu, nên biểu đồ không đẹp. Khi không lọc gì cả nó thế này:

1675952686349.png

Bạn xem file tôi làm, query gọn gàng hơn, biểu đồ chuẩn hơn, biết đâu bạn học thêm được gì đó. Thậm chí tôi còn không dùng tới cột Year gốc. Một cột A tôi đủ xài cả Month và year

M-Code:
PHP:
let
    Source = Excel.CurrentWorkbook(){[Name="Table2"]}[Content],
    Unpivot = Table.UnpivotOtherColumns(Source, {"Month", "Year"}, "Attribute", "Value"),
    SplitCol = Table.SplitColumn(Unpivot, "Attribute", Splitter.SplitTextByDelimiter(" ", QuoteStyle.Csv), {"Department", "Attrib2"}),
    AddDescript = Table.AddColumn(SplitCol, "Description", each if [Attrib2] = null then "Actual" else [Attrib2]),
    DelCol = Table.RemoveColumns(AddDescript,{ "Attrib2","Year"}),
    Result = Table.TransformColumnTypes(DelCol,{{"Month", type date}, {"Value", type number}})
in
    Result

Biểu đồ

1675953355241.png
 

File đính kèm

  • PivotTable-Unpivot-2typeColumn.xlsx
    35 KB · Đọc: 7
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom