Lưu ý
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử đăng nhập hoặc thay đổi thư mục.
Cần có ủy quyền mới truy nhập được vào trang này. Bạn có thể thử thay đổi thư mục.
Áp dụng cho: Ứng dụng
Canvas Copilot Studio Dựa
trên mô hình ứng dụng
Power Platform CLI
Dataverse chức năng
Truy xuất tên cột và giá trị từ một giá trị động.
Description
Hàm ColumnNames trả về tên của tất cả các cột từ một bản ghi động, trả về một bảng chứa tất cả các tên từ bản ghi đó.
Hàm Column trả về giá trị của một thuộc tính từ một bản ghi động với tên cột đã cho. Giá trị được trả về dưới dạng giá trị động.
Hàm ColumnNames và Column trả về lỗi nếu giá trị động không đại diện cho bản ghi (nghĩa là nếu nó đại diện cho bảng hoặc giá trị vô hướng hoặc nguyên thủy).
Cú pháp
ColumnNames( DynamicRecord )
- DynamicRecord – Bắt buộc. Một giá trị động đại diện cho một bản ghi.
Column( DynamicRecord, ColumnName )
- DynamicRecord – Bắt buộc. Một giá trị động đại diện cho một bản ghi.
- ColumnName - Bắt buộc. Tên của cột cần lấy từ bản ghi đã cho.
Ví dụ
Truy cập vào các giá trị trường
Đưa ra chuỗi JSON sau trong một biến có tên JsonString
{ "name": "Seattle", "population": 737000 }
Công thức sau đây trả về một bảng một cột với một cột chứa các giá trị sau: "tên", "dân số":
ValueColumnNames( ParseJSON( JsonString ) )Công thức sau trả về số
737000:Value( Column( ParseJSON( JsonString ), "population" ) )- Lưu ý rằng công thức này tương tự
.như toán tử cho bản ghi động, nhưng tên cột không cần phải được biết trước.
- Lưu ý rằng công thức này tương tự
Công thức sau trả về giá trị văn bản
"name: Seattle, population: 737000":With( { untyped: ParseJSON( JsonString ) }, Concat( ColumnNames( untyped ), $"{Value}: {Column( untyped, Value )}", ", "))
Trống
Đưa ra chuỗi JSON sau trong một biến có tên JsonString
{ "text": "text value" , "number": 567, "empty": null }
- Cố gắng truy cập vào các trường không tồn tại sẽ trả về Blank(). Công thức sau sẽ trả về
true:IsBlank( Column( ParseJSON( JsonString ), "does not exist" ) ) - Các giá trị JSON
nullđược coi là Blank(). Công thức sau sẽ trả vềtrue:IsBlank( Column( ParseJSON( JsonString ), "empty" ) )
Không có hồ sơ
Việc gọi hoặc Column các ColumnNames hàm có giá trị động không đại diện cho bản ghi sẽ trả về lỗi. Tất cả các biểu thức đó trong danh sách sau đây là lỗi:
| Công thức | Lý do lỗi |
|---|---|
| ColumnNames( ParseJSON ( "[1, 2, 3]" ) ) | Giá trị động đại diện cho một mảng |
| Column( ParseJSON ( "23,45" ), "Giá trị" ) | Giá trị động đại diện cho một số |
| ColumnNames( ParseJSON ( """hello""" ) ) | Giá trị động đại diện cho văn bản |
| Column( ParseJSON ( "{"a"":false}" ).a, "a" ) | Giá trị động đại diện cho giá trị boolean |