Bon allez, après un énième constat qu’il semble plus simple pour certains de mettre son login password dans les sources de donnée SSAS, voici personnellement mon approche du problème. Car en effet problème il y a ! Lorsque vous allez configurer cette source de données, vous pourrez faire tester la connexion, et là tout fonctionne, forcément, vos droits sont utilisés. Mais…
Lors d’une de mes formations pour Learning Tree la semaine dernière j’ai voulu expliquer à certains stagiaires qu’il était possible de parcourir une hiérarchie sans connaitre sa profondeur à l’avance grâce à une CTE (Common table expression) et grâce à la récursivité et cela n’était pas si simple. Voici donc une explication imagée de l’utilité des CTE récursives, de leur…
Pour une raison obscure depuis quelques jours j’ai vu l’apparition sur mes cubes de la mesure Measures.[__No measures defined], il s’agit d’une mesure calculée qui a pour valeur 1, celle-ci sera d’ailleurs dans tout nos projets Tabular la mesure par défaut. <Command> <Text>CALCULATE; CREATE MEMBER CURRENTCUBE.Measures.[__No measures defined] AS 1; ALTER CUBE CURRENTCUBE UPDATE DIMENSION Measures, Default_Member = [__No measures defined]; </Text> </Command>…
Un cas assez marrant constaté aujourd’hui lors de chargements de fichiers Excel depuis une zone de dépôt réseau. Tout commence avec un Foreach File container, qui charge tous les fichiers excel présents dans la zone avec le masque suivant : *.xlsx Or, lorsque qu’un fichier « test.xlsx » est ouvert sur le réseau je ne peux pas le charger, j’ai donc mis en…
La gestion des erreurs dans SSIS n’est pas si simple en effet vous avez un nombre important d’options vous permettant de modifier le comportement de l’outil : Propriété Delay validation Propriété Maximum error count Event Handler OnError FailPackageOnFailure FailParentOnFailure Variable System propagate de l’Event Handler OnError Pas si simple de réaliser une action simple lorsque l’on a autant de configurations possibles…
Après avoir eu la chance de réaliser un projet de migration Multidim vers Tabular sur des volumétries qui commencent à être raisonnables (cube tabulaire de 25 go, table de faits en M2M de 1,5 Milliard de lignes) je vais vous livrer mon ressenti pas tant en terme de performance mais plutôt en terme de confort d’utilisation de l’outil sur un…
Imaginez que vous ayez fait votre gestion d’inconnu dans toutes vos dimensions (personnellement j’aime bien faire cela dans un post deployment script SSDT) vous avez donc dans vos dimensions des lignes de la forme : SELECT * FROM DimCountry Parfait, vous avez rempli vos 30 dimensions et là le métier se réveille et vous annonce comme une fleur … en…
Un snippet pour supprimer simplement le contenu d’un dossier MSDB, dans la même veine que le code déjà fourni ici qui permettait de passer le contenu de MSDB en fichier. Forcement cela sert plus trop en 2012 (hors mode legacy) … DECLARE @RqSQL NVARCHAR(MAX) = » SELECT @RqSQL += ‘EXEC [master].[sys].[xp_cmdshell] »dtutil /SQL « ‘ + Folder.foldername + ‘\’ + P.NAME +…
Wee Hyong Tok a très bien répondu à cette question ici => http://blogs.msdn.com/b/mattm/archive/2013/07/02/sql-server-data-tools-business-intelligence-ssdt-bi-for-sql-server-2014-ctp1.aspx Autrement dit, il est absent, il faudra donc se rediriger vers la version standalone disponible ici => http://www.microsoft.com/en-us/download/details.aspx?id=36843 Jusque ici rien de grave me direz-vous (et vous avez raison!) c’est même mieux que d’avoir une version 2010 d’installée alors qu’on voudrait utiliser la version 2012 de SSDT…
Une petite news mais qui a de l’importance pour moi, et peut être aussi pour toi si tu avais choisi de faire tes projets de base de données sous VS 2012 et te retrouvais avec VS 2010 pour la partie B.I.