Khi bạn tạo trình kết nối cộng đồng, mỗi trường mà bạn xác định trong giản đồ yêu cầu loại dữ liệu. Loại dữ liệu xác định loại dữ liệu cơ bản của trường, chẳng hạn như BOOLEAN, STRING, NUMBER, v.v.
Ngoài các kiểu dữ liệu, Looker Studio cũng sử dụng các kiểu ngữ nghĩa. Kiểu ngữ nghĩa giúp mô tả loại thông tin mà dữ liệu trình bày. Cho ví dụ: một trường có loại dữ liệu NUMBER có thể biểu thị đơn vị tiền tệ theo ngữ nghĩa số tiền hoặc tỷ lệ phần trăm và trường có loại dữ liệu STRING có thể về mặt ngữ nghĩa đại diện cho một thành phố. Để xem loại ngữ nghĩa nào có sẵn, vui lòng tham khảo tài liệu về kiểu ngữ nghĩa
Khi bạn xác định giản đồ cho trình kết nối cộng đồng, có nhiều các thuộc tính cho mỗi trường sẽ xác định cách trường đó được thể hiện và được dùng trong Looker Studio. Ví dụ:
Khi bạn định cấu hình và kết nối bằng trình kết nối trong Looker Studio, các trường trình chỉnh sửa hiển thị giản đồ hoàn chỉnh cho trình kết nối dựa trên cách bạn đã xác định các thuộc tính trên. Nếu bạn đã bao gồm kiểu ngữ nghĩa, thì chúng sẽ hiển thị như bạn đã xác định. Nếu bạn đang sử dụng tự động phát hiện kiểu ngữ nghĩa, thì các trường sẽ hiển thị khi chúng được phát hiện.
Có hai cách để đặt thông tin ngữ nghĩa. Bạn có thể đặt trường ngữ nghĩa theo cách thủ công hoặc dựa vào Looker Studio để tự động phát hiện.
Ví dụ: nếu bạn có một Số đại diện cho đồng đô la Mỹ về mặt ngữ nghĩa, Looker Studio sẽ không thể tự động phát hiện loại ngữ nghĩa này. Ngoài ra, tính năng tự động phát hiện ngữ nghĩa yêu cầu Looker Studio tạo dữ liệu tìm nạp lệnh gọi cho từng trường trong giản đồ của bạn. Nếu bạn chỉ định giản đồ theo cách thủ công thay vào đó, sẽ không có lệnh gọi tìm nạp dữ liệu nào được thực hiện. Trong trường hợp bạn biết loại ngữ nghĩa (ví dụ: đơn vị tiền tệ, phần trăm, ngày, v.v.) cho dữ liệu của mình, thì chúng tôi khuyên bạn nên đặt rõ ràng điều này trong giản đồ để đảm bảo độ chính xác và hiệu suất lý do.
Nếu biết kiểu ngữ nghĩa, bạn có thể xác định semantics cho mỗi kiểu theo cách thủ công trường schema. Bạn có thể xem toàn bộ thông tin về những cơ sở lưu trú hiện có trong trang tham chiếu trường. Nếu bạn chọn xác định kiểu ngữ nghĩa thủ công, bạn nên xác định semanticType và semanticGroup cho mọi trường. Bằng cách cung cấp các thì quá trình tự động phát hiện kiểu ngữ nghĩa sẽ không chạy. Nếu bạn đặt một số trường theo cách thủ công, nhưng không phải tất cả, sau đó đặt những trường mà bạn không thiết lập chỉ định giá trị mặc định là Text, Number hoặc Boolean tuỳ thuộc vào dataType được chỉ định cho trường này.
Sau đây là ví dụ về một giản đồ đơn giản có thể đặt ngữ nghĩa theo cách thủ công loại. Income được đặt thành Đơn vị tiền tệ và Filing Year được đặt làm ngày.
Nếu bạn thiết lập kiểu ngữ nghĩa không chính xác cho dữ liệu cơ bản, chúng sẽ không hoạt động chính xác. Việc thử nghiệm tính năng này có thể khó khăn, nhưng bạn có thể thử có thể làm để giúp phát hiện sự cố.
Nếu bạn chưa xác định bất kỳ loại ngữ nghĩa nào trong giản đồ của mình, thì Looker Studio sẽ cố tự động phát hiện chúng dựa trên data type và định dạng giá trị dữ liệu được trình kết nối của bạn trả về.
Lưu ý: Tự động phát hiện loại ngữ nghĩa chỉ được thực hiện khi không có trường nào có semanticType sẽ được tìm thấy và chỉ khi một Nguồn dữ liệu mới được tạo hoặc giản đồ của một Nguồn dữ liệu hiện có đã thay đổi.Sau đây là các bước của quy trình phát hiện tự động:
Khi Looker Studio thực thi hàm getData của trình kết nối cộng đồng cho mục đích phát hiện ngữ nghĩa, yêu cầu đến sẽ chứa thuộc tính sampleExtraction sẽ được đặt thành true. Dữ liệu được trả về bởi trình kết nối của bạn chỉ được Looker Studio dùng để xác định loại ngữ nghĩa của trường này. Vì giá trị này sẽ không được dùng cho bất kỳ mục đích nào khác nên không yêu cầu dữ liệu thực tế từ nguồn bên ngoài.
Có một số cách để cải thiện khả năng phát hiện kiểu ngữ nghĩa trong mã của bạn:
Đề xuất: Truyền các giá trị được xác định trước Trả về một giá trị được xác định trước cho mỗi trường thể hiện ngữ nghĩa tốt nhất cho trường và được xác định là do Looker Studio phát hiện đúng cách. Ví dụ: nếu loại ngữ nghĩa cho một trường là Country (Quốc gia), thì hãy trả về một chẳng hạn như IT cho Ý. Lợi ích khác của phương pháp này là nhanh hơn nhiều vì không cần phải thực hiện yêu cầu HTTP đến đối với dữ liệu.
Chỉ trả về n số lượng bản ghi Nếu dịch vụ bên thứ ba mà bạn đang tìm nạp dữ liệu hỗ trợ hạn mức về số hàng khi yêu cầu dữ liệu thì hãy trả về một nhóm nhỏ các hàng đến Looker Studio của toàn bộ tập dữ liệu. Thao tác này sẽ giới hạn lượng dữ liệu mà bạn cần truyền đến Looker Studio cho từng yêu cầu phát hiện ngữ nghĩa.
Yêu cầu tất cả các cột và lưu phản hồi vào bộ nhớ đệm Nếu có thể yêu cầu tất cả các cột cho dịch vụ bên thứ ba từ mà bạn đang tìm nạp dữ liệu, sau đó theo yêu cầu phát hiện ngữ nghĩa đầu tiên đã nhận được từ Looker Studio, tìm nạp tất cả các cột và lưu kết quả vào bộ nhớ đệm. Cho các yêu cầu phát hiện ngữ nghĩa tiếp theo sẽ tìm nạp các giá trị cột từ bộ nhớ đệm thay vì gửi các yêu cầu HTTP bổ sung tới dịch vụ bên thứ ba.
Không làm gì khác Bạn có thể chọn không triển khai bất kỳ chỗ ở cụ thể nào cho các yêu cầu mà trong đó sampleExtraction được đặt thành true. Việc này sẽ khiến tính năng Phát hiện ngữ nghĩa vì Looker Studio sẽ phải tìm nạp tất cả dữ liệu cho Quy trình Phát hiện ngữ nghĩa. Ngoài ra, điều này sẽ ảnh hưởng đến tỷ lệ yêu cầu đối với nguồn dữ liệu bên ngoài vì nhiều yêu cầu phát hiện ngữ nghĩa sẽ được được thực thi song song.
Link nội dung: https://studyenglish.edu.vn/index.php/cho-biet-hinh-anh-sau-day-la-buoc-nao-khi-tao-bao-cao-a91508.html