IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Microsoft BI Discussion :

Contribuez aux FAQs Microsoft BI [FAQ]


Sujet :

Microsoft BI

  1. #1
    Membre émérite Avatar de FrancoisJehl
    Homme Profil pro
    BI Engineer
    Inscrit en
    Juillet 2009
    Messages
    1 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : BI Engineer
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 485
    Points : 2 883
    Points
    2 883
    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

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

      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 : Sélectionner tout - Visualiser dans une fenêtre à part
      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:

      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!
    François JEHL
    BI Engineer | MVP SQL Server
    http://fjehl.wordpress.com
    Pour me contacter, par MP ou ici, mais pas pour des questions techniques.

    /*
    Avant de poster cherchez dans la FAQ et utilisez la fonction "Rechercher" du forum.
    Au moment de poster, posez votre question dans le bon sous-forum (Débuter, SSAS, SSRS, SSIS), en utilisant les TAGs prédéfinis ([2K], [2K5], [2K8], [2K8R2]).
    */

  2. #2
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 281
    Points : 11 737
    Points
    11 737
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 Essbase, BO, SQL

    La bible d'Essbase, 2ème édition

  3. #3
    Rédactrice

    Avatar de Fleur-Anne.Blain
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 637
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 637
    Points : 6 805
    Points
    6 805
    Par défaut
    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.

    Mes tutos

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 72
    Points : 77
    Points
    77
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    =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)

Discussions similaires

  1. Contribuez aux FAQs LaTeX
    Par -Nikopol- dans le forum Contribuez
    Réponses: 0
    Dernier message: 09/07/2014, 14h07
  2. Contribuez aux FAQs Frameworks JavaScript
    Par vermine dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 23/11/2011, 14h43
  3. Contribuez aux FAQs ERP
    Par Fleur-Anne.Blain dans le forum ERP
    Réponses: 0
    Dernier message: 11/11/2009, 20h01
  4. Contribuez à la FAQ et aux CODES SOURCE XML
    Par Community Management dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 21/04/2008, 20h52
  5. Contribuez aux FAQs Flash
    Par vermine dans le forum Flash
    Réponses: 2
    Dernier message: 24/04/2006, 02h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo