หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ: คอลัมน์จากการคํานวณ ![]()
ตารางจากการคํานวณ
หน่วยวัด
คิวรีการคํานวณวิชวล
DAX
ส่งกลับตารางที่มีข้อมูลเกี่ยวกับแต่ละคอลัมน์ในแบบจําลองความหมาย ฟังก์ชันนี้มีเมตาดาต้าเกี่ยวกับคอลัมน์ทั้งหมด รวมถึงคุณสมบัติและคุณลักษณะของคอลัมน์
ไวยากรณ์
INFO.COLUMNS ( [<Restriction name>, <Restriction value>], ... )
พารามิเตอร์
พารามิเตอร์เป็นตัวเลือกสําหรับฟังก์ชัน DAX นี้ เมื่อใช้พารามิเตอร์ จะต้องได้รับทั้งสองอย่าง อนุญาตให้ใช้พารามิเตอร์มากกว่าหนึ่งคู่ ชื่อข้อจํากัดและค่าคือข้อความ และป้อนในเครื่องหมายอัญประกาศ
| เงื่อนไข | คำจำกัดความ |
|---|---|
| ชื่อข้อจํากัด | ชื่อของข้อจํากัดที่ใช้ในการกรองผลลัพธ์ |
| ค่าข้อจํากัด | ค่าที่ใช้เพื่อกรองผลลัพธ์ของข้อจํากัด |
จำกัด
โดยทั่วไปแล้ว คอลัมน์ทั้งหมดของผลลัพธ์ฟังก์ชัน DAX สามารถใช้เป็นข้อจํากัดได้ นอกจากนี้ยังอาจอนุญาตให้มีข้อจํากัดเพิ่มเติมอีกด้วย
ค่าผลลัพธ์
ตารางที่มีคอลัมน์ต่อไปนี้:
| คอลัมน์ | ชนิดของข้อมูล | คำอธิบาย |
|---|---|---|
| [ID] | Integer | ตัวระบุที่ไม่ซ้ํากันสําหรับคอลัมน์ |
| [TableID] | Integer | ตัวระบุของตารางที่ประกอบด้วยคอลัมน์นี้ |
| [ExplicitName] | สตริง | ชื่อคอลัมน์ที่กําหนดไว้อย่างชัดเจน |
| [InferredName] | สตริง | ชื่อที่อนุมานของคอลัมน์ |
| [ExplicitDataType] | Integer | ชนิดข้อมูลที่กําหนดไว้อย่างชัดเจนของคอลัมน์ |
| [InferredDataType] | Integer | ชนิดข้อมูลที่อนุมานของคอลัมน์ |
| [DataCategory] | สตริง | การจัดประเภทประเภทข้อมูลสําหรับคอลัมน์ |
| [คําอธิบาย] | สตริง | คําอธิบายของคอลัมน์ |
| [IsHidden] | แบบบูลีน | คอลัมน์ถูกซ่อนจากเครื่องมือไคลเอ็นต์หรือไม่ |
| [รัฐ] | Integer | สถานะปัจจุบันของคอลัมน์ |
| [IsUnique] | แบบบูลีน | คอลัมน์มีค่าที่ไม่ซ้ํากันหรือไม่ |
| [IsKey] | แบบบูลีน | คอลัมน์เป็นคอลัมน์หลักหรือไม่ |
| [IsNullable] | แบบบูลีน | คอลัมน์สามารถมีค่า null ได้หรือไม่ |
| [การจัดแนว] | Integer | การตั้งค่าการจัดแนวสําหรับคอลัมน์ |
| [TableDetailPosition] | Integer | ตําแหน่งของคอลัมน์ในมุมมองรายละเอียดตาราง |
| [IsDefaultLabel] | แบบบูลีน | คอลัมน์นี้เป็นป้ายชื่อเริ่มต้นหรือไม่ |
| [IsDefaultImage] | แบบบูลีน | คอลัมน์นี้เป็นรูปภาพเริ่มต้นหรือไม่ |
| [SummarizeBy] | Integer | วิธีการสรุปคอลัมน์ |
| [ColumnStorageID] | Integer | ตัวระบุสําหรับที่เก็บข้อมูลของคอลัมน์ |
| [Type] | Integer | การจัดประเภทชนิดของคอลัมน์ |
| [SourceColumn] | สตริง | ชื่อคอลัมน์ต้นทาง |
| [ColumnOriginID] | Integer | ตัวระบุจุดเริ่มต้นของคอลัมน์ |
| [Expression] | สตริง | นิพจน์ DAX สําหรับคอลัมน์จากการคํานวณ |
| [FormatString] | สตริง | สตริงรูปแบบสําหรับคอลัมน์ |
| [IsAvailableInMDX] | แบบบูลีน | คอลัมน์จะพร้อมใช้งานในคิวรี MDX หรือไม่ |
| [SortByColumnID] | Integer | รหัสของคอลัมน์ที่จะเรียงลําดับตาม |
| [AttributeHierarchyID] | Integer | รหัสของลําดับชั้นของแอตทริบิวต์ |
| [ModifiedTime] | DateTime | เมื่อคอลัมน์ถูกปรับเปลี่ยนล่าสุด |
| [StructureModifiedTime] | DateTime | เมื่อโครงสร้างคอลัมน์ถูกปรับเปลี่ยนล่าสุด |
| [RefreshedTime] | DateTime | เมื่อมีการรีเฟรชข้อมูลคอลัมน์ครั้งล่าสุด |
| [SystemFlags] | Integer | ค่าสถานะระบบสําหรับคอลัมน์ |
| [KeepUniqueRows] | แบบบูลีน | จะเก็บแถวที่ไม่ซ้ํากันหรือไม่ |
| [DisplayOrdinal] | Integer | ลําดับการแสดงของคอลัมน์ |
| [ErrorMessage] | สตริง | ข้อความแสดงข้อผิดพลาดใด ๆ ที่เกี่ยวข้องกับคอลัมน์ |
| [SourceProviderType] | สตริง | ชนิดตัวให้บริการต้นทาง |
| [DisplayFolder] | สตริง | โฟลเดอร์การแสดงสําหรับการจัดระเบียบคอลัมน์ |
| [EncodingHint] | Integer | คําแนะนําการเข้ารหัสสําหรับคอลัมน์ |
| [RelatedColumnDetailsID] | Integer | ตัวระบุสําหรับรายละเอียดคอลัมน์ที่เกี่ยวข้อง |
| [AlternateOfID] | Integer | ตัวระบุถ้านี่เป็นตัวเลือกของคอลัมน์อื่นหรือไม่ |
| [LineageTag] | สตริง | แท็กสายข้อมูลสําหรับการติดตามสายข้อมูลคอลัมน์ |
| [SourceLineageTag] | สตริง | แท็กสายข้อมูลต้นทาง |
หมายเหตุ
- โดยทั่วไปแล้วจะใช้ใน DAX คิวรีเพื่อตรวจสอบและทําเอกสารเมตาดาต้าแบบจําลอง
- สิทธิ์ที่จําเป็นจะขึ้นอยู่กับโฮสต์ การคิวรีเมตาดาต้าแบบเต็มอาจจําเป็นต้องมีสิทธิ์ผู้ดูแลระบบแบบจําลอง
ตัวอย่าง
คิวรี DAX ต่อไปนี้สามารถเรียกใช้ในมุมมองคิวรี DAX:
EVALUATE
INFO.COLUMNS()
ตัวอย่างที่ 2 - DAX คิวรีที่มีการรวม
คิวรี DAX ต่อไปนี้สามารถเรียกใช้ในมุมมองคิวรี DAX:
EVALUATE
VAR _Columns =
INFO.COLUMNS()
VAR _Tables =
SELECTCOLUMNS(
INFO.TABLES(),
"TableID", [ID],
"Table Name", [Name]
)
VAR _CombinedTable =
NATURALLEFTOUTERJOIN(
_Columns,
_Tables
)
RETURN
SELECTCOLUMNS(
_CombinedTable,
"Table Name", [Table Name],
"Column Name", [ExplicitName],
"Data Type", [ExplicitDataType],
"Is Hidden", [IsHidden],
"Is Key", [IsKey]
)
ORDER BY [Table Name], [Column Name]