Strategy ONE

Boîte de dialogue Options de mesures avancées

Vous pouvez indiquer plusieurs options avancées pour un mesure dans la boîte de dialogue Options de mesures avancées. Ces options comprennent par exemple la fonction d'agrégation dynamique, les fonctions de sous-totaux disponibles, le type de jointure de mesures et les propriétés VLDB.

  1. Créer une mesure ou en modifier une mesure existante.
  2. Dans l'éditeur de mesures, cliquez sur Options de mesure.
  3. Sélectionnez une section dans le volet de gauche :
  4. Cliquez sur OK pour enregistrer vos modifications.
  5. Cliquez sur Enregistrer pour enregistrer la mesure.

Général

Utilisez la section Général pour sélectionner la fonction d'agrégation dynamique et indiquer si la mesure utilise des sous-totaux intelligents.

  • Fonction d'agrégation dynamique:  Sélectionnez la fonction utilisée pour le cumul de valeurs de mesures qui a lieu lorsqu’un attribut est déplacé de la grille du rapport au panneau Objets de rapport (opération intitulée agrégation dynamique).

  • Autoriser les mesures intelligentes : Déterminez si la mesure calcule les sous-totaux sur les éléments individuels de la mesure, comme décrit ci-après. Cette option est disponible pour les mesures composées.

    La formule d'une mesure composée peut être composée de plusieurs objets joints par des opérateurs arithmétiques, tels que Metric1/Metric2 ou (Fact1 + Fact2)/Fact3. Le sous-total d’une mesure composée peut se calculer de différentes manières :

    • Calcul de la somme de toutes les parties de la mesure composée, puis calcul de la mesure composée. Cette formule est représentée par Sum(Metric1)/Sum(Metric2).
    • Calcul de la mesure composée de chaque ligne du rapport et passage des données au niveau approprié. Cette formule est représentée par Sum(Metric1/Metric2).

    La première méthode utilise des sous-totaux intelligents qui calculent les sous-totaux des éléments individuels d’une mesure (également appelée mesure intelligente). Par exemple, la mesure Marge bénéficiaire est calculée en divisant la mesure Bénéfices par la mesure Chiffre d’affaires. Le total de la mesure Marge bénéficiaire peut être calculé comme suit :

    • Faites la somme de tous les bénéfices. Faites la somme de tous les chiffres d’affaires. Divisez les deux sommes. Vous obtenez une mesure intelligente.
    • Divisez chaque valeur de bénéfice par une valeur de chiffre d’affaires, puis faites la somme des résultats.

Sous-totaux

Utilisez la section Sous-totaux pour sélectionner la fonction de sous-total par défaut et les fonctions disponibles pour sous-totaliser la mesure sur les rapports.

  • Fonction pour sous-total par défaut : Sélectionnez la fonction par défaut à utiliser pour calculer des sous-totaux de rapport. Pour éviter l'affichage d'un total général lorsque la mesure est utilisée sur un rapport, sélectionnez Aucun.

  • Sélectionner les sous-totaux devant être disponibles pour cette mesure : Sélectionnez les fonctions pouvant être utilisées afin de calculer des sous-totaux pour la mesure. Pour ce faire, développez Sélectionner les sous-totaux section. Sélectionnez les types de sous-totaux à la disposition de l’utilisateur lorsque le rapport s’exécute et effacez tous les types de sous-totaux que vous ne souhaitez pas mettre à disposition. Pour éviter que tous les sous-totaux ne s'affichent lorsque la mesure est utilisée sur un rapport, supprimez tous les types de sous-totaux.

VLDB Propriétés

Utilisez la section Propriétés du VLDB pour indiquer les propriétés du VLDB et tirer parti d'optimisations uniques, spécifiques à la base de données.

  • Vérification des valeurs nulles pour le moteur analytique : Détermine s’il faut convertir les valeurs nulles en zéro lorsque le moteur analytique effectue les calculs. Pour plus d'informations, reportez-vous au Aide sur les rapports avancés.

  • Prise en compte de la dimensionnalité du sous-total : Active l’option de sous-total en fonction du niveau de l’attribut utilisé pour calculer la mesure (dimensionnalité). Si cette option est définie sur Vrai et qu'un rapport contient une mesure calculée à un niveau supérieur à celui du rapport, le sous-total de la mesure est calculé en fonction du niveau de la mesure. Par exemple, un rapport du niveau trimestre contenant une mesure des ventes annuelles affiche les ventes annuelles sous forme de sous-total et non de somme des lignes du rapport. La valeur par défaut est Hériter - vrai.

  • Validation de mesure:  Détermine si l’approvisionnement dynamique est disponible pour les mesures. L’approvisionnement dynamique rend les cubes intelligents plus accessibles en autorisant l’accès automatique des rapports standard aux cubes intelligents publiés qui correspondent aux critères de données du rapport. D’une manière générale, si les mesures utilisent des jointures externes, des données exactes peuvent être générées dans les rapports à partir de cubes intelligents et par le biais de l’approvisionnement dynamique. Cependant, si les mesures utilisent des jointures internes, qui sont un type de jointure plus courant, vérifiez que les données de mesure peuvent être représentées correctement par le biais de l’approvisionnement dynamique. La valeur par défaut est Hériter - Activer l’approvisionnement dynamique pour la mesure.

  • Constantes entières dans une mesure : Indique s’il faut ajouter un ,0 après les valeurs entières de la mesure. La valeur par défaut est Hériter - Ajouter « ,0 » à l’entier.

  • Type de jointure de mesure : Définit la méthode par défaut pour la jointure de la mesure à d’autres mesures.
    • Hériter (par défaut) : La mesure utilise les paramètres de niveau du projet ou du rapport pour déterminer la méthode à suivre pour joindre la mesure à d’autres mesures.
    • Jointure interne (ou équi-jointure) : Inclut une ligne dans le rapport uniquement si cette ligne contient des données pour toutes les mesures de la ligne.
    • Jointure externe : Affiche toutes les lignes de la mesure, indépendamment des autres mesures du rapport.
  • Vérification de NULL : Détermine la manière de traiter les opérations arithmétiques avec des valeurs nulles. Le moteur analytique peut vérifier les valeurs nulles dans toutes les requêtes ou uniquement dans les jointures de table temporaires. La valeur par défaut est Hériter - Vérification de NULL dans toutes les requêtes.

  • Mesure d’agrégation transformable : Définit les mesures à utiliser pour effectuer des transformations de mesures composées nécessitant l’agrégation imbriquée. Reportez-vous au document System Administration Guide pour obtenir un exemple de scénario illustrant l'utilisation de cette propriété. Par exemple, vous créez deux mesures. La première mesure, appelée Mesure 1, utilise une expression Sum(Fact) {~+, Attribute+}, Fact étant un fait dans votre projet et Attribute un attribut dans votre projet utilisé pour définir le niveau de la mesure 1. La deuxième mesure, appelée Mesure 2, utilise une expression Avg(Metric1){~+}. Étant donné que les deux mesures utilisent des fonctions d’agrégation, la mesure 2 utilise l’agrégation imbriquée.

    L’inclusion de la mesure 2 dans un rapport peut générer des résultats incorrects si une mesure de raccourci de transformation est définie sur la mesure 2 et que la mesure 1 est définie sur un niveau inférieur à celui du rapport. Dans ce scénario, la transformation est appliquée à la mesure externe qui est la mesure 2 dans ce cas précis. Pour effectuer correctement la transformation, celle-ci doit être appliquée à la mesure interne qui est la mesure 1 dans ce cas précis. Pour appliquer la transformation à la mesure 1 dans le présent scénario, utilisez l’option Mesure d’agrégation transformable. Les options possibles sont :

    • Hériter (par défaut) : La mesure utilise le paramètre au niveau du rapport ou du projet pour déterminer quelles mesures doivent être utilisées pour effectuer des transformations sur des mesures composées qui utilisent une agrégation imbriquée.
    • Vrai : La mesure est définie en tant que mesure de transformation si elle est incluse dans une autre mesure par le biais de l’agrégation imbriquée. Cette option doit être utilisée uniquement en cas de mesures définies pour un scénario semblable à celui de la mesure 2 décrit ci-dessus.
    • Faux : La mesure utilise le comportement de transformation par défaut. Cette option doit être utilisée pour toutes les mesures, sauf celles définies pour un scénario semblable à celui de la mesure 2 décrit ci-dessus.
  • Vérification des valeurs zéro : Détermine la manière de traiter la division par zéro ou les cas où il faut rechercher les zéros dans le dénominateur lors de divisions. Lorsqu’une vérification des valeurs zéro est effectuée, les zéros présents dans le dénominateur lors d’une division sont changés en valeurs nulles. Les options possibles sont :
    • Hériter (par défaut) : La mesure utilise les paramètres de niveau du projet ou du rapport pour déterminer la méthode à suivre, afin de gérer la division par zéro.
    • Ne rien faire : C’est la base de données, et non le moteur analytique, qui gère la division par zéro.
    • Vérification des valeurs zéro dans toutes les requêtes : Vérifie la division par zéro dans toutes les requêtes.
    • Vérification des valeurs zéro dans la jointure de table temporaire uniquement : Vérifie la division par zéro uniquement pour les jointures de table temporaires.
  • Comptage distinct : Détermine la manière de traiter les requêtes effectuées sur des tables à plusieurs partitions et qui génèrent un comptage distinct de valeurs. Un comptage distinct de valeurs permet de générer des informations, telles que le nombre de types d’éléments distincts vendus un jour donné. La sélection de l’option correcte pour l’installation de votre projet peut aider à améliorer les performances. Les options possibles sont :
    • Hériter (par défaut) : La mesure utilise les paramètres de niveau du projet ou du rapport pour déterminer la méthode à suivre, afin de gérer les requêtes exécutées dans des tables à plusieurs partitions.
    • Ne pas sélectionner d’éléments distincts dans chaque partition : Génère un comptage distinct de valeurs à partir des tables à plusieurs partitions. Les tables sont d’abord associées pour former une seule grande table de résultats, puis le calcul distinct du comptage est effectué. Bien que cette opération renvoie les résultats corrects, la conversion de plusieurs tables en une seule, afin d’effectuer le calcul distinct du comptage peut être une requête nécessitant beaucoup de ressources.
    • Sélectionner des éléments distincts dans chaque partition : Génère un comptage distinct de valeurs à partir des tables à plusieurs partitions. La taille de chaque table de partition est d’abord réduite en générant uniquement des valeurs distinctes. Ces tables plus petites sont alors associées et un calcul distinct du comptage est effectué. Cela permet d’améliorer les performances en réduisant la taille des tables de partition avant de les associer pour le calcul distinct du comptage final.

Options de colonne

Utilisez la section Options de colonne pour indiquer un alias pour la mesure dans les tables temporaires et sélectionner le type de données de la mesure.

  • Nom de colonne utilisé lors de la création de table SQL : Tapez l’alias de la colonne, cela modifie le nom de la mesure dans les tables temporaires. Ce changement de nom n’affecte pas le nom réel de la mesure dans les métadonnées, mais il vous permet d’identifier facilement la mesure, dans un long rapport SQL par exemple. Les tables temporaires sont utilisées lors de la génération SQL et de data mart.

  • Type de données : Sélectionnez le type de données pour la mesure à partir de la liste déroulante.

Jointures

Utilisez la section Jointures pour indiquer comment le rapport joint les données.

  • Jointure de mesure:  Définit la méthode par défaut pour la jointure de la mesure à d’autres mesures.

    • Hériter par défaut Valeur:  La mesure utilise les paramètres de niveau du projet ou du rapport pour déterminer la méthode à suivre pour joindre la mesure à d’autres mesures.
    • Jointure interne (ou équi-jointure) : Inclut une ligne dans le rapport uniquement si cette ligne contient des données pour toutes les mesures de la ligne.
    • Jointure externe : Affiche toutes les lignes pour la mesure, quels que soient les autres indicateurs du rapport.
  • Jointure de formule de mesure: Déterminez comment combiner l'ensemble des résultats au sein de la mesure.

    • Hériter par défaut Valeur:  Une jointure définie dans chaque élément.
    • Jointure interne (ou équi-jointure) : Inclut uniquement les données communes à tous les éléments, c'est-à-dire l'intersection des informations.
    • Jointure externe : Inclut les données qui s'appliquent à chaque élément ou une union de toutes les informations.