如何使用 Power BI DAX 三角函数并附带示例?Microsoft Power BI DAX 提供了多种三角函数,例如 EXP、COS、SIN、TAN、COSH、ACOS、ACOSH、ASIN、SINH、ASINH、ATAN、ATANH、LN、LOG、LOG10 等。
为了演示这些 Power BI DAX 三角函数,我们将使用下面显示的数据。您可以看到,此表中共有 15 条记录。

Power BI DAX 三角函数
以下一系列示例展示了 Power BI 中 DAX 三角函数的列表Power BI
DAX COS 函数
Power BI DAX COS 函数返回余弦值,此 DAX COS 的语法如下所示
COS(expression)
为了演示这些 Dax 三角函数,我们需要使用计算列。要创建列,请在“主页”选项卡或“建模”选项卡下单击“新建列”选项。

从下面的屏幕截图中可以看到,我们将默认列名重命名为 COS。下面的 DAX Cos 语句查找 Grade 的余弦值
COS(EmployeeSales[Grade])
接下来,我将此 COS 列添加到我们之前创建的表中。请参考创建表报表文章以了解创建表所涉及的步骤

DAX COSH 函数
DAX COSH 函数返回双曲余弦值。此 Power BI DAX COSH 函数的语法是
COSH(expression)
它返回 Grade 的双曲余弦值
COSH(EmployeeSales[Grade])

DAX ACOSH 函数
Power BI DAX ACOSH 函数返回反双曲余弦值或双曲反余弦值。此函数接受大于或等于 1 的任何实数值。DAX ACOSH 函数的语法是
ACOSH(expression)
它返回 Grade 的反双曲余弦值
ACOSH(EmployeeSales[Sales])

DAX ACOS 函数
Power BI DAX ACOS 函数返回反余弦值或弧余弦值。此函数接受介于 -1 和 1 之间的值。DAX ACOS 函数的语法是
ACOS(expression)
它返回 COS 结果的反余弦值。
ACOS(EmployeeSales[COS])

DAX SIN 函数
Power BI 中的 DAX SIN 函数返回正弦值,DAX SIN 函数语法
SIN(expression)
它返回 Grade 列的正弦值
SIN(EmployeeSales[Grade])

DAX SINH 函数
Power BI 中的 DAX SINH 函数返回双曲正弦值。DAX SINH 函数的语法是
SINH(expression)
它返回 Grade 列的双曲正弦值
SINH(EmployeeSales[Grade])

DAX ASINH 函数
Power BI 中的 DAX ASINH 函数返回反双曲正弦值或双曲反正弦值。DAX ASINH 函数的语法是
ASINH(expression)
它返回 Grade 列的反双曲正弦值
ASINH(EmployeeSales[Sales])

DAX ASIN 函数
Power BI DAX ASIN 函数返回弧正弦值或反正弦值。DAX ASIN 函数的语法是
ASIN(expression)
它返回 SIN 结果的反正弦值
ASIN(EmployeeSales[SIN])

DAX ATAN 函数
Power BI DAX ATAN 函数返回反正切值或弧切值。此 DAX ATAN 函数的语法是
ATAN(expression)
它返回 Grade 列的反正切值或反正切值。
ATAN(EmployeeSales[Grade])

DAX TAN 函数
Power BI DAX TAN 函数返回正切值。DAX TAN 函数语法是
TAN(expression)
下面的语句返回 Sales 列的正切值
TAN(EmployeeSales[Sales])

DAX TANH 函数
Power BI DAX TANH 函数返回双曲正切值。此 DAX TANH 函数的语法如下所示
TANH(expression)
此 DAX 三角函数返回 Grade 列的双曲正切值
TANH(EmployeeSales[Grade])

DAX ATANH 函数
Power BI DAX ATANH 函数返回反双曲正切值或双曲反正切值。此 DAX ATANH 函数的语法是
ATANH(expression)
它返回 TANH 结果的双曲反正切值
ATANH(EmployeeSales[TANH])

DAX PI 函数
Power BI DAX PI 函数返回 PI 值,即 3.14。DAX PI 函数语法是
PI()
在下面的语句中,我们将销售额除以 PI 值,即 3.14。您也可以使用 Divide 函数来实现相同的功能。
PI = (EmployeeSales[Sales] / PI())

DAX EXP 函数
DAX EXP 函数返回 e 的给定次幂。此 DAX EXP 函数的语法是
EXP(expression)
下面的语句返回 Grade 列的 e 指数
EXP = EXP(EmployeeSales[Grade])

DAX LN 函数
Power BI DAX LN 函数返回给定数字的自然对数。DAX LN 函数的语法是
LN(expression)
下面的语句返回销售额的自然对数值
LN = LN(EmployeeSales[Sales])

DAX LOG 函数
Power BI 中的 DAX LOG 函数返回给定数字的对数值。此函数接受第二个参数来指定基数。DAX LOG 函数的语法是
LOG(expression, base_value)
下面的 DAX log 语句返回销售额的以 2 为底的对数值。
LOG = LOG(EmployeeSales[Sales], 2)

DAX LOG10 函数
Power BI DAX LOG10 函数返回给定数字以 10 为底的对数值。此 DAX LOG10 函数的基本语法是
LOG10(expression)
下面的语句返回销售额的以 10 为底的对数值。
LOG10 = LOG10(EmployeeSales[Sales])

DAX RADIANS 函数
Power BI DAX RADIANS 函数将度转换为弧度。DAX RADIANS 函数语法是
RADIANS(expression)
下面的语句将 Sales 值转换为弧度。
RADIANS = RADIANS(EmployeeSales[Sales])

Power BI DAX DEGREES 函数
DAX DEGREES 函数将弧度转换为度。DAX DEGREES 函数语法是
DEGREES(expression)
下面的语句将弧度值转换为度。
DEG = DEGREES(EmployeeSales[Sales])
