Thep Excel

Function Explainer

ฟังก์ชัน DAX 231 ฟังก์ชัน

231 ฟังก์ชัน

เรียงตาม

ฟังก์ชัน ใช้ทำอะไร มีตั้งแต่ นิยม ยาก ประโยชน์
UNICODE Text UNICODE(<Text>)

UNICODE คืนค่า code point ของอักขระตัวแรกในข้อความ ใช้ในการตรวจสอบ/จำแนกข้อความตามอักขระนำหน้า หรือทำตรรกะเกี่ยวกับการเข้ารหัส และมักใช้คู่กับ UNICHAR

นิยม 3 ยาก 3 ประโยชน์ 3

3 3 3
CUSTOMDATA Information CUSTOMDATA()

CUSTOMDATA ดึงข้อความ Custom Data ที่แนบมากับการเชื่อมต่อ (เช่นค่า user role, region, หรือ token จากแอป) เพื่อนำไปใช้ใน Measure หรือ RLS ช่วยสร้างเงื่อนไขตามบริบทผู้ใช้โดยไม่ต้องแก้โมเดล

นิยม 3 ยาก 4 ประโยชน์ 3

3 4 3
PERCENTILEX.EXC Statistical PERCENTILEX.EXC(<Table>, <Expression>, <K>)

PERCENTILEX.EXC คำนวณเปอร์เซนไทล์ (ตำแหน่งสัดส่วน) ของค่าที่คำนวณจากการประเมินนิพจน์ (Expression) ในแต่ละแถว โดยใช้วิธี Exclusive ซึ่งจะนับรวมค่า BLANK ในการคำนวณ ต่างจาก PERCENTILEX.INC ที่ละเว้น BLANK ใช้เพื่อหาตำแหน่งค่า เช่น เปอร์เซนไทล์ 75 (P75) คือค่าที่ 75% ของข้อมูลอยู่ต่ำกว่า

นิยม 3 ยาก 5 ประโยชน์ 3

3 5 3
MATCHBY Filter MATCHBY(<Column>[, <Column>])

MATCHBY ระบุคอลัมน์ที่ใช้จับคู่และระบุแถวปัจจุบันใน window functions เพื่อให้การเลื่อน/เลือกตำแหน่งแถวทำงานถูกต้องเมื่อมีค่า ORDERBY ซ้ำ หรือเมื่อจำเป็นต้องกำหนดเอกลักษณ์ของแถว

นิยม 3 ยาก 5 ประโยชน์ 3

3 5 3
EXPANDALL Visual calculations EXPANDALL(<Expression>, <Axis>)

EXPANDALL นำทางไปยังระดับการแสดงรายละเอียดต่ำสุด (Lowest Detail Level) บนแกน (Axis) ที่ระบุในการคำนวณภาพ (Visual Calculations) ส่งกลับบริบทที่มีระดับรายละเอียดที่เพิ่มเข้ามากำหนดการขยายลำดับชั้น (Hierarchy) ใช้สำหรับการคำนวณที่ต้องเข้าถึงข้อมูลระดับต่ำสุด

นิยม 3 ยาก 5 ประโยชน์ 3

3 5 3
UNICHAR Text UNICHAR(unicode_number)

UNICHAR รับค่าโค้ด Unicode (ฐานสิบ) และคืนอักขระที่ตรงกับโค้ดนั้น ใช้สร้างสัญลักษณ์หรืออักขระพิเศษใน Measures/Columns เพื่อเพิ่มความสื่อสารในรายงาน

นิยม 3 ยาก 3 ประโยชน์ 3

3 3 3
YEARFRAC Date and Time YEARFRAC(<StartDate>, <EndDate>[, <Basis>])

YEARFRAC คืนค่าสัดส่วนของปีระหว่าง StartDate และ EndDate โดยเลือกวิธีนับวัน (Basis) ได้ เหมาะกับการวัดช่วงเวลาที่ต้องการผลลัพธ์เป็นจำนวนปีแบบทศนิยม

นิยม 3 ยาก 3 ประโยชน์ 3

3 3 3
IF.EAGER Logical IF.EAGER(<LogicalTest>, <ValueIfTrue>[, <ValueIfFalse>])

IF.EAGER ทำงานเหมือน IF แต่ใช้แผน eager ที่อาจประเมินทั้ง value_if_true และ value_if_false ทำให้ควรระวังเรื่อง performance และกรณีที่อีกแขนงอาจเกิด error แม้เงื่อนไขจะไม่เลือกแขนงนั้น

นิยม 3 ยาก 4 ประโยชน์ 3

3 4 3
VARX.P Statistical VARX.P(<Table>, <Expression>)

VARX.P คำนวณความแปรปรวน (Variance) โดยสมมติว่าข้อมูลเป็นประชากรทั้งหมด ไม่ใช่ตัวอย่าง วัดความกระจายตัวของค่ารอบค่าเฉลี่ย VARX.P ต่างจาก VARX.S ซึ่งใช้กับตัวอย่าง ความแปรปรวนเป็นกำลังสองของความเบี่ยงเบนมาตรฐาน

นิยม 3 ยาก 5 ประโยชน์ 3

3 5 3
NEXTDAY Time Intelligence NEXTDAY(<Dates>)

NEXTDAY คืนตารางวันที่ของวันถัดไปจากวันที่ในบริบทปัจจุบัน มักใช้เป็นตารางตัวกรองใน CALCULATE เพื่อคำนวณค่าแบบ “วันถัดไป” ตามช่วงวันที่ที่ถูกกรอง

นิยม 3 ยาก 3 ประโยชน์ 3

3 3 3
LINESTX Statistical LINESTX(<Table>, <DependentExpression>, <IndependentExpression>, [...])

LINESTX ทำการวิเคราะห์การถดถอยเชิงเส้น (Linear Regression) โดยใช้วิธี Least Squares เพื่อหาเส้นตรงที่เหมาะสมที่สุดกับข้อมูล ส่งกลับตารางสถิติที่ประกอบด้วย Slope Intercept Standard Error R-squared และสถิติอื่น ๆ ใช้สำหรับสร้างแบบจำลองการทำนาย (Predictive Model) และวิเคราะห์ความสัมพันธ์ระหว่างตัวแปร

นิยม 3 ยาก 4 ประโยชน์ 3

3 4 3
INFO.DICTIONARYSTORAGES Information INFO_DICTIONARYSTORAGES(value) as value

INFO.DICTIONARYSTORAGES ใช้สำหรับการวิเคราะห์ข้อมูล DAX

นิยม 2 ยาก 4 ประโยชน์ 3

2 4 3
INFO.DETAILROWSDEFINITIONS Information INFO_DETAILROWSDEFINITIONS(value) as value

INFO.DETAILROWSDEFINITIONS ใช้สำหรับการวิเคราะห์ข้อมูล DAX

นิยม 2 ยาก 4 ประโยชน์ 3

2 4 3
BITXOR Logical BITXOR(<Number1>, <Number2>)

BITXOR คืนผลลัพธ์ของ XOR แบบบิตระหว่าง Number1 และ Number2 เหมาะกับการสลับแฟลก (toggle) ในงานที่ใช้ bitmask

นิยม 2 ยาก 3 ประโยชน์ 2

2 3 2
INFO.DEPENDENCIES Information INFO_DEPENDENCIES(value) as value

INFO.DEPENDENCIES ใช้สำหรับการวิเคราะห์ข้อมูล DAX

นิยม 2 ยาก 4 ประโยชน์ 3

2 4 3
GEOMEANX Statistical GEOMEANX(<Table>, <Expression>)

GEOMEANX คำนวณค่าเฉลี่ยเรขาคณิต (Geometric Mean) ของค่าที่คำนวณจากการประเมินนิพจน์ในแต่ละแถว ต่างจาก AVERAGEX ที่คำนวณค่าเฉลี่ยเลขคณิต ค่าเฉลี่ยเรขาคณิตเหมาะสำหรับการคำนวณอัตราการเปลี่ยนแปลง (Rate of Change) หรือการเติบโตแบบทบต้น (Compound Growth) เช่น อัตราผลตอบแทนการลงทุน

นิยม 2 ยาก 5 ประโยชน์ 2

2 5 2
INFO.ATTRIBUTEHIERARCHYSTORAGES Information INFO.ATTRIBUTEHIERARCHYSTORAGES()

INFO.ATTRIBUTEHIERARCHYSTORAGES ให้รายละเอียดการเก็บข้อมูลของลำดับชั้น (storage) เช่นโหมด บีบอัด และคุณสมบัติเกี่ยวกับการจัดเก็บ เพื่อช่วยตรวจสอบการออกแบบมิติและประสิทธิภาพ

นิยม 2 ยาก 4 ประโยชน์ 3

2 4 3
INFO.DATASOURCES Information INFO_DATASOURCES(value) as value

INFO.DATASOURCES ใช้สำหรับการวิเคราะห์ข้อมูล DAX

นิยม 2 ยาก 4 ประโยชน์ 3

2 4 3
INFO.CALCULATIONITEMS Information INFO_CALCULATIONITEMS(value) as value

INFO.CALCULATIONITEMS ใช้สำหรับการวิเคราะห์ข้อมูล DAX

นิยม 2 ยาก 4 ประโยชน์ 3

2 4 3
INFO.STORAGETABLECOLUMNSEGMENTS Information INFO_STORAGETABLECOLUMNSEGMENTS(value) as value

INFO.STORAGETABLECOLUMNSEGMENTS ใช้สำหรับการวิเคราะห์ข้อมูล DAX

นิยม 2 ยาก 4 ประโยชน์ 3

2 4 3
INFO.ATTRIBUTEHIERARCHIES Information INFO.ATTRIBUTEHIERARCHIES()

INFO.ATTRIBUTEHIERARCHIES ดึงข้อมูลลำดับชั้นของ Attribute ทั้งหมดในโมเดล เช่นชื่อ ตาราง และรายละเอียดระดับชั้น ช่วยตรวจสอบว่ามีการตั้งค่า Hierarchy ครบถ้วนและสอดคล้องกับการวิเคราะห์

นิยม 2 ยาก 4 ประโยชน์ 3

2 4 3
INFO.CALCULATIONGROUPS Information INFO.CALCULATIONGROUPS ( [RestrictionName [, RestrictionValue [, ... ] ] ] )

INFO.CALCULATIONGROUPS ดึงข้อมูลเมตาดาต้าของ Calculation Groups ในโมเดล คืนค่าเป็นตารางที่มีคอลัมน์ ID, TableID, Description, ModifiedTime และ Precedence ใช้สำหรับตรวจสอบและบริหารจัดการ Calculation Groups ที่กำหนดไว้

นิยม 2 ยาก 4 ประโยชน์ 3

2 4 3
INFO.RELATIONSHIPINDEXSTORAGES Information INFO_RELATIONSHIPINDEXSTORAGES(value) as value

INFO.RELATIONSHIPINDEXSTORAGES ใช้สำหรับการวิเคราะห์ข้อมูล DAX

นิยม 2 ยาก 4 ประโยชน์ 3

2 4 3
SUBSTITUTEWITHINDEX Table manipulation SUBSTITUTEWITHINDEX(<Table>, <Name>, <SemiJoinIndexTable>, <Expression> [, [<Order>] [, <Expression> [, [<Order>]]]])

คืนตารางที่เป็นผลแบบ semi-join ระหว่าง 2 ตาราง พร้อมแทนคอลัมน์ร่วมด้วยดัชนี 0-based ซึ่งคำนวณจากลำดับแถวของตารางอ้างอิงหลังจัดเรียง

นิยม 2 ยาก 5 ประโยชน์ 2

2 5 2
INFO.GENERALSEGMENTMAPSEGMENTMETADATASTORAGES Information INFO_GENERALSEGMENTMAPSEGMENTMETADATASTORAGES(value) as value

INFO.GENERALSEGMENTMAPSEGMENTMETADATASTORAGES ใช้สำหรับการวิเคราะห์ข้อมูล DAX

นิยม 2 ยาก 4 ประโยชน์ 3

2 4 3
INFO.ANNOTATIONS Information INFO.ANNOTATIONS()

INFO.ANNOTATIONS ดึงรายการ Annotation ที่บันทึกไว้ในโมเดล DAX ทั้งหมด พร้อมข้อมูลวัตถุปลายทาง ช่วยให้เห็น metadata ที่ทีมเก็บไว้เพื่ออธิบายวัตถุหรือเชื่อมกับระบบอื่น

นิยม 2 ยาก 4 ประโยชน์ 3

2 4 3
INFO.DELTATABLEMETADATASTORAGES Information INFO.DELTATABLEMETADATASTORAGES([<RestrictionName1>, <RestrictionValue1>] [, <RestrictionName2>, <RestrictionValue2>] ...)

INFO.DELTATABLEMETADATASTORAGES ดึงข้อมูล Metadata เกี่ยวกับการจัดเก็บ Delta Table ในโมเดลข้อมูล Power BI หรือ Analysis Services โดยแสดงรายละเอียดเช่น TableName, RootLocation, CurrentVersion และข้อมูลอื่น ๆ ที่เกี่ยวข้องกับการจัดเก็บเพื่อการวินิจฉัยและจัดการระบบ

นิยม 2 ยาก 4 ประโยชน์ 3

2 4 3
INFO.CALCDEPENDENCY Information INFO.CALCDEPENDENCY()

INFO.CALCDEPENDENCY คืนตารางที่บอกความสัมพันธ์ของการคำนวณในโมเดล (dependency graph) ช่วยระบุว่า Measure หรือคอลัมน์ใดพึ่งพาอีกตัวหนึ่ง ทำให้ง่ายต่อการดีบักและจัดลำดับการคำนวณ

นิยม 2 ยาก 4 ประโยชน์ 3

2 4 3
INFO.EXCLUDEDARTIFACTS Information INFO_EXCLUDEDARTIFACTS(value) as value

INFO.EXCLUDEDARTIFACTS ใช้สำหรับการวิเคราะห์ข้อมูล DAX

นิยม 2 ยาก 4 ประโยชน์ 3

2 4 3
SAMPLEAXISWITHLOCALMINMAX Table manipulation SAMPLEAXISWITHLOCALMINMAX(<Size>, <Table>, <Axis>, <Measure> [, <Measure>], <MinResolution> [, <DynamicSeries> [, <DynamicSeries>]] [, <DynamicSeriesSelectionCriteria>] [, <DynamicSeriesSelectionOrder>] [, <MaxResolution>] [, <MaxDynamicSeries>] [, <MaxIterations>])

คืนตารางย่อยจากตารางต้นทางโดยแบ่งแกน X เป็นช่วงเท่า ๆ กัน และคงแถวที่ให้ค่า Measure ต่ำสุด/สูงสุดในแต่ละช่วง (ต่อซีรีส์) เพื่อช่วยลดจำนวนจุดสำหรับการแสดงผล

นิยม 2 ยาก 6 ประโยชน์ 2

2 6 2
INFO.ALTERNATEOFDEFINITIONS Information INFO_ALTERNATEOFDEFINITIONS(value) as value

INFO.ALTERNATEOFDEFINITIONS ใช้สำหรับการวิเคราะห์ข้อมูล DAX

นิยม 2 ยาก 4 ประโยชน์ 3

2 4 3