官术网_书友最值得收藏!

Data Analysis eXpression, calculated columns, and measures

Data Analysis eXpression (DAX) is a query language for tabular models of Microsoft, such as PowerPivot and SSAS Tabular. DAX was introduced in 2010 with PowerPivot and enhanced in SSAS Tabular 2012. The structure of a DAX command is very simple, but a number of built-in functions in DAX is enough to create complex expressions to answer business requirements.

DAX is the language used for creating calculated columns and measures. As you saw in the previous sections, calculated columns are columns added in each table. The value of the calculated columns will be calculated at the time of processing and will be stored in memory. Measures also use DAX expressions for calculations. Measures will be calculated on the fly; their value won't be stored anywhere and will just be visible to the user after calculation. There are two main kinds of evaluation contexts in DAX: row context and filter context. Row context means the current row and is useful for writing expressions that work with the current row, like many of calculated columns. Filter context is a set of records filtered by criteria and is good for creating measures based on a subset of records.

DAX is not the same as MDX. MDX is an expression language that is used to query multidimensional models, as you saw in the previous chapter. MDX supports powerful query features to provide a multidimensional result set. However, DAX is used to query tabular models only. It has many built-in functions that can be used in created measures and calculated members. An SSAS Tabular model works with DAX as the main query language, but it also supports MDX clients (we will go in more details of it in the Storage Modes section).

主站蜘蛛池模板: 沛县| 淮安市| 天祝| 神农架林区| 永丰县| 淳安县| 天祝| 富川| 韶山市| 武宁县| 大竹县| 兴隆县| 梁平县| 桓仁| 赤城县| 鹿泉市| 茶陵县| 江口县| 甘肃省| 开江县| 湾仔区| 尼玛县| 三门峡市| 拉萨市| 勐海县| 肃宁县| 大悟县| 昭觉县| 乳山市| 浙江省| 东宁县| 哈密市| 苍南县| 盐城市| 奉化市| 揭阳市| 迁西县| 喜德县| 丰顺县| 陇西县| 景洪市|