Bonjour à tous,
j'utilise SQL server 2008R
Voici mon problème :
Je dispose d'un attribut Siren et d'un attribut Nic.
Je souhaite faire de ses 2 attributs un seul nommé Siret.
Quelqu'un pourrait il m’aiguiller sur la façon de procéder?
Merci
Bonjour à tous,
j'utilise SQL server 2008R
Voici mon problème :
Je dispose d'un attribut Siren et d'un attribut Nic.
Je souhaite faire de ses 2 attributs un seul nommé Siret.
Quelqu'un pourrait il m’aiguiller sur la façon de procéder?
Merci
Bonjour
Je ne sais pas trop comment est constitué ton SIRET, mais je suppose que tu peux modifier la dsv pour ajouter un calcul nommé sur la table sous-jacente à ta dimension permettant de calculer ton SIRET.
Bonjour,
Si tu as posté au bon endroit (SSAS) et que tu parles bien de cube, il est en effet assez simple de concaténer les deux champs en créant une requête nommée dans le DSV du cube.
Parceque là il manque la clé de contrôle (à voir si tu en as besoin)
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT *, CAST(Siren AS NVARCHAR(9)) + CAST(Nic AS NVARCHAR(4)) AS PresqueSiret FROM maTable
Sinon la bonne pratique serait de faire cette modification dans l'ETL qui remplit ton DataWarehouse (Parce que si tu as un cube, tu as un DW non?)
En espérant avoir pu t'aider.
Je suis bien sur SSAS et Oui j ai un DW derrière .
Mon souci pour faire ca bien est que j ai le NIC au niveau de l'établissement et le SIREN au niveau de l'entreprise .... donc je vais essayer le select en espèrent pouvoir le mettre dans la bonne dimension ...
Je n'ai pas réussi à ajouter un champ calculé avec le siret car ma requête est la suivante
et que je ne sais pas comment faire :s
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select cast((select distinct SIREN from DIM_ADH_ENTREPRISE where ID= ID_DIM_ADH_ENTREPRISE)as varchar) + ' ' + cast(NIC as varchar )as SIRET from DIM_ADH_ETABLISSEMENT
mais j ai rajouter une table que j ai lié à mon entité
Si tu as besoin de 2 tables différentes pour calculer le SIRET, il faut que tu remplaces ta table pas une requête nommée qui servira de source à la dimension.
Un calcul nommé ne peut utiliser que des données de la table ou des constantes.
Ta requête nommée ressemblera à
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT eta.*, cast ( SIREN AS varchar(10)) + ' ' + cast(NIC AS varchar(10) )AS SIRET , FROM DIM_ADH_ETABLISSEMENT eta inner join DIM_ADH_ENTREPRISE ent ON eta.ID = ent.ID_DIM_ADH_ENTREPRISE
Et encore une fois, si ton DW est remplit par un ETL, fait la modification à ce niveau, ça sera plus simple et moins vilain que de mettre ça dans une requête nommée avec des jointures ...
Malheureusement c est pas possible :s
je dois le faire coté SSAS
Bien finalement je me suis résolu à changer mon DW car j ai plein de bug que j arrive pas à résoudre :s
Sinon vous connaissez des formation sur SSIS et SSAS ? ou des bon Livre / tutoriel complet ?
Bonjour ,
Il y a un ouvrage en français
-Business Intelligence avec SQL Server 2008 R2 - Maîtrisez les concepts et réalisez un système décisionnel (Sébastien Fantini)
Il y également des vidéos des Journées SQL Server.
-http://www.microsoft.com/fr-fr/showc...8-c7a6fece42d8
Ou bien le Training Kit 70-448 - Microsoft SQL Server 2008 Business Intelligence Development and Maintenance
Bon courage
Bonjour,
C'est très bien ! Tu devrais être heureux!Bien finalement je me suis résolu à changer mon DW car j ai plein de bug que j arrive pas à résoudre :s
Pour ce qui est de la littérature, je te conseillerais personnellement de commencer par un peu de méthodologie avec les livres de Kimball (D/W Lifecycle Toolkit V2 & D/W Toolkit V2)
Comme l'a très justement fait remarqué Rymaya, tu as les vidéos des JSS 2011 et encore mieux, il y a bientôt les JSS 2012 !! (**Cries de la foule en délire**) qui auront lieu en décembre (Dates à confirmer) à Paris !
Et aussi notre grand Jean Pierre Riehl qui propose ces lectures du soir ici => http://blog.djeepy1.net/2012/06/19/m...-intelligence/
Merci à tout les 2 pour vos réponses
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager