Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: Tuval uygulamaları
Copilot Studio
Model temelli uygulamalar
Power Platform CLI
Dataverse işlevleri
Dinamik bir değerden sütun adlarını ve değerlerini alır.
Açıklama
İşlev, ColumnNamesdinamik kayıttan tüm sütunların adlarını döndürür ve bu kayıttan tüm adları içeren bir tablo döndürür.
işlevi, Column verilen sütun adıyla dinamik bir kayıttan bir özelliğin değerini döndürür. Değer dinamik bir değer olarak döndürülür.
ColumnNames Dinamik değer bir kaydı (bir tabloyu veya skaler veya ilkel değeri temsil ediyorsa) temsil etmiyorsa ve Column işlevleri hata döndürür.
Sözdizimi
ColumnNames( DynamicRecord )
- DynamicRecord – Gerekli. Bir kaydı temsil eden dinamik değer .
Column( DynamicRecord, ColumnName )
- DynamicRecord – Gerekli. Bir kaydı temsil eden dinamik değer .
- ColumnName - Gerekli. Belirli bir kayıttan alınacak sütunun adı.
Örnekler
Alan değerlerine erişme
JsonString adlı bir değişkende aşağıdaki JSON dizesi verildiğinde
{ "name": "Seattle", "population": 737000 }
Aşağıdaki formül, şu değerleri içeren
Valuesütununun olduğu tek sütunlu bir tablo döndürür: "ad", "nüfus":ColumnNames( ParseJSON( JsonString ) )Şu formül
737000sayısını döndürür:Value( Column( ParseJSON( JsonString ), "population" ) )- Bu formülün dinamik kayıtların işlecine
.benzer olduğuna, ancak sütun adının önceden bilinmesi gerekmeyen bir formül olduğuna dikkat edin.
- Bu formülün dinamik kayıtların işlecine
Aşağıdaki formül,
"name: Seattle, population: 737000"metin değerini döndürür:With( { untyped: ParseJSON( JsonString ) }, Concat( ColumnNames( untyped ), $"{Value}: {Column( untyped, Value )}", ", "))
Boşluklar
JsonString adlı bir değişkende aşağıdaki JSON dizesi verildiğinde
{ "text": "text value" , "number": 567, "empty": null }
- Mevcut olmayan alanlara erişmeye çalışmak Blank() değerini döndürür. Aşağıdaki formül
truedeğerini döndürür:IsBlank( Column( ParseJSON( JsonString ), "does not exist" ) ) - JSON
nulldeğerleri Blank() olarak kabul edilir. Aşağıdaki formültruedeğerini döndürür:IsBlank( Column( ParseJSON( JsonString ), "empty" ) )
Kayıt dışı
Column Kayıtları temsil etmeyen dinamik değerlerle veya ColumnNames işlevlerini çağırmak bir hata döndürür. Aşağıdaki listedeki ifadelerin tümü hatalıdır:
| Formül | Hatanın nedeni |
|---|---|
| ColumnNames( ParseJSON ( "[1, 2, 3]" ) ) ) | Dinamik değer bir diziyi temsil eder |
| Column( ParseJSON ( "23.45" ), "Value" ) | Dinamik değer bir sayıyı temsil eder |
| ColumnNames( ParseJSON ( """hello""" ) ) | Dinamik değer bir metni temsil eder |
| Column( ParseJSON ( "{""a"":false}" ).a, "a" ) | Dinamik değer bir boole değerini temsil eder |