Contact: 514-605-7112 / info@lecfomasque.com

DAX : Cumul Heures par Heures

Mots-clés : 

Ce sujet a 4 réponses, 2 participants et a été mis à jour par  Charles.taquet, il y a 1 semaine et 6 jours.

5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #62458

    Charles.taquet
    Participant

    Bonjour à toutes et à tous,

    Au premier abord parait très simple. Des capteurs de production compte le nombre de produits en sortie de chaîne de production. Je récupère ces informations et je l’agrège à l’heure. On obtient un tableau du nombre de pièce fabriqué par Heures. (Voir fichier en pièce jointe)

    Ma problématique, je dois réaliser un Cumul des pièces fabriquées. Sur toute la dimension temps Heure, Jour, Semaine, mois,… ?

    Avez vous une idée pour cette réalisation.

    PI : Ma table Temps à une granularité à Heures.

    Je suis sur un Cube Tabulaire effectué sur SSAS (SQL Server Analysis Services)

    Merci de votre retour

    fichiers attachés:
    You must be logged in to view attached files.
    #62461

    Sophie Marchand
    Admin bbPress

    Bonjour,

    Vous devez créer des mesures en DAX du type:

    CALCULATE (
    [Measure],
    FILTER (
    ALL ( DimDateTime[DateTime] ),
    DimDateTime[DateTime] >= MIN ( ( DimDateTime[DateTime] ),
    DimDateTime[DateTime] <= MAX ( ( DimDateTime[DateTime] ) ) ) ) Sophie

    #62462

    Charles.taquet
    Participant

    Bonjour,

    J’ai mis en place la formule,

    Quantitée cumulée:=CALCULATE([Quantitée réalisée];filter(ALL('Dim Temps'[Date]);'Dim Temps'[Date]>= Min(('Dim Temps'[Date]);'Dim Temps'[Date]<=MAX(('Dim Temps'[Date])))))

    J’ai un retour d’erreur, est je n’arrive pas à savoir Où

    Erreur : Erreur de calcul dans la mesure ‘Production'[Quantitée cumulée] : Les fonctions Min ou Max de chaînes ou de valeurs booléennes ne sont pas prises en charge actuellement.

    Merci

    #62463

    Sophie Marchand
    Admin bbPress

    Bonjour,

    Ça va être difficile de vous aider sans avoir accès à votre rapport et surtout votre modèle de données.

    Si vous pouvez le partager ici, ce serait l’idéal. Sinon, quel est le type de données de votre champ Date? Si ce n’est pas le type Dates, ça pourrait expliquer le message d’erreur.

    Sophie

    #62496

    Charles.taquet
    Participant

    Bonjour, voici en pièce jointe les différents éléments.
    J’ai avancer sur le sujet, j’ai réussis à faire fonctionner cette formule
    Qtés prod. cumulée:=CALCULATE([Qtés Prod.];filter(ALL('Dim Temps'[Date]);'Dim Temps'[Date]<=MAX('Dim Temps'[Date])))
    Le cumul fonction bien si on ne mais pas filtre temps (Cf copie d’écran)
    Par contre si je rajoute un filtre sur le temps, Jour de production, mois, ou semaine, le début du cumul n’est pas réinitialisé.

    J’ai pas réussit à faire fonctionné le formule du dessus avec le Min et le max, je reçois le message d’erreur du dessus

    Merci pour votre aide

    Cordialement
    Charles

    fichiers attachés:
    You must be logged in to view attached files.
5 sujets de 1 à 5 (sur un total de 5)

Vous devez être connecté pour répondre à ce sujet.