2.1.4 TDAXFunctions

In CSDLBI 2.0 and CSDLBI 2.5, the TDAXFunctions complex type<25> is a container element for other CSDLBI 2.0 and CSDLBI 2.5 elements, respectively. These elements define the level of support for various DAX functions in DAX queries that are executed against the model.

The TDAXFunctions complex type is defined in the schema as follows.

 <xs:complexType name="TDAXFunctions">
   <xs:sequence>
     <xs:element name="SummarizeColumns" type="bi:TSummarizeColumns" minOccurs="0" maxOccurs="1" />
     <xs:element name="SubstituteWithIndex" type="bi:TSubstituteWithIndex" minOccurs="0" maxOccurs="1" />
     <xs:element name="LeftOuterJoin" type="bi:TLeftOuterJoin" minOccurs="0" maxOccurs="1" />
     <xs:element name="StringMinMax" type="TStringMinMax" minOccurs="0" maxOccurs="1" />
     <xs:element name="BinaryMinMax" type="bi:TBinaryMinMax" />
     <xs:element name="TreatAs" type="bi:TTreatAs" minOccurs="0" maxOccurs="1" />
     <xs:element name="Error" type="TError" />
     <xs:element name="SampleAxisWithLocalMinMax" type="bi:TSampleAxisWithLocalMinMax" />
     <xs:element name="SampleCartesianPointsByCover" type="TSampleCartesianPointsByCover" />
     <xs:element name="OptimizedNotInOperator" type="TOptimizedNotInOperator" />
     <xs:element name="NonVisual" type="TNonVisual" />
     <xs:element name="IsAfter" type="TIsAfter" />
     <xs:element name="FormatByLocale" type="TformatByLocale" />
   </xs:sequence>
 </xs:complexType> 

The elements that are defined by the TDAXFunctions complex type are specified in the following table.

Element

Description

SummarizeColumns

Indicates whether the SummarizeColumns DAX function is supported.

The contents of this element are defined by the TSummarizeColumns simple type (section 2.1.4.1).

SubstituteWithIndex

Indicates whether the SubstituteWithIndex DAX function is supported.

The contents of this element are defined by the TSubstituteWithIndex simple type (section 2.1.4.2).

LeftOuterJoin

Indicates whether the LeftOuterJoin DAX function is supported.

The contents of this element are defined by the TLeftOuterJoin simple type (section 2.1.4.3).

StringMinMax<26>

Indicates whether the DAX functions Min, Max, MinX, and MaxX support string types.

The contents of this element are defined by the TStringMinMax simple type (section 2.1.4.4).

BinaryMinMax

Indicates the level of support for the Min and Max DAX functions.

The contents of this element are defined by the TBinaryMinMax simple type (section 2.1.4.4).

TreatAs<27>

Indicates whether the TreatAs DAX function is supported.

The contents of this element are defined by the TTreatAs simple type (section 2.1.4.6).

Error<28>

Indicates whether the Error DAX function is supported. 

The contents of this element are defined by the TError simple type (section 2.1.4.7).

SampleAxisWithLocalMinMax<29>

Indicates whether the SampleAxisWithLocalMinMax DAX function is supported. 

The contents of this element are defined by the TSampleAxisWithLocalMinMax simple type (section 2.1.4.8).

SampleCartesianPointsByCover<30>

Indicates whether the SampleCartesianPointsByCover DAX function is supported. 

The contents of this element are defined by the TSampleCartesianPointsByCover simple type (section 2.1.4.9).

OptimizedNotInOperator<31>

Indicates whether the optimized Not In operation is supported. 

The contents of this element are defined by the TOptimizedNotInOperator simple type (section 2.1.4.10).

NonVisual<32>

Indicates whether the NonVisual DAX function is supported. 

The contents of this element are defined by the TNonVisual simple type (section 2.1.4.11).

IsAfter<33>

Indicates whether the IsAfter DAX function is supported. 

The contents of this element are defined by the TIsAfter simple type (section 2.1.4.12).

FormatByLocale<34>

Indicates whether the dataset supports passing the locale name to the Format DAX function.

The contents of this element are defined by the TFormatByLocale simple type (section 2.1.4.13).