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

DAX : Cumul Heures par Heures

Mots-clés : 

5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Articles
  • #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

    Attachments:
    You must be logged in to view attached files.
    #62461
    smarchand
    Maître des clés

    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
    smarchand
    Maître des clés

    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

    Attachments:
    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.