May 2025
Intermediate to advanced
310 pages
4h 3m
Chinese
在本附录中,我将介绍 Power BI 中最常用的一些 DAX 函数的语法。 这些函数按章节编排,然后在章节中按字母顺序排列。对于每个函数,我们都将简要说明该函数的用途、语法,然后给出一个使用该语法的示例。
这并不是 DAX 语言所有函数的详尽列表。请参阅"DAX 函数参考"。
就像许多事情一样,DAX 是帕累托原则的典型例子:掌握 20% 的技能(投入),就能解决 80% 的问题(产出)。
返回一列所有数值的平均值。
AVERAGE ( [ColumnName] )
AverageScore = AVERAGE ( GradeScore[Score] )
计算对表格每一行求值的一组表达式的平均值(均值)。
AVERAGEX ( 'TableName' , <expression> )
AverageScorePercentage = AVERAGEX ( 'GradeScores', 'GradeScores'[Score] + 'GradeScores'[MaximumPossibleScore] )
返回一列中不空白的记录数。
COUNT ( [ColumnName] )
CountOfStudents = COUNT ( 'UniversitySuppliedData'[StudentID] )
返回给定列中不同值的个数。
DISTINCTCOUNT ( [ColumnName] )
CountOfStudents = DISTINCTCOUNT ( 'GradeScores'[StudentID] )
返回列中的最大值。
MAX ( [ColumnName] )
HighestScore = MAX ( 'GradeScores'[Score] )
返回给定表格每一行中表达式的最大值。
MAXX ( 'TableName', <expression> )
LargestScoreAndOfficeHours = MAXX ( 'GradeScores', 'GradeScores'[Score] + 'GradeScores'[OfficeHoursAttended] )
返回一列中的最小值。
MIN ( [ColumnName] )
LowestScore = MIN ( 'GradeScores'[Score] )
返回给定表格每一行中表达式的最小值。
MINX ( 'TableName', <expression> )
LowestScoreAndOfficeHours = MINX ( 'GradeScores', 'GradeScores'[Score] + 'GradeScores'[OfficeHoursAttended] )
将给定列中的所有数字相加。
SUM ( [ColumnName] )
TotalOfficeHoursAttended = SUM ( 'GradeScores'[OfficeHoursAttended] )
Read now
Unlock full access