Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Deski
Deski Forum d'entraide Deski (client lourd)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/10/2011, 14h33   #1
Nouveau Membre du Club
 
Femme Nawal
Consultant en Business Intelligence
Inscription : avril 2010
Messages : 115
Détails du profil
Informations personnelles :
Nom : Femme Nawal
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : avril 2010
Messages : 115
Points : 29
Points : 29
Par défaut Transformer un décimal en 'j h min'

Bonjour à tous,

Je travaille sous BO XI R2 avec une base de données Oracle.
Je veux transformer un décimal en jours, heures et minutes.

Citation:
Exemple1:
5,89 est équivalent à: 5h + 89% (soit 5h + 53min environ)
Donc je dois afficher: 5h53min
NB: pour le calcul des minutes, je fais: 0,89*60min
Citation:
Exemple2: (sachant que 1 jour = 10h)
12,56 est équivalent à: 1j + 2h + 56%
Et je dois afficher: 1j2h33min
Je voulais utiliser la fonction substr(,,) avec to_char() mais ça n'aboutit pas
J'ai l'impression que c'est compliqué à faire !

Pourriez vous m'aider, quitte à me proposer les fonctions et processus à suivre.

Merci par avance !
JuniorBI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 15h48   #2
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 281
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juin 2009
Messages : 3 281
Points : 5 703
Points : 5 703
Bonjour,

Vous avez posté dans le forum DeskI, voulez-vous donc réaliser ce calcul dans le rapport ou directement dans la définition de l'objet dans l'univers ?
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
Un message vous a aidé ? Votez en cliquant sur
Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton
Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 15h53   #3
Nouveau Membre du Club
 
Femme Nawal
Consultant en Business Intelligence
Inscription : avril 2010
Messages : 115
Détails du profil
Informations personnelles :
Nom : Femme Nawal
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : avril 2010
Messages : 115
Points : 29
Points : 29
Les deux options sont possibles: Deski ou Desinger
JuniorBI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 15h58   #4
Modérateur
 
Avatar de djam21
 
Homme
Consultant en Business Intelligence
Inscription : janvier 2006
Messages : 560
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Finance

Informations forums :
Inscription : janvier 2006
Messages : 560
Points : 862
Points : 862
Envoyer un message via Skype™ à djam21
12,56 :
nombre de jours : int(12,56 / 10)
djam21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 16h04   #5
Nouveau Membre du Club
 
Femme Nawal
Consultant en Business Intelligence
Inscription : avril 2010
Messages : 115
Détails du profil
Informations personnelles :
Nom : Femme Nawal
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : avril 2010
Messages : 115
Points : 29
Points : 29
int() n'existe pas malheureusement dans la liste de fonctions (ni dans Deski ni dans Designer)
JuniorBI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 16h09   #6
Modérateur
 
Avatar de djam21
 
Homme
Consultant en Business Intelligence
Inscription : janvier 2006
Messages : 560
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Finance

Informations forums :
Inscription : janvier 2006
Messages : 560
Points : 862
Points : 862
Envoyer un message via Skype™ à djam21
12,56 :
nombre d heures : INT(12,56)- (INT(12,56 / 10) * 10)

C'est la fonction associée à ton SGBD qu'il faut utiliser...

Donc si c'est Oracle, essaie TRUNC par exemple...

La fonction existe, faut juste trouver comment elle s'écrit...

INT fonctionne dans le DESIGNER si tu as une BD Access par exemple...
djam21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 16h21   #7
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 281
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juin 2009
Messages : 3 281
Points : 5 703
Points : 5 703
Sous DeskI :

Code :
=FormatDeNombre(Plancher(<Objet>/10),"0")&"j "&FormatDeNombre(Plancher(Mod(<Objet>/10)),"0")&"h "&FormatDeNombre(Plafond((Mod(<Objet>/10)-Plancher(Mod(<Objet>/10)))*60),"0")&"m"
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
Un message vous a aidé ? Votez en cliquant sur
Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton
Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 16h33   #8
Modérateur
 
Avatar de djam21
 
Homme
Consultant en Business Intelligence
Inscription : janvier 2006
Messages : 560
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Finance

Informations forums :
Inscription : janvier 2006
Messages : 560
Points : 862
Points : 862
Envoyer un message via Skype™ à djam21
Ma solution est plus côté Designer...

Après dans DESKI, tu peux utiliser FormatDeNombre qui transforme ton NUM en CHAR... Et après tu feras ce que tu veux...
djam21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 16h48   #9
Nouveau Membre du Club
 
Femme Nawal
Consultant en Business Intelligence
Inscription : avril 2010
Messages : 115
Détails du profil
Informations personnelles :
Nom : Femme Nawal
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : avril 2010
Messages : 115
Points : 29
Points : 29
J essaie de décortiquer ta formule mais je n'arrive pas...
Quand je l'exécute en entier, j ai un message: Pas assez de paramètres.
Quand j'exécute les deux premières fonctions pour les jours et heures, j'ai 0j0h partout dans mon tableau :s
JuniorBI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 16h52   #10
Nouveau Membre du Club
 
Femme Nawal
Consultant en Business Intelligence
Inscription : avril 2010
Messages : 115
Détails du profil
Informations personnelles :
Nom : Femme Nawal
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : avril 2010
Messages : 115
Points : 29
Points : 29
J'ai retiré le '/10' pour les heures et ça marche. Reste mnt les minutes...
JuniorBI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 16h57   #11
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 281
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juin 2009
Messages : 3 281
Points : 5 703
Points : 5 703
Désolé, je l'avais fait de tête. La bonne formule est :
Code :
=FormatDeNombre(Plancher(<Objet>/10),"0")&"j "&FormatDeNombre(Plancher(Mod(<Objet>,10)),"0")&"h "&FormatDeNombre(Plafond((Mod(<Objet>,10)-Plancher(Mod(<Objet>,10)))*60),"0")&"m"
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
Un message vous a aidé ? Votez en cliquant sur
Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton
Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 17h13   #12
Nouveau Membre du Club
 
Femme Nawal
Consultant en Business Intelligence
Inscription : avril 2010
Messages : 115
Détails du profil
Informations personnelles :
Nom : Femme Nawal
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : avril 2010
Messages : 115
Points : 29
Points : 29
Super, génial ....
Merci beacoup pour votre aide (tous les deux)
JuniorBI est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h28.


 
 
 
 
Partenaires

Hébergement Web