• Vidéo : Exposez vos données en flux oData avec Power BI

    Afin d’illustrer l’article Power BI : Data Management Gateway et flux Odata, voici une vidéo reprenant toutes les étapes de la mise en place de la passerelle Power BI afin d’exposer vos données en flux oData

    Power BI Data management Gateway : Exposez vos données en flux oData

    Au plaisir de vous voir lors d’un IT Camp SQL 2014/Power BI.

    Franck Mercier

    Pour tester Windows Server 2012, Windows 8, SQL Server 2012 et SQL Server 2014 CTP1, vous pouvez télécharger gratuitement la version d’évaluation disponible sous la forme :

    · Windows Server 2012 :

    · SQL Server 2012 :

    · Evaluation SQL Server 2014 CTP2 :

    · Testez Azure gratuitement pendant un mois :

  • Power BI : Data Management Gateway et flux Odata

    Dans un article précédent, nous avons vu une fonctionnalité de Power BI Data Mangement Gateway qui permettait de mettre à jour, un rapport se trouvant dans Office 365, avec des données se trouvant sur site. Ce billet va traiter d’une autre fonctionnalité de la passerelle, permettant d’exposer en flux Odata les informations d’une base de données se trouvant sur site. Par ce biais, via Power Query, il sera possible de récupérer les informations de cette base, même en étant en dehors du réseau de l’entreprise...A partir du moment où Excel est connecté à un site Power BI avec une passerelle de configurée.

    Prérequis

    Création d’une source de donnée

    Je pars du principe que la passerelle est déjà configurée (sinon, tout est expliqué ici).

    Dans le centre d’administration de power BI pour Office 365, cliquez sur “Nouvelle source de données

    image

    Décochez la case “Activer l’accès par le Cloud….”, puis cochez la case “Activer le flux Odata…”. Cliquez sur le bouton “Suivant”

    image

    Dans la fenêtre “Informations de connexion”, renseignez les informations de connexion de la base que vous souhaitez exposer aux utilisateurs finaux.

    image

    Cliquez sur le bouton “Informations d’identification

    image

    Dans la fenêtre “Gestionnaire de source de données”, renseignez les informations d’identification à la source de données que vous souhaitez partager.

    Cliquez sur le bouton “Ok”, puis sur le bouton “Suivant

    image

    La fenêtre “Paramètres des données” s’affiche et propose les tables et vues que l’on souhaite exposer. Décochez les cases des tables ou vues que vous ne souhaitez pas rendre disponibles aux utilisateurs finaux. Cliquez sur le bouton “Suivant”.

    image

    Dans la fenêtre “Utilisateur et groupes”, définissez les utilisateurs qui auront le droit d’utiliser cette source de données. Cliquez sur le bouton “Terminer”.

    image

    Votre nouvelle source de données doit apparaitre dans la liste des sources de données. Dans cet exemple, on retrouve bien “X1_Odata”.

    image

    Depuis Excel 2013,  connectez-vous  à votre site Office 365. Dans cet exemple, mon site Office 365 s’appelle “Frite”.

    image

    Depuis le ruban Excel, cliquez sur “Power Query”, puis sur le bouton “Online Search”.

    image

    Sur la droite d’Excel, le volet “Online Search” s’ouvre. Entrez les mots clefs de recherche puis cliquez sur la loupe. Le résultat apparait en dessous.

    image

    Maintenant, à droite de la loupe, cliquez sur la flèche, à côté du mot “All”. Sélectionnez “Organization” afin de limiter les recherches aux informations se trouvant sur le site Office 365. Dans l’exemple ci-dessous, seules les informations liées à nos sources de données Power BI sont maintenant accessibles. Depuis notre source X1_Odata, on retrouve aussi bien les données liées aux tables que celles liées à la vue :

    image

    Sélectionnez les informations souhaitées afin de les rapatrier dans le fichier Excel. Ci-dessous, après avoir cliqué sur la vue, les informations sont affichées dans Excel sous forme d’un tableau.

    image

    Mise à jour des données

    Un des avantages de la passerelle, c’est de permettre la mise à jour des rapports lorsque les informations, se trouvant sur site, ont été modifiées.

    Pour illustrer cette fonctionnalité, je vais modifier les informations directement dans ma base de données. Ci-dessous, je passe les quantités de 7 à 77.

    image

    Modification des données :

    image

    Au niveau d’Excel, dans le menu “Query”, la mise à jour du rapport se fait en cliquant sur le bouton “Refresh”:

    image

    Après quelques secondes, le tableau se met à jour et les ventes passent de 7 à 77. Ci-dessous une copie d’écran après la mise à jour

    image

    Voilà pour la description de cette fonctionnalité de Power BI Data Management Gateway. Une vidéo illustrant cet article sera bientôt disponible.

    Au plaisir de vous voir lors d’un IT Camp SQL 2014/Power BI.

    Franck Mercier

    Pour tester Windows Server 2012, Windows 8, SQL Server 2012 et SQL Server 2014 CTP1, vous pouvez télécharger gratuitement la version d’évaluation disponible sous la forme :

    · Windows Server 2012 :

    · SQL Server 2012 :

    · Evaluation SQL Server 2014 CTP2 :

    · Testez Azure gratuitement pendant un mois :

  • Vidéo : Server 2014 et intégration avec le stockage Azure

    Pour illustrer l’article Server 2014 et intégration avec le stockage Azure, voici une vidéo détaillant toutes les étapes de cette intégration :

    Au plaisir de vous voir lors d’un IT Camp SQL 2014/Power BI.

    Franck Mercier

    · Windows Server 2012 :

    · SQL Server 2012 :

    · Evaluation SQL Server 2014 CTP2 :

    · Testez Azure gratuitement pendant un mois :

  • SQL Server 2014 : Intégration avec le stockage Azure

     

    SQL 2014 CTP1 est disponible en téléchargement. Cette version est complètement orientée Cloud hybride et propose nativement de nombreuses fonctions permettant l’intégration avec les différents « niveaux » du Cloud, le IaaS, le PaaS et aussi le stockage de Windows Azure. Cet article détail une de ces fonctions, et plus particulièrement l’intégration de SQL 2014 avec le stockage de Windows Azure. Cette possibilité permet de stocker les fichiers de données et de logs directement dans un stockage Azure.

    Prérequis

    Voici les étapes que l’on va suivre lors de ce billet :

    Côté Azure :
    • Création d’un compte de stockage et d’un container
    • Définition d’une « Policy » et d’une « Shared Access Signature » sur le compte de stockage
    Côté SQL Server Management Studio (SSMS) :
    • Création d’un « Credential » référençant le compte de stockage
    • Création de la base de données avec le ou les fichiers dans Azure

    Création d’un compte de stockage

    Avant de pouvoir intégrer SQL 2014 avec le stockage Azure, il est de bonne augure de configurer un compte de stockage ainsi qu’un conteneur afin d’y stocker nos fichiers de logs et de données Sourire !

    Connectez-vous sur le portail Azure et cliquez sur le bouton image en bas de l’écran.

    Dans le menu qui apparaît, allez dans “Services de données”/”Stockage”/”Création Rapide

    Renseignez les informations concernant le compte de stockage que vous souhaitez créer.

    image

    Une fois le compte de stockage créé, il vous faut créer un conteneur afin d’y stocker vos données.

    Dans la fenêtre de votre compte de stockage, cliquez sur le menu “Conteneurs” en haut de l’écran, puis cliquez sur “Créer un conteneur”.

    image

    La fenêtre ci-dessous apparaît. Renseignez le nom et le type d’accès du nouveau conteneur.

    image

    Le conteneur est maintenant créé, mais ne contient pour le moment aucune donnée.

    image

    Revenez sur le “Tableau de bord” de votre compte de stockage et cliquez sur “Gérer les clés d’accès

    image

    Dans la fenêtre “Gérer les clés d’accès”, vous y trouverez les informations de sécurité de votre compte de stockage. Ces informations seront utilisées dans la partie suivante de ce billet.

    image

    Création d’une règle de sécurité et génération d’une “Shared Access Signature”

    Avant de pouvoir intégrer SQL 2014 avec le stockage azure, il est nécessaire de créer une “Policy” sur le compte de stockage ainsi qu’une “Shared Access Signature”. Il existe plusieurs manières pour réaliser ces opérations, dont les 2 suivantes :

    Pour ce billet, je vais réaliser l’opération avec l’outil “Windows Azure explorer tool”.

    Après avoir téléchargé et installé l’outil, exécutez le programme. Dans la fenêtre principale de “Windows Azure explorer tool”, cliquez sur le bouton “Add Account”. La fenêtre “Add Storage Account” apparaît. Cliquez sur le bouton “Add Account”.

    Renseignez les informations concernant votre compte de stockage (vous pouvez les récupérer à partir du portail Azure, dans votre compte de stockage, en cliquant sur “Gérer les clés d’accès”). Cliquez sur le bouton “Add Storage Account

    image

      

    Maintenant que le compte de stockage est référencé dans l’outil, sélectionnez-le puis cliquez sur le bouton “Security”.

    image

    Dans la fenêtre “Blob & Container Security”, cliquez sur l’onglet “Shared Access Policies”. Créez une nouvelle “Policy” en définissant au moins un accès “Read / Write”, ainsi que les “start” et “expiry” dates.

    image

    Cliquez sur le bouton “Save Policies” puis fermez la fenêtre. Ouvrez à nouveau la fenêtre en cliquant sur le bouton “Security”. Dans l’onglet “Shared Access Signature”, sélectionnez votre “Policy” dans la liste déroulante “Policy”. Puis cliquez sur le bouton “Generate Signature

    image

    Une fois la signature générée, cliquez sur le bouton “Copy to Clipboard” afin de récupérer les informations liées au compte de stockage et sa signature.

    image

    Copiez les informations dans un éditeur de texte. Vous devez obtenir quelque chose de la forme :

    http://mysqldata.blob.core.windows.net/franmersqlfiles?sr=c&si=FranmerPolicy&sig=OlO8M5lBrG5QgD69JtYhc6XHcrR3Hi55cZAoRVqutVw%3D

    Pour récupérer la signature, copiez les informations se trouvant à droite du premier point d’interrogation (?) : sr=c&si=FranmerPolicy&sig=OlO8M5lBrG5QgD69JtYhc6XHcrR3Hi55cZAoRVqutVw%3D

    Intégration de SQL 2014 avec le stockage Azure

    Avant de créer la base de données, il est nécessaire de créer un “Credential” permettant à SQL d’accéder au compte de stockage

    Création d’un Credential

    Dans SQL Server Management Studio (SSMS), cliquez sur le bouton image puis copiez le script ci-dessous. Modifiez le script avec les informations de votre compte de stockage et la “Shared Access Signature”.

    ATTENTION ! Bien mettre https, même si dans votre lien d’origine c’est http. De plus, le WITH IDENTITY doit absolument être 'SHARED ACCESS SIGNATURE'

    -- Création d'un "credential" permettant l'accès au compte de stockage Azure
    CREATE CREDENTIAL [https://mysqldata.blob.core.windows.net/franmersqlfiles]
       WITH IDENTITY='SHARED ACCESS SIGNATURE',
       SECRET = 'sr=c&si=FranmerPolicy&sig=OlO8M5lBrG5QgD69JtYhc6XHcrR3Hi55cZAoRVqutVw%3D'
    GO

    Après un “Refresh” dans SSMS, votre “credential” apparaît. Notez que son nom correspond à l’adresse de votre conteneur.

    image

    Création d’une base de données

    Après avoir créez le “credential”, il ne reste plus qu’à créer la base de données. Ci-dessous, un exemple de script permettant la création de la base de données avec ses fichiers stockés dans le conteneur Azure :   

    --Création d'une base de données utilisant le "credential"
    CREATE DATABASE FranmerCloudDb
    ON
    (NAME = TestDB1_data,
       FILENAME = 'https://mysqldata.blob.core.windows.net/franmersqlfiles/FranmerCloudDb.mdf')
      LOG ON
    (NAME = TestDB1_log,
        FILENAME = 'https://mysqldata.blob.core.windows.net/franmersqlfiles/FranmerCloudDb.ldf')
    GO

    Si vous allez dans les propriétés de la nouvelle base de données, dans le menu “Files”, on voit bien que les fichiers se trouvent dans Azure (Colonne “Path”)

    image

    Si on regarde au niveau du conteneur, on y voit bien nos fichiers :

    image

    La vidéo se trouve ici !

    Au plaisir de vous voir lors d’un IT Camp SQL 2014/Power BI.

    Franck Mercier

    · Windows Server 2012 :

    · SQL Server 2012 :

    · Evaluation SQL Server 2014 CTP2 :

    · Testez Azure gratuitement pendant un mois :

  • Vidéo : Power BI Management Gateway

    Pour compléter mon précédent article sur Power BI Data Management Gateway, voici la vidéo !

    Power BI Data Management Gateway

    Au plaisir de vous voir lors d’un IT Camp SQL 2014/Power BI.

    Franck Mercier

    Pour tester Windows Server 2012, Windows 8, SQL Server 2012 et SQL Server 2014 CTP1, vous pouvez télécharger gratuitement la version d’évaluation disponible sous la forme :

    · Windows Server 2012 :

    · SQL Server 2012 :

    · Evaluation SQL Server 2014 CTP2 :

    · Testez Azure gratuitement pendant un mois :