Version 2021

Boîte de dialogue Options de mesure avancées

Vous pouvez spécifier diverses options avancées pour une mesure dans la boîte de dialogue Options de mesure avancées.

  1. Ouvrez l'éditeur de mesures.
  2. Cliquez sur Options métriques.

Général

Utilisez la section Général pour sélectionner la fonction d'agrégation dynamique et si la métrique 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 métrique composée peut être composée de plusieurs objets reliés 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 dans 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 empêcher un grand total d’apparaître 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, cliquez sur l'icône Développer Icône Développer. 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 empêcher tout sous-total d'apparaître lorsque la mesure est utilisée sur un rapport, désélectionnez tous les types de sous-totaux.

Propriétés VLDB

Utilisez la section Propriétés VLDB pour spécifier les propriétés VLDB et tirer parti des optimisations uniques et 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 des métriques: 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 métrique utilise le paramètre au niveau du rapport ou du projet pour déterminer quelles métriques doivent être utilisées pour effectuer des transformations sur des métriques composées qui utilisent l'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 spécifier un alias pour la mesure dans les tables temporaires et sélectionnez 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 : Déterminez le type de données pour la mesure.

Jointures

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

  • Hériter par défautÉvaluer: 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 métrique, indépendamment des autres métriques du rapport.

Jointure de formule métrique: Déterminez comment combiner l'ensemble de résultats dans la métrique.

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