ข้ามไปที่เนื้อหาหลัก
Office

ฟังก์ชัน DVar, DVarP

คุณสามารถใช้ฟังก์ชันDVarและDVarPเพื่อประเมินค่าความแปรปรวนระหว่างชุดของค่าในชุดระเบียนที่ระบุ ( โดเมน ) ใช้ฟังก์ชันDVarและDVarPในโมดูลของ Visual BASIC for Applications (VBA) แมโคร นิพจน์คิวรีหรือ ตัวควบคุมที่มีการคำนวณ บนฟอร์มหรือรายงาน

ใช้ฟังก์ชันDVarPเพื่อประเมินค่าความแปรปรวนข้ามประชากรและฟังก์ชันDVarเพื่อประเมินค่าความแปรปรวนข้ามตัวอย่างของประชากร

ตัวอย่างเช่นคุณสามารถใช้ฟังก์ชันDVarเพื่อคำนวณค่าความแปรปรวนในชุดของคะแนนการทดสอบของนักเรียนได้

ไวยากรณ์

DVar ( expr โดเมน [เกณฑ์] )

DVarP ( expr โดเมน [เกณฑ์] )

ฟังก์ชันDVarและDVarPมีอาร์กิวเมนต์เหล่านี้:

อาร์กิวเมนต์

คำอธิบาย

expr

จำเป็น นิพจน์ที่ระบุเขตข้อมูลตัวเลขที่คุณต้องการค้นหาค่าความแปรปรวน อาจเป็น นิพจน์สตริง ที่ระบุเขตข้อมูลจากตารางหรือคิวรีหรืออาจเป็นนิพจน์ที่ดำเนินการคำนวณข้อมูลในเขตข้อมูลนั้น ในอดีตprคุณสามารถรวมเขตข้อมูลชื่อในตารางตัวควบคุมบนฟอร์มค่าคงที่หรือฟังก์ชัน ถ้าexprมีฟังก์ชันอาจเป็นแบบที่มีอยู่แล้วภายในหรือที่ผู้ใช้กำหนดเองแต่ยังไม่มีการรวมโดเมนอื่นหรือฟังก์ชันการรวมของ SQL เขตข้อมูลใดๆที่รวมอยู่ในexprต้องเป็นเขตข้อมูลตัวเลข

โดเมน

จำเป็น นิพจน์สตริงที่ระบุชุดของระเบียนที่ถือว่าเป็นโดเมน อาจเป็นชื่อตารางหรือชื่อแบบสอบถามสำหรับคิวรีที่ไม่จำเป็นต้องใช้พารามิเตอร์

เกณฑ์

ไม่จำเป็น นิพจน์สตริงที่ใช้เพื่อจำกัดช่วงของข้อมูลที่มีการดำเนินการDVarหรือฟังก์ชันDVarP ตัวอย่างเช่นเกณฑ์จะเท่ากับส่วนคำสั่ง where ในนิพจน์ SQL โดยไม่มีคำที่อยู่ ถ้าเงื่อนไขถูกละเว้นฟังก์ชันDVarและDVarPจะประเมินexprกับโดเมนทั้งหมด เขตข้อมูลใดๆที่รวมอยู่ในเกณฑ์ต้องเป็นเขตข้อมูลในโดเมนด้วย มิฉะนั้นฟังก์ชันDVarและDVarPจะส่งกลับค่า Null

ข้อสังเกต

ถ้าโดเมนอ้างอิงไปยังระเบียนน้อยกว่าสองระเบียนหรือถ้ามีระเบียนน้อยกว่าสองระเบียนCriteriaฟังก์ชันDVarและDVarPจะส่งกลับค่าNullบ่งชี้ว่าค่าความแปรปรวนไม่สามารถคำนวณได้

ไม่ว่าคุณจะใช้ฟังก์ชันDVarหรือDVarPในแมโครโมดูลนิพจน์คิวรีหรือตัวควบคุมที่ได้จากการคำนวณคุณจะต้องสร้างอาร์กิวเมนต์เกณฑ์อย่างระมัดระวังเพื่อให้แน่ใจว่าจะได้รับการประเมินอย่างถูกต้อง

คุณสามารถใช้ฟังก์ชันDVarและDVarPเพื่อระบุเกณฑ์ในแถวเกณฑ์ของคิวรีแบบใช้เลือกข้อมูลในนิพจน์เขตข้อมูลจากการคำนวณในคิวรีหรือในการอัปเดตเป็นแถวของคิวรีอัปเดต

หมายเหตุ: คุณสามารถใช้ฟังก์ชันDVarและDVarPหรือฟังก์ชันVarและVarPในนิพจน์เขตข้อมูลจากการคำนวณใน คิวรีแบบใช้หาผลรวม ถ้าคุณใช้ฟังก์ชันDVarหรือDVarPค่าจะถูกคำนวณก่อนที่จะจัดกลุ่มข้อมูล ถ้าคุณใช้ฟังก์ชันVarหรือVarPข้อมูลจะถูกจัดกลุ่มก่อนค่าในนิพจน์เขตข้อมูลจะถูกประเมิน

ใช้ฟังก์ชันDVarและDVarPในตัวควบคุมจากการคำนวณเมื่อคุณจำเป็นต้องระบุเกณฑ์เพื่อจำกัดช่วงของข้อมูลที่มีการดำเนินการฟังก์ชัน ตัวอย่างเช่นเมื่อต้องการแสดงค่าความแปรปรวนสำหรับการสั่งซื้อที่จะจัดส่งไปยังรัฐแคลิฟอร์เนียให้ตั้งค่าคุณสมบัติControlSourceของกล่องข้อความไปยังนิพจน์ต่อไปนี้:

=DVar("[Freight]", "Orders", "[ShipRegion] = 'CA'")

ถ้าคุณเพียงต้องการค้นหาค่าเบี่ยงเบนมาตรฐานระหว่างระเบียนทั้งหมดในโดเมนให้ใช้ฟังก์ชันVarหรือVarP

หมายเหตุ: ไม่มีการเปลี่ยนแปลงระเบียนในโดเมนที่ไม่ได้บันทึกไว้เมื่อคุณใช้ฟังก์ชันเหล่านี้ ถ้าคุณต้องการให้ฟังก์ชันDVarหรือDVarPยึดตามค่าที่เปลี่ยนแปลงคุณจะต้องบันทึกการเปลี่ยนแปลงโดยการคลิกบันทึกระเบียนภายใต้ระเบียนบนแท็บข้อมูลแล้วย้ายโฟกัสไปยังระเบียนอื่นหรือโดยการใช้ วิธีการอัปเดต

ตัวอย่างคิวรี

นิพจน์

ผลลัพธ์

เลือก DVar ("unitprice", "productSales", "unitprice>๑๔๐") เป็น DVar_Value, DVarP ("unitprice", "productSales", "unitprice<๑๔๐") เป็น DVarP_Value จาก productSales GROUP BY DVar ("unitprice", productSales "๑๔๐>, unitprice, DVarP, Unitprice (" ", (" ", "productSales", "unitprice<๑๔๐");

คำนวณค่าความแปรปรวนของ "UnitPrice" จากตาราง "ProductSales" ที่ "UnitPrice" มากกว่า๑๔๐และแสดงผลลัพธ์ใน DVar_Value นอกจากนี้ยังคำนวณค่าความแปรปรวนของ "UnitPrice" (การพิจารณาข้อมูลที่กำหนดให้เป็นประชากรทั้งหมด) ที่ "UnitPrice" มีค่าน้อยกว่า๑๔๐และแสดงผลลัพธ์ใน DVarP_Value

ตัวอย่าง VBA

หมายเหตุ: ตัวอย่างที่ทำตามสาธิตการใช้ฟังก์ชันนี้ในโมดูลของแอปพลิเคชัน Visual Basic for Applications (VBA) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการทำงานกับ VBA ให้เลือกการอ้างอิงนักพัฒนาในรายการดรอปดาวน์ที่อยู่ถัดจากค้นหาและใส่เงื่อนไขอย่างน้อยหนึ่งข้อในกล่องค้นหา

ตัวอย่างต่อไปนี้จะส่งกลับค่าประเมินของค่าความแปรปรวนสำหรับประชากรและตัวอย่างประชากรสำหรับการสั่งซื้อที่จัดส่งไปยังสหราชอาณาจักร โดเมนคือตารางใบสั่งซื้อ อาร์กิวเมนต์เกณฑ์จะจำกัดชุดผลลัพธ์ของระเบียนให้เป็นผลลัพธ์ที่ ShipCountryRegion เท่ากับสหราชอาณาจักร

Dim dblX As Double
Dim dblY As Double
' Sample estimate.
dblX = DVar("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK'")
' Population estimate.
dblY = DVarP("[Freight]", "Orders", _
"[ShipCountryRegion] = 'UK'")

ตัวอย่างถัดไปจะส่งกลับค่าการประเมินโดยใช้ตัวแปร strCountryRegionในอาร์กิวเมนต์เกณฑ์ โปรดสังเกตว่าเครื่องหมายอัญประกาศเดี่ยว (') จะรวมอยู่ในนิพจน์สตริงที่เมื่อต่อสายอักขระตัวอักษรของสตริงที่ UK จะอยู่ในเครื่องหมายอัญประกาศเดี่ยว

Dim strCountryRegion As String
Dim dblX As Double
strCountryRegion = "UK"
dblX = DVar("[Freight]", "Orders", _
"[ShipCountryRegion] = '" & strCountryRegion & "'")

หมายเหตุ:  หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณสามารถแจ้งให้เราทราบว่าข้อมูลมีประโยชน์หรือไม่ นี่คือบทความภาษาอังกฤษเพื่อให้คุณใช้อ้างอิง

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×