GENERATE

GENERATE

This documentation is for Kyvos 2026.5.x. To view documentation for other Kyvos versions, click here.

This documentation is for Kyvos 2026.5.x. To view documentation for other Kyvos versions, click here.

1. Generate (Return type: SET)

Description:

This function is used to apply a set to each member of another set, and then joins the resulting sets by the union.

Syntax:

Generate( Set_Expression1 , Set_Expression2 [ , ALL ])

Return Type:

SET

Parameters:

Parameter

Description

Parameter

Description

Set_Expression1

It is a valid MDX expression that returns a set.

Set_Expression2

It is a valid MDX expression that returns a set.

Example:

SELECT {[Measures].[Internet Average Sales Amount]} ON 0, GENERATE ([Date].[Calendar].[Calendar Year].MEMBERS, [Product].[Product Categories].[Product].MEMBERS) ON 1 FROM [AdventureWorksMF]

2. Generate (Return type: SCALAR)

Description:

This function is used to return a concatenated string created by evaluating a string expression over a set.

Syntax:

Generate( Set_Expression1 , String_Expression [ ,Delimiter ])

Return Type:

SCALAR

Parameters:

Parameter

Description

Parameter

Description

Set_Expression1

It is a valid MDX expression that returns a set.

String_Expression

It is a valid string expression that is typically the name of the current member (CurrentMember.Name) of each tuple in the specified set.

Delimiter

It is a valid delimiter expressed as a string expression.

Example:

WITH MEMBER MEASURES.GENERATESTRINGDEMO AS GENERATE( [Customer].[Geography].[Country].MEMBERS, "[Customer].[Geography].[Country].&[Australia]") SELECT {MEASURES.GENERATESTRINGDEMO} ON 0 FROM [AdventureWorksMF]

 

Copyright Kyvos, Inc. 2026. All rights reserved.