หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ: แอป
พื้นที่ทํางาน Copilot Studio
Desktop โฟลว์
คอลัมน์
สูตร Dataverse แอป
แบบจําลอง Power Platform CLI
Dataverse ฟังก์ชัน
Power Pages
ฟังก์ชันตรรกะบูลีน โดยทั่วไปใช้เพื่อจัดการผลลัพธ์ของการเปรียบเทียบและทดสอบ
คำอธิบาย
ฟังก์ชันAndจะส่งกลับ true ถ้าอาร์กิวเมนต์ทั้งหมดเป็น true
ฟังก์ชันOrจะส่งกลับ true ถ้าอาร์กิวเมนต์ใด ๆ เป็น true
ฟังก์ชันNotจะส่งกลับ true ถ้าอาร์กิวเมนต์เป็น false และส่งกลับ false ถ้าอาร์กิวเมนต์เป็น true
ฟังก์ชันเหล่านี้ทำงานในลักษณะเดียวกับที่ทำใน Excel คุณยังสามารถใช้ ตัวดำเนินการ เพื่อดำเนินการเดียวกันเหล่านี้ โดยใช้ไวยากรณ์ Visual Basic หรือ JavaScript อย่างใดอย่างหนึ่ง:
| เครื่องหมายฟังก์ชัน | เครื่องหมาย ตัวดำเนินการ Visual Basic | เครื่องหมาย ตัวดำเนินการ JavaScript |
|---|---|---|
| And( x, y ) | x And y | x&y |
| Or( x, y ) | x Or y | x || y |
| Not( x ) | Not x | ! X |
ฟังก์ชันเหล่านี้ทำงานกับค่าตรรกะ คุณไม่สามารถผ่านฟังก์ชันเหล่านี้ด้วยตัวเลขหรือสตริงโดยตรงได้ คุณต้องทำการเปรียบเทียบหรือทดสอบแทน ตัวอย่างเช่น สูตรตรรกะนี้ x> 1 ประเมินค่าบูลีน จริง ถ้า x มากกว่า 1 ถ้า x น้อยกว่า 1 สูตรจะคำนวณเป็น เท็จ
ไวยากรณ์
And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )
- LogicalFormulas - จำเป็น สูตรตรรกะสำหรับคำนวณและดำเนินการ
ตัวอย่าง
ตัวอย่างในส่วนนี้ใช้ตัวแปรส่วนกลางเหล่านี้:
- ก = เท็จ
- b = จริง
- x = 10
- y = 100
- s = "สวัสดีโลก"
หากต้องการสร้างตัวแปรส่วนกลางเหล่านี้ในแอป ให้แทรกตัวควบคุม Button และตั้งค่าคุณสมบัติ OnSelect เป็นสูตรนี้:
Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )
เลือกปุ่ม (โดยคลิกที่ปุ่มในขณะที่คุณกดปุ่ม Alt ค้างไว้) จากนั้นตั้งค่าคุณสมบัติ Text ของตัวควบคุม ป้ายชื่อ เป็นสูตรในคอลัมน์แรกของตารางถัดไป
| สูตร | คำอธิบาย | ผลลัพธ์ |
|---|---|---|
| And( a, b ) | ทดสอบค่าของ a และ b หนึ่งในอาร์กิวเมนต์เป็น เท็จ ดังนั้น ฟังก์ชันจะส่งคืน เท็จ | เท็จ |
| a And b | เหมือนกับตัวอย่างก่อนหน้านี้ โดยใช้เครื่องหมาย Visual Basic | เท็จ |
| เอ&แอมป์;&แอมป์; บี | เหมือนกับตัวอย่างก่อนหน้านี้ โดยใช้เครื่องหมาย JavaScript | เท็จ |
| Or( a, b ) | ทดสอบค่าของ a และ b หนึ่งในอาร์กิวเมนต์เป็น จริง ดังนั้น ฟังก์ชันจะส่งคืน จริง | จริง |
| a Or b | เหมือนกับตัวอย่างก่อนหน้านี้ โดยใช้เครื่องหมาย Visual Basic | จริง |
| ก || ข | เหมือนกับตัวอย่างก่อนหน้านี้ โดยใช้เครื่องหมาย JavaScript | จริง |
| Not( a ) | ทดสอบค่าของ a อาร์กิวเมนต์เป็น เท็จ ดังนั้นฟังก์ชันจะส่งคืนผลลัพธ์ที่ตรงกันข้าม | จริง |
| Not a | เหมือนกับตัวอย่างก่อนหน้านี้ โดยใช้เครื่องหมาย Visual Basic | จริง |
| ! น. | เหมือนกับตัวอย่างก่อนหน้านี้ โดยใช้เครื่องหมาย JavaScript | จริง |
| Len( s ) < 20 AndNot IsBlank( s ) | ทดสอบว่าความยาวของ s น้อยกว่า 20 และไม่ว่าจะเป็น ค่า ว่าง ความยาวน้อยกว่า 20 และ ค่าไม่ใช่ว่างเปล่า ดังนั้น ผลลัพธ์คือ จริง | จริง |
| Or( Len( s ) < 10, x < 100, y < 100 ) | ทดสอบว่าความยาวของ s น้อยกว่า 10 ไม่ว่าจะเป็น x น้อยกว่า 100 และไม่ว่าจะเป็น Y น้อยกว่า 100 อาร์กิวเมนต์ที่หนึ่งและที่สามเป็นเท็จ แต่ข้อที่สองเป็นจริง ดังนั้น ฟังก์ชันส่งกลับ จริง | จริง |
| Not IsBlank( s ) | ทดสอบว่า s คือ ว่าง ซึ่งส่งกลับ เท็จ Notส่งกลับค่าตรงข้ามของผลลัพธ์นี้ ซึ่งเป็นจริง | จริง |