Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Microsoft BI
Microsoft BI Forum d'entraide sur les outils Microsoft BI (Integration Services, Analysis Services, Reporting Services,...) Avant de poster --> FAQ Microsoft BI, Tutoriels Microsoft BI
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 05/06/2008, 09h03   #1
Modérateur

 
Avatar de FrancoisJehl
 
Homme François JEHL
Consultant BI chez Infinite Square
Inscription : juillet 2009
Messages : 1 088
Détails du profil
Informations personnelles :
Nom : Homme François JEHL
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant BI chez Infinite Square
Secteur : Conseil

Informations forums :
Inscription : juillet 2009
Messages : 1 088
Points : 1 730
Points : 1 730
Par défaut Contribuez aux FAQs Microsoft BI

Bonjour et bienvenue sur le forum Microsoft BI,

Ce billet vous propose de prendre part à l’enrichissement de la FAQ Microsoft BI qui en a bien besoin, n'ayant pas été mise à jour depuis de trop longs mois!
Alors si vous vous retrouvez dans ces quelques points:
  • Dans votre travail vous rencontrez ou avez rencontré des difficultés sur des points précis et avez trouvé une ou des solutions et souhaitez la/les faire partager à la communauté du forum?
  • Vous avez posé une question sur le forum et avez obtenu une réponse plus que satisfaisante, et souhaitez la mettre en avant?
  • Vous avez répondu à une question sur le forum et souhaitez que celle-ci apparaisse sur la FAQ pour être plus facilement réutilisable?
  • En parcourant le forum Microsoft BI et ses sous-forums, vous avez trouvé une réponse à votre question et souhaitez la faire partager à la communauté?
  • Une question FAQ actuelle ne vous paraît plus d’actualité ou vous souhaitez compléter la réponse donnée?
N'hésitez plus, contribuez!
Vous pouvez tous participer à l’enrichissement de la base de connaissance du forum Microsoft BI que constitue la FAQ : que vous soyez débutant, confirmé, nouveau membre du forum : toutes les volontés sont les bienvenues!


Comment participer?
De deux manières: en créant de nouvelles questions, ou en mettant à jour les anciennes.
  1. Vous pouvez d'une part proposer la création d'une question dans la FAQ. Pour cela, posez votre question dans ce topic, en respectant la syntaxe suivante

    Citation:
    CREATION
    TITRE:[Technologie] Le titre sous forme de question
    SOLUTION: La réponse à la question
    Un exemple de demande de création de question:

    Citation:
    CREATION
    TITRE : [SSIS] Comment trier les données côté SQL plutôt qu'avec le composant de tri?
    SOLUTION : La solution consiste d'une part à utiliser la clause ORDER BY dans la requête SQL, et d'autre part à aller dans l'éditeur avancé de la source OLE DB pour mettre à jour manuellement les métadonnées du buffer de sortie:
    1) Mettre la propriété IsSorted du buffer de sortie à 1
    2) Affecter les bonnes valeurs à SortKeyPosition pour chaque valeur impliquée dans la clause ORDER BY: SortKeyPosition positif lorsque la colonne est triée de manière ascendante, négatif dans le cas contraire, et sa valeur absolue est l'index de la colonne dans la clause ORDER BY.

    Ex:
    Code :
    1
    2
    3
    SELECT * 
    FROM [TABLE] 
    ORDER BY [Label] ASC, [Name] DESC
    Label aura la valeur 1 et Name la valeur -2.
  2. Vous pouvez également demander à modifier une question FAQ ou ajouter une notion supplémentaire à la réponse donnée actuellement. Pour cela, vous devez aussi poster un message, en procédant comme ci-dessous:

    Citation:
    MODIFICATION
    TITRE : Titre de la question à modifier.
    SOLUTION : La solution corrigée, ..., modifiée.

La mise à jour de la FAQ sera effectuée très fréquemment régulièrement () par l'équipe de modération. La périodicité de cette mise à jour dépendra de la date de la dernière mise à jour et du nombre de questions/réponses ajoutées par vous tous à la suite de ce message.

Merci à tous pour votre collaboration, on attend vos suggestions!
FrancoisJehl est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/01/2009, 21h42   #2
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

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

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 540
Points : 9 540
Citation:
Q/R : Comment obtenir la description d'une erreur à partir du code d'erreur ?
titre alternatif :
Comment traduire un ErrorCode en ErrorDescription ?

version : SQL Server 2k5
Technologie : SSIS


SSIS produit des codes d'erreur qui ne sont pas spécialement clairs... Il est préférable (notamment pour alimenter les tables de rejet), de les traduire en message en clair. Pour cela, il faut utiliser un Script Component avec le script suivant :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Imports System
Imports System.DATA
Imports System.Math
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Imports Microsoft.SqlServer.Dts.Runtime.Wrapper
 
Public Class ScriptMain
    Inherits UserComponent
 
    Public Overrides Sub Input0_ProcessInputRow(ByVal Row AS Input0Buffer)
        'Use the incoming error number as a parameter to GetErrorDescription
        Row.ErrorDescription = ComponentMetaData.GetErrorDescription(Row.ErrorCode)
    End Sub
End Class
Je ne revendique pas la paternité du code ci-dessus...
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2009, 10h06   #3
Rédactrice
 
Avatar de Fleur-Anne.Blain
 
Inscription : juillet 2006
Messages : 2 662
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 2 662
Points : 5 590
Points : 5 590
Comment configurer les log SSAS ?

Technologie : SSAS
Version : Sql Server 2K5 et +

Le log SSAS permet de capturer les requêtes lancées sur le serveur et de les sauvegarder dans une table de base de données ces informations peuvent être utilisées pour optimiser les performances des cubes en fonction des requêtes utilisateurs.

On peut configurer les propriétés du serveur SSAS via SQL Server Management studio, pou activer la journalisation des requêtes il faut mettre à true la propriété : Log\QueryLog\ CreateQuery.

Les propriétés : LogTable / QueryLog-TableName et Log\QueryLog\ QueryLog- ConnectionString : définit la connexion et la table qui contiendra le journal des requêtes.

La propriété : Log\QueryLog\QueryLogSampling permet de configurer l’échantillonnage des requêtes, c’est-à-dire si on utilise la valeur par défaut 10, parmi 10 requêtes utilisateur on ne sauvegarde dans le journal qu’une requête sur 10.



Si vous jetez un coup d’œil sur la table journal vous n’allez pas trouver le texte de la requête MDX, mais vous trouverez juste le code des hiérarchies et des attributs utilisés dans la requêtes, l’objectif de la sauvegarde du journal des requêtes et de pouvoir l’utiliser après pour l’optimisation des performances en créant des agrégats pour les dimensions/attributs les plus utilisés par les utilisateurs c’est pour cette raison qu’on ne garde dans la table journal que la liste des attributs utilisés dans une requête, c’est suffisant pour l’optimisation des agrégats.


auteur wissem
__________________
la culture c'est comme la confiture moins on en a plus on l'étale.

Vous souhaitez contribuer aux rubriques Solutions d'entreprises ou BI, contactez-moi

Mes tutos
Fleur-Anne.Blain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2010, 09h50   #4
Nouveau Membre du Club
 
Inscription : avril 2009
Messages : 70
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 70
Points : 39
Points : 39
Q/R : Comment justifier une zone de texte ?

version : SQL Server 2k8
Technologie : SSRS

De base, SSRS ne permet pas de justifier un texte.
Pour réaliser cette justification il faut passer par une fonction Visual Basic.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
Public FUNCTION justify(ByVal szIn AS String, ByVal lSize AS Integer) AS String
 
Const LIMIT_TO_WRAP AS Double = 4 / 5
Const MINI_SIZE AS Integer = 10
 
Dim s() AS String           
Dim i AS Integer
Dim szOut AS String
Dim tmp AS String
Dim tmp2 AS String
Dim t AS String
Dim nbspace AS Integer
Dim p AS Integer
Dim start AS Integer
Dim l AS Integer
 
 
    t = REPLACE(szIn, vbCrLf, " ")
 
    l = Len(t)
    t = REPLACE(t, "  ", " ")
    While Len(t) <> l
        l = Len(t)
        t = REPLACE(t, "  ", " ")
    End While
 
    t = Trim$(t)
    s = Split(t, " ")
 
    FOR i = LBound(s) TO UBound(s)
        IF Len(s(i)) + 1 >= lSize Then
            lSize = Len(s(i)) + 2
        End IF
    Next i
 
    i = LBound(s)
 
    While i <= UBound(s)    
        Do While Len(tmp & " " & s(i)) < lSize
            IF tmp <> "" Then
                tmp = tmp & " " & s(i) 
            Else
                tmp = s(i)
            End IF
            i = i + 1
            IF i > UBound(s) Then
                Exit Do
            End IF
        Loop
 
        IF Len(tmp) > (lSize * LIMIT_TO_WRAP) Then
            nbspace = lSize - Len(tmp)
            start = 1
            While nbspace <> 0
                p = InStr(start, tmp, " ")
                IF p Then
                    tmp = Mid$(tmp, 1, p) & " " & Mid$(tmp, p + 1)
                    start = p + 2
                    nbspace = nbspace - 1
                Else
                    IF start = 1 Then
                        nbspace = 0
                    Else
                        start = 1
                    End IF
                End IF
            End While
        End IF
        tmp2 = tmp2 & tmp & vbCrLf
        tmp = ""
    End While
    szOut = tmp2   
    RETURN szOut
End FUNCTION
Ce code renvera la chaine de caractère justifiée. Voici comment l'utilisée :

Ce code crée une fonction au niveau du rapport que vous pouvez appeler de la manière suivante :

Clique droit sur une zone de texte puis « Expression »
Dans la zone de texte « Définir l’expression pour : Value » il faut ensuite renseigner :

Code :
=Code.justify(« Ceci est le texte à justifier », 20)
20 étant le nombre de caractères que nous souhaitons par ligne mais il est à adapter.

Le seul inconvénient à cette technique étant qu’il faut avoir une police de caractère de taille fixe (ex : Arial monospaced for SAP)
cryosore est déconnecté   Envoyer un message privé Réponse avec citation 01
Réponse Actualité déjà publiée
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h52.


 
 
 
 
Partenaires

Hébergement Web