DATATABLE
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล
จัดเตรียมกลไกสําหรับการประกาศชุดค่าข้อมูลแบบอินไลน์
วากยสัมพันธ์
DATATABLE (ColumnName1, DataType1, ColumnName2, DataType2..., {{Value1, Value2...}, {ValueN, ValueN+1...}...})
พารามิเตอร์
เทอม | นิยาม |
---|---|
ColumnName |
นิพจน์ DAX ใด ๆ ที่แสดงตาราง |
DataType |
ค่าจาระไนที่ประกอบด้วย: INTEGER, DOUBLE, STRING, BOOLEAN, CURRENCY, DATETIME |
value |
อาร์กิวเมนต์เดียวที่ใช้ไวยากรณ์ Excel สําหรับค่าคงที่อาร์เรย์หนึ่งมิติ ซึ่งซ้อนกันเพื่อให้มีอาร์เรย์ของอาร์เรย์ อาร์กิวเมนต์นี้แสดงชุดของค่าข้อมูลที่จะอยู่ในตาราง เช่น { {ค่าใน row1}, {ค่าใน row2}, {ค่าใน row3}, ฯลฯ } โดยที่ {ค่าใน row1} คือชุดที่คั่นด้วยเครื่องหมายจุลภาคของนิพจน์ค่าคงที่ กล่าวคือเป็นการรวมกันของค่าคงที่ ซึ่งรวมกับฟังก์ชันพื้นฐานจํานวนหนึ่ง รวมถึง DATE, TIME, และ BLANKตลอดจนตัวดําเนินการบวกระหว่าง DATE และ TIME และตัวดําเนินการลบยูนารี เพื่อให้สามารถแสดงค่าลบได้ ค่าต่อไปนี้คือค่าที่ถูกต้องทั้งหมด: 3, -5, BLANK(), "2009-04-15 02:45:21" ค่าอาจไม่อ้างอิงถึงสิ่งใด ๆ นอกนิพจน์ทันทีและไม่สามารถอ้างอิงถึงคอลัมน์ ตาราง ความสัมพันธ์ หรือสิ่งอื่นได้ ค่าที่ขาดหายไปจะถือว่าเหมือนกับ BLANK() ตัวอย่างเช่น รายการต่อไปนี้จะเหมือนกัน: {1,2,BLANK(),4} {1,2,,4} |
ค่าผลลัพธ์
ตารางจะประกาศชุดค่าแบบอินไลน์
หมาย เหตุ
ซึ่งแตกต่างจาก DATATABLEคอนสตรักเตอร์ตาราง อนุญาตให้นิพจน์สเกลาใด ๆ เป็นค่าป้อนเข้าได้
ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)
ตัวอย่าง
= DataTable("Name", STRING,
"Region", STRING
,{
{" User1","East"},
{" User2","East"},
{" User3","West"},
{" User4","West"},
{" User4","East"}
}
)