--- title: "Functions (MDX Syntax) | Microsoft Docs" ms.custom: "" ms.date: "03/02/2016" ms.prod: "sql-server-2016" ms.reviewer: "" ms.suite: "" ms.technology: - "analysis-services" ms.tgt_pltfrm: "" ms.topic: "language-reference" dev_langs: - "kbMDX" helpviewer_keywords: - "MDX [Analysis Services], functions" - "Multidimensional Expressions [Analysis Services], functions" - "functions [MDX]" ms.assetid: 74ca5e79-1f33-4795-9d68-98eff9c190c1 caps.latest.revision: 25 author: "Minewiskan" ms.author: "owend" manager: "erikre" --- # Functions (MDX Syntax) [!INCLUDE[tsql-appliesto-ss2008-xxxx-xxxx-xxx_md](../includes/tsql-appliesto-ss2008-xxxx-xxxx-xxx-md.md)] Multidimensional Expressions (MDX) has several categories of intrinsic functions to perform certain operations. The following table lists the function categories that are available in MDX. > [!NOTE] > For more information about individual functions, see [MDX Function Reference (MDX)](../mdx/mdx-function-reference-mdx.md). |Function Category|Description| |-----------------------|-----------------| |Array functions|Provide arrays for use in stored procedures.

For more information, see [Using Stored Procedures (MDX)](../mdx/using-stored-procedures-mdx.md).| |Dimension functions|Return a reference to a dimension from a hierarchy, level, or member.

For more information, see [Using Dimension, Hierarchy, and Level Functions](../mdx/using-dimension-hierarchy-and-level-functions.md).| |Hierarchy functions|Return a reference to a hierarchy from a level or member.

For more information, see [Using Dimension, Hierarchy, and Level Functions](../mdx/using-dimension-hierarchy-and-level-functions.md).| |Level functions|Return a reference to a level from a member, dimension, hierarchy, or from a string expression.

For more information, see [Using Dimension, Hierarchy, and Level Functions](../mdx/using-dimension-hierarchy-and-level-functions.md).| |Logical functions|Perform logical operations and comparisons on objects and expressions.

For more information, see [Using Logical Functions](../mdx/using-logical-functions.md).| |Member functions|Return a reference to a member from other objects or from a string expression.

For more information, see [Using Member Functions](../mdx/using-member-functions.md).| |Numeric functions|Perform mathematical and statistical functions on objects and expressions.

For more information, see [Using Mathematical Functions](../mdx/using-mathematical-functions.md).| |Set functions|Return a reference to a set from other objects or from a string expression.

For more information, see [Using Set Functions](../mdx/using-set-functions.md).| |String functions|Return string values from other objects or from the server.

For more information, see [Using String Functions](../mdx/using-string-functions.md).| |Tuple functions|Return a reference to a tuple from a set or from a string expression.

For more information, see Using Tuple Functions.| ## Uses of Functions Functions can be used or included in any MDX expression. Functions can also be nested (one function used inside another function). ## See Also [MDX Syntax Elements (MDX)](../mdx/mdx-syntax-elements-mdx.md)