Power có thể tự động làm mới truy vấn Excel Power không?

Cảm ơn, tôi đã tự hỏi liệu đó có thể là công cụ tiếp theo hay có thể là công cụ cũ PowerUpdate từ PowerPivotPro. Thật tốt khi biết nó hiệu quả với bạn. tôi sẽ thử

------------------------------------
Elena Schott
Sr. Business Analyst
Aon - San Francisco, CA
---------------------

Tin nhắn gốc.
Đã gửi. Ngày 12 tháng 2 năm 2021 11. 17 giờ sáng
Từ. Craig Yappert
Chủ đề. Làm mới truy vấn nguồn Excel mà không cần mở tệp

Bạn có thể thử sử dụng công cụ  RPA để ghi lại macro trên màn hình để nhấn các nút trong excel. chúng tôi thực hiện phương pháp tương tự cho các ứng dụng web không có API

Khả năng macro của windows khá mạnh

---------------------------------------
Craig Yappert
VP of Information Technology

Tin nhắn gốc.
Đã gửi. Ngày 11 tháng 2 năm 2021 12. 48 giờ chiều
Từ. Elena Schott
Chủ đề. Làm mới truy vấn nguồn Excel mà không cần mở tệp

Tôi vẫn chưa tìm được cách làm mới qua luồng. Tôi thích nó vì tôi có một số tệp excel với truy vấn nguồn trên sharepoint đóng vai trò trung gian giữa cơ sở dữ liệu truy cập trên mạng lan của chúng tôi và Power BI trên đám mây. Nhưng cho đến nay tôi phải tự làm mới từng. Tôi rất thích nếu có ai có giải pháp cho điều đó

------------------------------------
Elena Schott
Sr. Business Analyst
Aon - San Francisco, CA

Tin nhắn gốc.
Đã gửi. 11 Tháng hai, 2021 08. 44 giờ sáng
Từ. Rob Clark
Chủ đề. Làm mới truy vấn nguồn Excel mà không cần mở tệp

Xin chào Jack,
Tôi đang muốn làm điều tương tự/tương tự, nhưng hiện tại không cần cập nhật thông số. Tôi không nghĩ rằng nó hiện có thể, tuy nhiên. nếu quá trình làm mới có thể được thực hiện trong Excel Online thì bạn có thể sử dụng Tập lệnh Office (rất mới) để thực hiện quá trình làm mới của mình. Bạn có thể gọi một Tập lệnh Office từ một dòng. Bạn có thể "ghi" một Tập lệnh Office như một macro VBA và chỉnh sửa nó sau đó.
Hãy cẩn thận. Office Scripts mới và tính năng "xem trước". Ngoài ra, không phải tất cả các kết nối dữ liệu đều có thể được làm mới trong Excel Online. Trên thực tế, không có cái nào tôi đang tìm cách tự động hóa có thể được làm mới trực tuyến (một cái sử dụng kết nối ODBC với máy chủ Oracle, cái còn lại kết nối với tệp văn bản CSV trên máy chủ mạng). - vì vậy Office Scripts không thể làm những gì tôi muốn.
Số dặm của bạn sẽ thay đổi - chúc may mắn.

----------------------------------
Cướp Clark
Cambridge

Tin nhắn gốc.
Đã gửi. 10 Tháng hai, 2021 06. 4 giờ chiều
Từ. Jack Kao
Chủ đề. Làm mới truy vấn nguồn Excel mà không cần mở tệp

Chào mọi người,

Hiện tại, tôi có một quy trình lấy tham số đầu vào từ ứng dụng canvas và cập nhật tệp excel với các tham số đó, sau đó các tham số này sẽ được chuyển vào một vài truy vấn nguồn trong cùng một tệp excel. Tôi đã tự hỏi liệu có thể tự làm mới các truy vấn trong nền với các tham số đó mà không cần người dùng phải mở tệp để làm mới các truy vấn hay không

Trước đây, chúng ta đã xem xét cách nhập dữ liệu từ nhiều định dạng tệp khác nhau và tải dữ liệu đó vào Excel bằng Power Query. Trong bài đăng này, chúng tôi chuyển sang xem xét cách làm mới dữ liệu đó. Việc làm mới dữ liệu rất quan trọng vì nó cho phép chúng tôi tạo truy vấn một lần và sử dụng truy vấn đó nhiều lần (đó là hành động tự động hóa)

Tải xuống tệp ví dụ

Tôi khuyên bạn nên tải xuống tệp ví dụ cho bài đăng này. Sau đó, bạn sẽ có thể làm việc cùng với các ví dụ và xem giải pháp đang hoạt động, ngoài ra tệp sẽ hữu ích để tham khảo trong tương lai

Power có thể tự động làm mới truy vấn Excel Power không?

Tải tập tin. 0090 – Làm mới truy vấn nguồn. khóa kéo

Tải xuống bao gồm 2 tệp

  • Ví dụ 6 – Làm mới dữ liệu 1. csv
  • Ví dụ 6 – Làm mới dữ liệu 2. csv

nội dung

Làm mới Power Query

Không giống như công cụ tính toán của Excel, theo mặc định tính toán lại với mỗi thay đổi trang tính, Power Query chỉ tính toán lại khi được yêu cầu cụ thể

Quá trình làm mới cơ bản rất đơn giản, nhấp vào Dữ liệu > Làm mới tất cả. Tuy nhiên, có rất nhiều tùy chọn để tùy chỉnh làm mới và tối ưu hóa nó cho kịch bản của bạn. Chúng tôi cũng xem xét các tùy chọn làm mới sau trong bài đăng này

Các ví dụ sau, sử dụng Ví dụ 6 – Làm mới dữ liệu 1. csv và Ví dụ 6 – Làm mới dữ liệu 2. csv từ các bản tải xuống

Tạo truy vấn cơ bản

Để chứng minh khả năng làm mới dữ liệu của Power Query, trước tiên chúng ta cần tạo một truy vấn

Để làm việc với ví dụ này, hãy mở một sổ làm việc mới và bấm vào Dữ liệu > Từ Văn bản/CSV (cũng có sẵn trong Dữ liệu > Lấy Dữ liệu > Từ Tệp > Từ Văn bản/CSV)

Power có thể tự động làm mới truy vấn Excel Power không?

Cửa sổ Nhập dữ liệu mở ra. Điều hướng đến Ví dụ 6 – Làm mới dữ liệu 1. csv, chọn nó và nhấp vào Nhập

Power có thể tự động làm mới truy vấn Excel Power không?

Một hộp thoại mới mở ra và hiển thị một mẫu dữ liệu. Nhấp vào Chuyển đổi dữ liệu

Power có thể tự động làm mới truy vấn Excel Power không?

Điều này tải dữ liệu mẫu vào cửa sổ xem trước

biến đổi đơn giản

Bây giờ chúng ta sẽ thực hiện một số chuyển đổi dữ liệu đơn giản để biến CSV thành thông tin hữu ích. Đây là lần đầu tiên trong loạt bài này, chúng tôi thực hiện một số phép biến đổi này, vì vậy, bạn nên theo dõi và hiểu về giao diện người dùng. Chúng tôi chắc chắn sẽ sử dụng lại các biến đổi này trong tương lai

Xóa bước Loại đã thay đổi

Bước đầu tiên cần thực hiện là xóa bước Loại đã thay đổi bằng cách nhấp vào dấu thập bên cạnh bước

Power có thể tự động làm mới truy vấn Excel Power không?

Có các vấn đề cụ thể với ngày tháng trong Power Query. Tệp CSV có định dạng ngày tháng của Vương quốc Anh là dd/mm/yyyy, nhưng nếu khu vực của bạn không chấp nhận định dạng ngày tháng đó thì có thể dẫn đến lỗi cho bạn. Do đó, chúng tôi xóa bước Loại đã thay đổi được áp dụng tự động có thể gây ra sự cố này

Ngày áp dụng dựa trên Locale

Để có định dạng ngày hợp lệ cho khu vực của bạn

  • Nhấp vào biểu tượng ABC trong tiêu đề của cột Ngày
  • Từ menu chọn Sử dụng ngôn ngữ…
  • Trong hộp thoại Thay đổi loại với cục bộ, áp dụng như sau
    • Loại dữ liệu. Ngày tháng
    • địa phương. Tiếng Anh (Vương quốc Anh)

Nhấp vào OK

Power có thể tự động làm mới truy vấn Excel Power không?

Điều này cho Power Query biết rằng cột chứa định dạng ngày của Vương quốc Anh

Thay đổi kiểu dữ liệu

Bây giờ, hãy áp dụng lại kiểu dữ liệu mặc định cho các cột còn lại. Nhấp vào Khách hàng, giữ phím Shift và nhấp vào Giá trị. Sau đó, bấm Chuyển đổi > Phát hiện Loại Dữ liệu từ ruy-băng

Power có thể tự động làm mới truy vấn Excel Power không?

Power Query bây giờ sẽ có các kiểu dữ liệu chính xác cho mọi cột

Thay đổi ngày thành ngày cuối tháng

Chúng tôi đang tạo báo cáo dựa trên ngày cuối tháng, vì vậy hãy thay đổi ngày. Bấm vào cột Ngày. Từ ruy-băng, nhấp vào Chuyển đổi > Ngày > Tháng > Cuối tháng (thao tác này sẽ thay đổi cột Ngày thành ngày cuối cùng trong tháng theo lịch)

Power có thể tự động làm mới truy vấn Excel Power không?

Xóa cột

Có hai cột chúng tôi không cần cho ví dụ của chúng tôi. Chọn cột Sản phẩm và Bán theo. Từ ruy-băng, nhấp vào Trang chủ > Xóa cột (thao tác này sẽ xóa các cột đã chọn)

Power có thể tự động làm mới truy vấn Excel Power không?

Xoay vòng dữ liệu

Bây giờ hãy xoay vòng trên dữ liệu. Chọn cột Ngày và nhấp vào Chuyển đổi > Cột Pivot

Hộp thoại Cột Pivot mở ra. Áp dụng các cài đặt sau

  • Thay đổi cột Giá trị thành Giá trị (đây là cột được tổng hợp)
  • Trong phần tùy chọn nâng cao, đặt Hàm giá trị tổng hợp thành Tổng
  • Nhấp vào OK

Power có thể tự động làm mới truy vấn Excel Power không?

Cuối cùng, nhấp vào Trang chủ > Đóng và tải (thả xuống) > Đóng và tải vào…

Sau đó, trong hộp thoại Nhập dữ liệu, chọn Bảng trên trang tính mới, bấm OK

Power có thể tự động làm mới truy vấn Excel Power không?

Excel tạo một trang tính mới có báo cáo chứa doanh số của khách hàng trong tháng 1 và tháng 2. Bảng này chứa dữ liệu từ CSV đã được chuyển đổi. Nó sẽ trông giống như ảnh chụp màn hình bên dưới

Power có thể tự động làm mới truy vấn Excel Power không?

Làm mới truy vấn

Để chứng minh quá trình làm mới, chúng tôi đang mô phỏng nơi người dùng có thể nhận tệp mới hàng ngày, hàng tuần hoặc hàng tháng

  • Xóa ví dụ 6 – Làm mới dữ liệu 1. tệp csv
  • Đổi tên Ví dụ 6 – Làm mới dữ liệu 2. csv sang Ví dụ 6 – Làm mới dữ liệu 1. csv

Khi chúng tôi làm mới, Power Query sẽ tìm một tệp có tên là Ví dụ 6 – Làm mới dữ liệu 1. csv. Nó không biết nó là một tập tin khác. Trên thực tế, chúng tôi không muốn Power Query biết nó đã bị thay thế, chúng tôi chỉ muốn nó xử lý những gì ở đó

Nhấp vào Dữ liệu > Làm mới tất cả

Power có thể tự động làm mới truy vấn Excel Power không?

Trong nền, Excel nhập dữ liệu từ tệp CSV, các phép biến đổi tương tự được áp dụng và dữ liệu được tải vào trang tính dưới dạng Bảng

Dữ liệu mới sẽ tự động xuất hiện trên trang tính

Power có thể tự động làm mới truy vấn Excel Power không?

Bạn có nhận thấy dữ liệu tháng 3 xuất hiện chỉ với một cú nhấp chuột không, điều đó thật tuyệt vời

Mỗi khi có thay đổi dữ liệu đã có, hoặc khi nhận tệp tin mới, chỉ cần lưu tệp tin với cùng đường dẫn tệp tin, sau đó bấm một nút. Đó là thứ mạnh mẽ… phải không?

Trong một bài đăng trong tương lai, chúng tôi sẽ xem xét việc liên kết đường dẫn tệp với một ô để bạn có thể nhập mà không phải đổi tên bất kỳ tệp nào

Sử dụng VBA để làm mới tất cả

Mã VBA để làm mới tất cả truy vấn cũng giống như làm mới tất cả PivotTable. Nhập đoạn mã dưới đây vào mô-đun mã VBA tiêu chuẩn

Sub RefreshAll()
ActiveWorkbook.RefreshAll
End Sub

Nếu chúng tôi đính kèm macro này vào nút điều khiển hình dạng hoặc biểu mẫu, chúng tôi sẽ tạo giao diện người dùng đơn giản cho bất kỳ ai sử dụng sổ làm việc của chúng tôi để làm mới truy vấn

Làm mới các truy vấn cụ thể

Khi chúng tôi có nhiều truy vấn trong một sổ làm việc, có thể mất một lúc để làm mới tất cả chúng. Trong những trường hợp này, có thể hữu ích nếu chỉ làm mới các truy vấn chúng tôi cần. Có một số cách để đạt được điều này

nút làm mới

Nếu bạn nhấp vào Bảng xuất phát từ truy vấn, chúng tôi có thể nhấp vào Dữ liệu > Làm mới tất cả (thả xuống) > Làm mới để chỉ làm mới truy vấn cụ thể đó

Power có thể tự động làm mới truy vấn Excel Power không?

Khi tải dữ liệu từ Power Query vào Excel, menu Truy vấn và Kết nối đã mở. Cửa sổ này hiển thị tất cả các truy vấn được tạo trong sổ làm việc. Nếu menu đó không mở, hãy nhấp vào Dữ liệu > Truy vấn và Kết nối

Mỗi truy vấn được liệt kê trong Truy vấn và Kết nối đều có biểu tượng làm mới. Chỉ cần nhấp vào biểu tượng để làm mới dữ liệu cho truy vấn đó. Ngoài ra, chúng tôi có thể nhấp chuột phải vào truy vấn và chọn Làm mới từ menu

Power có thể tự động làm mới truy vấn Excel Power không?

làm mới VBA

Với macro VBA, chúng tôi có thể làm mới các truy vấn riêng lẻ. Đoạn mã bên dưới làm mới truy vấn Ví dụ 6 – Làm mới dữ liệu 1

Sub RefreshQuery()
ActiveWorkbook.Connections("Query - Example 6 - Data Refresh 1").Refresh
End Sub

Đây là một kỹ thuật hữu ích khi

  • chúng tôi muốn cung cấp một giao diện dễ sử dụng cho người dùng
  • chúng tôi muốn kiểm soát thứ tự làm mới truy vấn

Tùy chọn làm mới nâng cao

Khi nhiều truy vấn được thêm vào sổ làm việc, việc làm mới các truy vấn riêng lẻ có thể sớm trở nên tốn thời gian hoặc quá chậm để làm mới tất cả chúng. Tin vui là Excel đã có các tùy chọn nâng cao để kiểm soát việc làm mới

Chọn một ô trong Bảng truy vấn, sau đó bấm vào Dữ liệu > Làm mới tất cả (Thả xuống) > Thuộc tính kết nối. Hoặc nhấp chuột phải vào truy vấn trong ngăn Truy vấn và kết nối và nhấp vào Thuộc tính…

Power có thể tự động làm mới truy vấn Excel Power không?

Cửa sổ Thuộc tính truy vấn mở ra

Power có thể tự động làm mới truy vấn Excel Power không?

Các tùy chọn làm mới quan trọng có sẵn trong cửa sổ này là

Làm mới trong nền – Điều này cho phép chúng tôi tiếp tục làm việc trong khi dữ liệu làm mới trong nền. Nó được bật theo mặc định. Nếu chúng tôi loại bỏ tùy chọn này, chúng tôi không thể sử dụng Excel cho đến khi quá trình làm mới hoàn tất

Tùy chọn này có hậu quả lớn hơn mặc dù. Nếu chúng tôi đã bật làm mới nền

  • Làm mới PivotTable trước Power Query. Đây là sự cố nếu PivotTable của chúng tôi dựa trên truy vấn;
  • Macro có thể thực thi trước khi quá trình làm mới truy vấn hoàn tất

Nếu tính năng làm mới trong nền bị tắt, quá trình làm mới diễn ra theo đúng thứ tự; . Mặc dù nó có thể khóa Excel trong một khoảng thời gian ngắn, nhưng tốt hơn hết là bạn nên biết dữ liệu là chính xác. Nói chung, tôi khuyên bạn nên tắt làm mới nền cho tất cả các truy vấn

Làm mới x phút một lần – Tùy chọn này kiểm soát tần suất một truy vấn được làm mới. Điều này chỉ hoạt động nếu sổ làm việc đang mở. Nó rất hữu ích khi dữ liệu nguồn thường xuyên thay đổi. Có lẽ chỉ nên sử dụng tùy chọn này khi bật tính năng làm mới nền, nếu không, người dùng có thể rất khó chịu khi phải đợi Excel cập nhật thường xuyên

Làm mới khi mở tệp – Tự động làm mới dữ liệu khi mở tệp là một tính năng hữu ích vì bạn biết dữ liệu được cập nhật bất cứ khi nào bạn mở tệp

Làm mới kết nối này trên Làm mới tất cả – Khi một truy vấn chứa dữ liệu tĩnh, không cần phải làm mới nó mỗi lần. Bằng cách tắt tùy chọn Làm mới kết nối này trên Làm mới tất cả, thao tác này sẽ loại bỏ các truy vấn này khỏi quy trình Làm mới tất cả, do đó, giảm thời gian làm mới

Bật tải dữ liệu nhanh – Tất cả chúng ta đều muốn dữ liệu tải nhanh hơn phải không? . Một nghiên cứu của Andrew Moss chỉ ra rằng thời gian tiết kiệm cho tải Dữ liệu nhanh là 18% -33%. Cá nhân tôi luôn muốn có dữ liệu cập nhật nhất, vì vậy khuyên bạn nên kiểm tra dữ liệu này

Làm mới Power Query trong Excel Online

Tại thời điểm viết bài này, Microsoft đã bắt đầu đạt được tiến bộ trong việc đưa Power Query lên Excel Online. Hiện tại chúng tôi chỉ có thể làm mới một số lượng nhỏ nguồn dữ liệu

  • Từ Bảng/Phạm vi
  • Từ nguồn cấp dữ liệu OData ẩn danh

Vẫn còn một chặng đường dài trước khi Power Query hoàn toàn sẵn dùng trong Excel trực tuyến

Tìm thêm thông tin tại đây. https. //cộng đồng công nghệ. Microsoft. com/t5/excel-blog/new-in-excel-for-the-web-power-query-refresh-is-now-Generally/ba-p/3300369

Gói (lại

Bài đăng này chỉ cho chúng tôi cách làm mới Power Query. Khi làm mới, dữ liệu được nhập lại và thực hiện theo các bước chuyển đổi tương tự. Thông qua đó, Power query cho phép chúng tôi tự động hóa tất cả các bước này chỉ bằng một cú nhấp chuột


Đọc thêm các bài đăng trong loạt bài Giới thiệu về Power Query

  1. Giới thiệu về Power Query
  2. Lấy dữ liệu vào Power Query – 5 nguồn dữ liệu phổ biến
  3. Truy vấn nguồn làm mới dữ liệu trong Excel. 4 cách  &  tùy chọn nâng cao
  4. Sử dụng trình chỉnh sửa Power Query để cập nhật truy vấn
  5. Tìm hiểu về các tùy chọn Đóng và Tải Power Query
  6. Tham số Power Query. 3 phương pháp
  7. Các phép biến đổi Power Query phổ biến (giải thích hơn 50 phép biến đổi mạnh mẽ)
  8. Nối thêm Power Query. Nhanh chóng kết hợp nhiều truy vấn thành 1
  9. Lấy dữ liệu từ thư mục trong Power Query. kết hợp các tập tin một cách nhanh chóng
  10. Liệt kê các tệp trong một thư mục và thư mục con với Power Query
  11. Cách lấy dữ liệu từ Sổ làm việc hiện tại bằng Power Query
  12. Cách hủy xoay vòng trong Excel bằng Power Query (3 cách)
  13. Truy vấn nguồn. Tra cứu giá trị trong một bảng khác với hợp nhất
  14. Cách thay đổi vị trí dữ liệu nguồn trong Power Query (7 cách)
  15. Công thức Power Query (cách sử dụng chúng và những cạm bẫy cần tránh)
  16. Câu lệnh Power Query If. if lồng nhau và nhiều điều kiện
  17. Cách sử dụng Power Query Group By để tóm tắt dữ liệu
  18. Cách sử dụng Hàm tùy chỉnh Power Query
  19. Power Query – Các lỗi thường gặp & Cách khắc phục
  20. Power Query – Mẹo và thủ thuật


Power có thể tự động làm mới truy vấn Excel Power không?

Giới thiệu về tác giả

Xin chào, tôi là Mark và tôi chạy Excel Off The Grid

Cha mẹ tôi nói với tôi rằng năm 7 tuổi, tôi đã tuyên bố rằng mình sẽ trở thành một kế toán viên có trình độ. Tôi hoặc là nhà ngoại cảm hoặc không có trí tưởng tượng, vì đó chính xác là những gì đã xảy ra. Tuy nhiên, phải đến năm 35 tuổi, hành trình của tôi mới thực sự bắt đầu

Vào năm 2015, tôi bắt đầu một công việc mới mà tôi thường xuyên làm việc sau 10 giờ tối. Kết quả là tôi hiếm khi gặp con trong tuần. Vì vậy, tôi bắt đầu tìm kiếm những bí quyết để tự động hóa Excel. Tôi phát hiện ra rằng bằng cách xây dựng một số lượng nhỏ các công cụ đơn giản, tôi có thể kết hợp chúng lại với nhau theo những cách khác nhau để tự động hóa gần như tất cả các tác vụ thông thường của mình. Điều này có nghĩa là tôi có thể làm việc ít giờ hơn (và tôi được tăng lương. ). Hôm nay, tôi dạy những kỹ thuật này cho các chuyên gia khác trong chương trình đào tạo của chúng tôi để họ cũng có thể dành ít thời gian hơn cho công việc (và có nhiều thời gian hơn cho con cái và làm những việc họ yêu thích)


Bạn có cần trợ giúp để điều chỉnh bài đăng này theo nhu cầu của mình không?

Tôi đoán các ví dụ trong bài đăng này không khớp chính xác với tình huống của bạn. Tất cả chúng ta đều sử dụng Excel khác nhau, vì vậy không thể viết một bài đáp ứng nhu cầu của mọi người. Bằng cách dành thời gian để hiểu các kỹ thuật và nguyên tắc trong bài đăng này (và những nơi khác trên trang web này), bạn sẽ có thể điều chỉnh nó theo nhu cầu của mình

Power Automate có thể chạy Power Query không?

Bạn không thể . Chức năng truy vấn nguồn duy nhất trong PowerAutomate được gắn với DataVerse. Tùy chọn tốt nhất của bạn là lấy danh sách SP bằng các trình kết nối đó và sau đó sử dụng trình kết nối Excel để ghi vào đó.

Tôi có thể làm mới truy vấn Excel mà không cần mở tệp không?

Tôi có thể làm mới trang tính excel mà không cần mở tệp không. Câu trả lời ngắn gọn là Không . Nhưng nếu bạn có thể giải thích kịch bản nhiều hơn thì có thể có những lựa chọn thay thế có thể giúp bạn. Lưu ý - Sử dụng hoạt động Get Active Window.

Power Automate có thể lấy dữ liệu từ Excel không?

Sử dụng Power Automate để tạo quy trình. Tải dữ liệu Excel lên từ OneDrive for Business . Trích xuất văn bản từ Excel và gửi văn bản đó cho Nhận dạng đối tượng được đặt tên (NER) Sử dụng thông tin từ API để cập nhật trang tính Excel.