Hướng dẫn html table summary row - hàng tóm tắt bảng html

Điều đó đã làm việc! Dấu đồng đô la đã làm cho dữ liệu trở thành một chuỗi, vì vậy tôi chỉ cần phân tích cú pháp đó bằng thay thế (). Câu hỏi cuối cùng của tôi về câu hỏi này:

Tổng số được nhập mà không định dạng (dấu phẩy), có thể thêm điều này không? Nó đủ dễ dàng để thêm $ trở lại với email, nhưng "," khó khăn hơn một chút so với những gì tôi có thể nói.

Tổng số hiện đang hiển thị như:

& nbsp; & nbsp; & nbsp; & NBSP; Tổng số xuất sắc: $ 16669,04     Total Outstanding: $16669.04

Tôi muốn điều này hiển thị như:

& nbsp; & nbsp; & NBSP; Tổng số xuất sắc: $ 16,669,04 $16,669.04

Chào Falhuddin,

Chúng ta cần thực hiện nhiều hoạt động dữ liệu ở đây để cảnh báo nội dung toán học 😉😉

Hãy để tôi trình bày logic dòng chảy trước:

Tôi không chắc chắn làm thế nào dữ liệu của bạn được thu thập bởi tôi đã khởi tạo một biến để lưu trữ mảng dữ liệu bạn đã dán ở đây. Kích hoạt thủ công chỉ để tôi kiểm tra dòng chảy vì vậy đừng lo lắng về nó.

  1. Khởi tạo thêm 4 biến để lưu trữ tổng của cột ngày hôm qua, tổng của cột Hoàn thành, cột tổng của cột ngày nay và tổng của cột Hoàn thành, các giá trị bắt đầu là số không.
  2. Áp dụng cho mỗi bộ dữ liệu của mảng, chúng tôi cần thêm dữ liệu tương ứng vào từng biến được khởi tạo.
  3. Khi tất cả các giá trị được thêm vào, chúng ta cần lấy tổng số bộ dữ liệu của mảng để tính trung bình.
  4. Đối với tính toán trung bình, chúng tôi chia tổng cho số lượng bộ dữ liệu. Sau đó, chúng tôi nối thêm một bộ dữ liệu bổ sung chứa các giá trị tổng và trung bình vào mảng.
  5. Sử dụng mảng hoàn thiện, chúng tôi tạo một bảng HTML từ nó.

    Đây là kết quả chạy thử nếu bạn muốn xác nhận:

    Hướng dẫn html table summary row - hàng tóm tắt bảng html

    Bây giờ đối với các chi tiết, biến dữ liệu được khởi tạo chỉ đơn giản là mảng bạn đã dán:

    Đối với 4 biến khác, khởi tạo tổng của ngày hôm qua và tổng của ngày hôm nay dưới dạng số nguyên của giá trị 0. Khởi tạo tổng của tỷ lệ1 và tỷ lệ2 dưới dạng phao (có nghĩa là chúng là số thập phân) của giá trị 0

    Đối với các bước trong 'Áp dụng cho mỗi hàng', chúng tôi cần 4 bước tính toán để tổng hợp các giá trị cho 4 biến đó, hành động chúng tôi đang sử dụng ở đây là 'Biến tăng':

    Khi thêm vào tổng của ngày hôm qua hoặc tổng của ngày hôm nay, bạn cần các biểu thức sau, tương ứng:

int(items('Apply_to_each_row')?['Yesterday'])

int(items('Apply_to_each_row')?['Today'])

Lưu ý rằng chúng tôi đang sử dụng Math Express 'Int ()'. Bởi vì các giá trị chúng ta có trong các bộ dữ liệu là tất cả các giá trị chuỗi, chúng ta cần chuyển đổi chúng thành các định dạng dữ liệu phù hợp để có thể thực hiện các tính toán. Đối với các giá trị trong các cột "ngày hôm qua" và "hôm nay", chúng ta cần int (). Đối với các giá trị trong hai cột phần trăm đó, chúng ta cần float () & nbsp; Để chuyển đổi các giá trị chuỗi thành các giá trị thập phân, như sau:

float(items('Apply_to_each_row')?['CompletionRatio1'])

float(items('Apply_to_each_row')?['CompletionRatio2']) 

Khi các bản tóm tắt hoàn tất, chúng ta cần có được tổng số bộ dữ liệu có sẵn trong mảng. Đối với bước này, bạn có thể khởi tạo một biến khác và lưu trữ giá trị hoặc chỉ cần sử dụng hành động 'soạn':

Biểu thức khá đơn giản. Chúng tôi đang sử dụng hàm 'length ()' để lấy số lượng mục trong một mảng:

length(variables('testArr'))

Lưu ý rằng các biến ('testarr') đang chỉ vào biến dữ liệu mà tôi đã khởi tạo, bạn có thể cần sửa đổi nó cho trường hợp của mình.

Bây giờ với độ dài có sẵn, chúng ta có thể thực hiện tính toán cuối cùng và nối các giá trị được tính toán vào mảng dữ liệu gốc. Hành động được sử dụng ở đây là 'Biến lên mảng':

Đối với các biến được tính toán, đây là các biểu thức:

Chuỗi (biến ('yesterdaysum'))

concat(string(div(variables('ratio1'),outputs('get_total_number_of_rows'))),'%')

string(variables('todaySum'))

concat(string(div(variables('ratio2'),outputs('get_total_number_of_rows'))),'%')

Đối với tổng của ngày hôm qua và hôm nay, chúng ta chỉ cần chuyển đổi giá trị số nguyên được tổng hợp trở lại chuỗi để nó phù hợp với các giá trị dữ liệu hiện có.

Đối với tỷ lệ phần trăm trung bình, trước tiên chúng ta cần sử dụng 'div ()' để chia tỷ lệ phần trăm tổng cho số lượng bộ dữ liệu. Sau đó, chúng tôi chuyển đổi giá trị thập phân được tính toán thành chuỗi. Sau đó, chúng tôi sử dụng hàm 'Concat ()' để kết hợp giá trị chuỗi với dấu tỷ lệ phần trăm.

Khi mảng được hoàn thành, chúng tôi tạo một bảng HTML ra khỏi bước cuối cùng:

Logic khá đơn giản nhưng chúng ta cần thực hiện một số tính toán và chuyển đổi kiểu dữ liệu ở đây bằng cách sử dụng một số chức năng tự động hóa nguồn. Nếu bạn quan tâm đến các chức năng đó, đây là một tài liệu bạn có thể đào sâu (nó siêu dài!)

Đó là rất nhiều gõ!

Hy vọng điều này sẽ giúp 🙂🙂