2017-07-05 1 views
0

Je suis en train de maintenir un code MDX hérité. Après quelques modifications ETL dans l'une des colonnes, je n'ai plus que des valeurs False - auparavant, il y avait des valeurs True et False dans le [Bool1]. Ma question est chaud pour changer le fragment de code ci-dessous afin qu'il n'échoue pas avec seulement des valeurs fausses?SSAS MDX Créer l'ensemble échoue avec sur un ensemble vide

CREATE SET CURRENTCUBE.[Set1] 
    AS { [Customer].[Bool1].&[True] }, DISPLAY_FOLDER = 'Dimension Filters'; 

L'erreur que je reçois est:

Le niveau '& [vrai]' objet n'a pas été trouvé dans le cube lorsque la chaîne, [Client] [Bool1].. & [True], a été analysé.

Peut-être il y a une référence plus tard à cet objet et comme il est vide il échoue?

Répondre

0

Je l'ai travaillé autour avec soustraction de jeu pour que je ne l'appelle pas le & [vrai] niveau qui n'existe pas:..

{[Client] [Bool1] .Members - [Client] [Bool1] . & [Faux]}