Accueil – Le CFO masqué › Forums › Tableaux de bord › DAX : Cumul Heures par Heures
Étiqueté : Cumul Dax SSAS
- Ce sujet contient 4 réponses, 2 participants et a été mis à jour pour la dernière fois par
Charles.taquet, le il y a 4 années et 12 mois.
-
AuteurMessages
-
24 mars 2020 à 9 h 50 min #62458
Charles.taquet
ParticipantBonjour à 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.24 mars 2020 à 11 h 05 min #62461Sophie Marchand
ParticipantBonjour,
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] ) ) ) ) Sophie24 mars 2020 à 11 h 31 min #62462Charles.taquet
ParticipantBonjour,
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
24 mars 2020 à 11 h 55 min #62463Sophie Marchand
ParticipantBonjour,
Ç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
25 mars 2020 à 11 h 53 min #62496Charles.taquet
ParticipantBonjour, 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
CharlesAttachments:
You must be logged in to view attached files. -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.