VTC - Thạc sĩ, tiến sĩ vẫn thất nghiệp, nhiều người không còn mặn mà thi cao học

Thảo luận trong 'Thư Giãn Express - Bản Tin Cuối Ngày' bắt đầu bởi Công Chúa Gió, 23/11/24.

  1. doctor who

    doctor who Space Marine Doomguy Lão Làng GVN

    Tham gia ngày:
    30/3/14
    Bài viết:
    5,730
    Hỏi chat gpt nó bảo như này
     
    >.O and resetlove21 like this.
  2. Hakurei

    Hakurei T.E.T.Я.I.S

    Tham gia ngày:
    20/6/23
    Bài viết:
    616
    Bác cần làm việc với bao nhiêu file 40-50k dòng?
    Nếu report cần từ nhiều file và ước lượng số dòng từ các file source không quá 100k dòng thì bác dùng Power Query cho đơn giản nếu làm Report bằng Excel.

    Còn nếu bác có hiểu biết về IT thì có 3 cách sau:
    1. Python thần chưởng dùng lib pandas
    2. Làm report bằng Power BI, data dump vào các dataflows thì 1 triệu dòng cũng được. Tạo ra mạng lưới cả trăm cái data mart ảo dùng thoải mái.
    3. Không biết dụng Python và cũng không có Power BI, vẫn muốn đơn giản thì bác dùng Pentaho để làm ETL xong process data về làm report.

    Các cách nêu trên đều không cần thiết lập DB SQL. Nhưng mình vẫn khuyên là nếu bác không có license MS365, thì đối với data vài chục nghìn dòng vẫn nên làm 1 cái DB SQL nhỏ, cho chạy local trên máy mình cũng được thì công tác lưu trữ, quản lý dễ dàng hơn nhiều.

    Ngày trước thì phải setup Data Lake, Warehouse, Mart, ETL... rất phức tạp để tạo thành hệ sinh thái dữ liệu. Giờ thì với các đơn vị vừa và nhỏ có thể làm ảo hóa hệ sinh thái dữ liệu luôn với MS365, chi phí license rất ít, chủ yếu tốn chi phí nhân công custom theo nhu cầu nếu đơn vị không có nhân sự chuyên trách.
     
  3. Dyrus

    Dyrus Fire in the hole! Lão Làng GVN

    Tham gia ngày:
    19/1/14
    Bài viết:
    2,880
    Đã mất gốc thì học từ đầu thôi.
     
  4. lovelybear

    lovelybear Marcus Fenix, savior of Sera Lão Làng GVN

    Tham gia ngày:
    2/1/05
    Bài viết:
    15,553
    Mình chưa có điều kiện gặp những file trên 100k dòng, nên vẫn đang đi theo hướng PQ với Power BI là chính
    Mới nghiên cứu Python in Excel (cái có sẵn trong Excel) thì thấy chưa có gì đặc sắc để thay thế Power BI cả, đang suy nghĩ là quay lại tìm hiểu Python rời
    Còn để data trên sharepoint thì hồi trước có trải nghiệm rùi, khá ngon
     
    resetlove21 and Hakurei like this.
  5. resetlove21

    resetlove21 Crash Bandicoot Lão Làng GVN

    Tham gia ngày:
    11/10/06
    Bài viết:
    12,550
    Chả biết chỗ nào là gốc đâu, bể học là vô biên. Excel mấy cái linh tinh vlookup hlookup index match if ... các kiểu chỉ là dạng cực kỳ sơ cấp.
    Mấy cái file excel nhiều dòng của mình là tác hại của việc ban lãnh đạo toàn loại lão thành cách mạng, miệng họp thì hô hào 4.0, rồi là chuyển đổi số mà não chả biết con mẹ gì, cái gì cũng có lính nó viết ra cho word để múa mõm thôi. Bọn tổng hợp thì nó cứ export dữ liệu từ web ra xong xử lý thô chuyển lại cho các đầu mối khác. Do đó chúng nó suốt ngày cứ kêu là máy tính yếu chạy ko nổi ... chứ thiệt ra con core i7 đời 11 cũng thua mấy file excel vài chục k dòng, gồm hơn 10 sheet dữ liệu liên kết với nhau. Nay có mấy thầy trên chỉ vài keyword để lên google tìm vài tutorial nghiên cứu, làm cái sáng kiến kinh nghiệm kiếm ít tiền thưởng coi.
     
    Hakurei thích bài này.
  6. Hakurei

    Hakurei T.E.T.Я.I.S

    Tham gia ngày:
    20/6/23
    Bài viết:
    616
    Bạn xem xét dùng trick là save file Excel dưới dạng .XLSB thay cho .XLSX nhé, giảm được 20-30% dung lượng file và tối ưu tốc độ mở/đọc file.
    Điều này là do nguyên lý mã hóa khác nhau, file .XLSX (thường dùng) là XML, còn file .XLSB là Binary.

    Nói chung Excel cực kỳ nhiều trick hữu dụng, và nếu xác định dùng Excel 365 thì bạn chỉ cần học Excel cơ bản + Office Script, bỏ qua không học VBA luôn.
     
    resetlove21 thích bài này.
  7. lovelybear

    lovelybear Marcus Fenix, savior of Sera Lão Làng GVN

    Tham gia ngày:
    2/1/05
    Bài viết:
    15,553
    Fen này nói đúng nè
    Nếu công việc cần code thì học Python luôn, còn no code thì PQ Power Pivot các thứ đã dư sức thay thế VBA rồi
    Cơ bản là mặt bằng chung những người mình gặp thì nghĩ “thành thạo excel” là biết vlookup pivot table các kiểu thôi đó, còn VBA thì đa số vẫn xem là tân tiến, cao cấp, vẫn đang là cần câu cơm của mấy lớp dạy tin học nhang nhảng trên mạng, mà toàn dạy bề nổi ko à (kiểu bài toán này áp đống code này)

    Nói chi xa, ngay trong topic này mình phán là biết nhiều hàm chưa chắc đã giỏi excel là bị cười đó
     
  8. Hakurei

    Hakurei T.E.T.Я.I.S

    Tham gia ngày:
    20/6/23
    Bài viết:
    616
    VBA là MS muốn loại bỏ rồi, họ thay bằng Office Script tiện dụng hơn rất nhiều, thậm chí có thể deploy cùng lúc trên nhiều máy, nhiều file, nhiều report chung tenant.
    Office Script dễ hơn rất nhiều so với Python, trực quan hơn VBA, và quan trọng là nó khởi chạy từ tenant áp xuống chứ không phụ thuộc vào máy tính mở file.
    Hai công cụ cực mạnh bổ trợ cho Word/Excel/PowerPoint 365 là Workflows với Office Scripts, dùng quen tay thì kết quả công việc sẽ ngang với người code Python luôn.

    Cách đây 5-6 năm là bên mình đã bỏ toàn bộ VBA và thay bằng Office Script rồi, những code VBA phức tạp giờ rút lại đơn giản; chẳng qua là ở nhiều công ty VN thì cơ chế ngại thay đổi và vấn đề đào tạo phát triển nhân lực không được chú trọng nên vẫn bám dính lấy các cách làm cùng quan niệm cũ.
     
  9. lovelybear

    lovelybear Marcus Fenix, savior of Sera Lão Làng GVN

    Tham gia ngày:
    2/1/05
    Bài viết:
    15,553
    Chủ yếu là không hiểu, trình độ chung nó thấp chỉ biết vlookup thì trong mắt họ VBA được ví như IT luôn rồi
    Ngoài đời cũng trình bày hay nói nhièu lần rồi, nhưng fen cứ hiểu là đối với nhiều người thì Excrl 2010 còn xài tốt chán thì giải thích mấy cái này họ ko biết cũng như ko à
    Nhất là nói VbA là hàng cổ đại, ko được support là bị vùi dập tơi bời liền
     
  10. Hakurei

    Hakurei T.E.T.Я.I.S

    Tham gia ngày:
    20/6/23
    Bài viết:
    616
    Thế này thì chẳng cần VBA, chỉ cần dùng thạo mấy hàm LAMBDA, BYROW, BYCOL, MAP, SEQUENCE, LOOKUP + XLOOKUP là mọi người đã trầm trồ lắm rồi 027_animation
     
    lovelybear thích bài này.
  11. lovelybear

    lovelybear Marcus Fenix, savior of Sera Lão Làng GVN

    Tham gia ngày:
    2/1/05
    Bài viết:
    15,553
    Thì đó
    Trước mở có cái giao diện PQ lên, vào xem full code để ngắm nghía tí thì thằng kế bên thấy, thế là auto thành master excel đi support cả phòng :))
     
    Hakurei thích bài này.
  12. DragonSage

    DragonSage Mario & Luigi Lão Làng GVN

    Tham gia ngày:
    16/12/09
    Bài viết:
    711
    Dùng ADODB mở connection vào Excel file.
    Dùng SQL của MS office xử lý việc này.
     
  13. residentevilcode

    residentevilcode Gordon "λ-2" Freeman Lão Làng GVN

    Tham gia ngày:
    4/12/05
    Bài viết:
    13,282
    Biêys nhìu hàm excel đem ra khè dằn mặt mấy bé thực tập vui mà… worry-100
    Có j mấy em cũng gọi…worry-135
     
    lovelybear thích bài này.
  14. Red Mosnter

    Red Mosnter Red, Pokémon Champion ‍ ⚚ Mystic Mage ⚚ GVN Dalit

    Tham gia ngày:
    20/8/03
    Bài viết:
    40,955
    Còn không biết mở excel bằng cách nào e35q5gj-png
     
    lovelybear thích bài này.
  15. oneapple

    oneapple Space Marine Doomguy Lão Làng GVN

    Tham gia ngày:
    19/12/05
    Bài viết:
    5,562
    Nơi ở:
    Xưởng JAV
    Có guide không bạn hoặc chỉ mình keyword tìm hiểu. Xin cảm ơn.
     
  16. DragonSage

    DragonSage Mario & Luigi Lão Làng GVN

    Tham gia ngày:
    16/12/09
    Bài viết:
    711
    excel - How do I use ADODB connection in VBA? - Stack Overflow

    Nguyên tắc là:
    Coi file excel đó là 1 database, mỗi sheet là 1 table.


    Mở vba lên chọn references:

    MS Active X data Objects 6.1 library
    MS Active X data Objects Recordset 6.0 library

    VBA:

    Dim Conn as ADODB.connection
    Dim Rec as ADODB.recordset
    Dim SQL_comm as string, dtpth as string

    Sub Open_ADODB_connection():
    dtpth = Activeworkbook.fullname

    Set Conn = New ADODB.connection
    with Conn
    .Provider = "Microsoft.ACE.OLEDB.12.0"
    .ConnectionString = "Data Source=" & dtpth & ";Extended Properties='Excel 12.0 Xml;HDR=Yes;IMEX=1';"
    .CursorLocation = adUseClient
    .Open
    end with

    SQL_comm = "Your SQL command"

    Set Rec = New ADODB.recordset
    Set Rec = Conn.execute(SQL_comm)

    With Rec
    For header = 1 To .Fields.Count
    Cells("A1").Value = .Fields(header - 1).Name 'Set dynamic range to get headers pass nếu ko cần
    Next header
    Cellls("A2").CopyFromRecordset Rec
    End with

    Rec.close
    Conn.close

    Set Rec = nothing
    Set Conn = nothing
     
    Chỉnh sửa cuối: 28/11/24 lúc 15:47
    oneapple and lovelybear like this.
  17. xxDark_Dragonxx

    xxDark_Dragonxx ♀ Lắm Lông Đen Lồng Lộn ♀ Lão Làng GVN

    Tham gia ngày:
    23/6/06
    Bài viết:
    4,366
    Tự dưng đọc topic 1 hồi nhớ cái meme này img_1691-

    [​IMG]
     
  18. DragonSage

    DragonSage Mario & Luigi Lão Làng GVN

    Tham gia ngày:
    16/12/09
    Bài viết:
    711
    :D
    tricky thôi bro
    anyway best là vẫn tống vào pandas xử lý
    chứ excel tính tầm 50k trở lên làm 1 cái if + sumifs nhỏ thôi nó chạy mất cả ngày r
     

Chia sẻ trang này