Power View Pour le Modele Multidimensionnel

Posté par wissemhabboub le 19 décembre 2012

Enfin, Power View supportant SQL Server Analysis multidimensionnal Model sera bientot disponible, actuellement une version CTP est disponible permettant de se connecter aux cubes multidimensionnel SSAS.

Telecharger SQL server 2012 avec PowerView pour les modeles multidimensionnels

Cette CTP inclut les ameliorations dans SQL server Analysis Services et SQL server Reporting services permettant a Power View de se connecter aux sources multidimensionnelles.

Cette CTP inclut aussi toutes les mise ajours jusqu’au SQL server 2012 SP1.

Pour plus de detail sur ce sujet, veuillez consulter l’article suivant qui decrit comment se connecter a une source multidimensionnelle:

http://social.technet.microsoft.com/wiki/contents/articles/14701.power-view-for-multidimensional-models-overview.aspx

Publié dans Analysis Services, Power view, Reporting Services | Pas de Commentaire »

Utilisation des cartes geographiques avec Powerview

Posté par wissemhabboub le 16 décembre 2012

Aujourdh’ui, je me suis amuse un peu a explorer les fonctions liees aux carte geographiques avec power view dans Excel 2013. La video suivante presente comment creer creer une carte et comment les donnees dessus.
Image de prévisualisation YouTube
Mon appreciation apres cette exploration se resume dans les points suivants:
- Comme les autres fonctionalites de power view, tres facile de modifier une table qui contient des noms de villes et des measures en carte geographique.
- Diversification de la presentation des donnees sur les cartes en jouant sur la taille des symbols, leurs couleurs avec la possibilite carrement d’avoir un graphe en histogramme en ajoutant un champ a la categorie.
- En plus des multiplicateurs horizentaux et verticaux ainsi que le Tile qui permet d’avoir une bande comme filtre.
- Mais en allant plus loin et en essayant de faire analyse plus avance en terme de carte en essayant gerer les couches geographique, j’ai cree un modele power pivot incluant des colonnes de type geographique sql server, en pensant que je peux utiliser ce champ pour supperposer des couches geographiques de la meme maniere qu’on fait sur reporting services, mais finalement dommage ce type d’analyse n’est possible :( .

Publié dans Power view, Reporting Services, SQL 2012 | Commentaires fermés

SQL Server 2012 Service Pack 1 Disponible

Posté par wissemhabboub le 19 novembre 2012

Le service pack 1 de SQL server 2012 est maintenant disponible pour telechargement.

Telecharger SQL server 2012 Service Pack 1

Les principales nouveautees :

- Cross-Cluster Migration de AlwaysOn Availability Groups pour OS Upgrade

- Selective XML index

- Management studio complet pour la version Express

- Une nouvelle version de reporting services addin pour SharePoint 2013

- Une nouvelle architecture de Power Pivot pour SharePoint 2013

Publié dans SQL 2012 | 2 Commentaires »

CDC : Change Data Capture – SQL Server 2008

Posté par wissemhabboub le 22 mai 2012

Change Data Capture (CDC) est une nouvelle fonctionnalité intégrée à SQL Server 2008 et qui permet de détecter et récupérer les changements effectués sur une base de données. Cette fonction, en la combinant avec proactive-caching et les nouveautés Datawarehousing de SQL Server 2008, ouvre les portes à une BI en temps réel avec synchronisation des changements à partir des bases opérationnelles vers le datawarehouse.

Comment CDC fonctionne ?

On peut activer CDC pour récupérer les changements effectués sur une table donnée dans une table spécifique qui contient le type de changement (insertion, modification ou suppression) et le changement réellement effectué (l’enregistrement et les colonnes modifiées).

Activer CDC :

Avant d’activer CDC sur une table, il faudra activer CDC pour  la base de données :

USE AdventureWorks

GO

EXECUTE sys.sp_cdc_enable_db_change_data_capture;

GO

Voici un exemple d’un script permettant l’activation du CDC sur la table SalesPerson de AdventureWorks

USE AdventureWorks

EXEC sys.sp_cdc_enable_table_change_data_capture

      @source_schema = ‘Sales’,

      @source_name = ‘SalesPerson’,

      @supports_net_changes = 1,

      @role_name = NULL

Dés que ce script est exécuté une table sera automatiquement crée dans le schéma CDC, dans notre cas cdc.Sales_Salespeople_CT cette table en plus des colonnes de la table SalesPerson elle contient un ensemble d’autre colonnes identifiant et décrivant le changement. Des fonctions sont aussi ajouté pour permettre de requêter la table des changements cdc.Sales_Salespeople_CT.

Vous pouvez après faire une simulation en faisant des insertions/modification/suppression et voir les effets  que vos modifications auront sur la table cdc.Sales_Salespeople_CT :

INSERT INTO [AdventureWorks].[Sales].[SalesPerson]

        ([SalesPersonID],[TerritoryID],[SalesQuota],[Bonus],[CommissionPct],[SalesYTD])

     VALUES(1,9,250000,5650,0.01,225000)

GO

UPDATE [AdventureWorks].[Sales].[SalesPerson]

   SET [TerritoryID] = 10

 WHERE [SalesPersonID]=290

GO

DELETE FROM [AdventureWorks].[Sales].[SalesPerson]

WHERE [SalesPersonID]=1

GO

Notter qu’on a insérer puis supprimer l’enregistrement (1,9,250000,5650,0.01,225000).

Comment récupérer les changements ?

On peut récupérer les changement tout simplement avec une requette Select sur la table cdc.Sales_Salespeople_CT ou en utilisant les fonctions crées.

Exemple :

DECLARE @from_lsn binary(10);

DECLARE @to_lsn Binary(10);

SELECT @from_lsn = sys.fn_cdc_map_time_to_lsn(‘smallest greater than or equal’, ’03-01-2008′);

SELECT @to_lsn = sys.fn_cdc_map_time_to_lsn(‘largest less than or equal’, ’03-12-2008′);

SELECT * FROM cdc.fn_cdc_get_all_changes_Sales_SalesPerson

((SELECT MIN(HRCDC.__$start_lsn) from cdc.Sales_SalesPerson_CT HRCDC WHERE __$start_lsn>=@from_lsn ),

 (SELECT MAX(HRCDC.__$start_lsn) from cdc.Sales_SalesPerson_CT HRCDC WHERE __$start_lsn

Ce script récupère les changement effectués sur notre table du 01 au 12 mars 2008. La fonction fn_cdc_get_all_changes_…. permet de récupérer l’ensemble des modifications effectuées, dans notre exemple les trois opérations qu’on effectués sur la table SalesPerson.

Par contre fn_cdc_get_net_changes_….permet de récupérer les changement nettes (effectives). Dans notre exemple le changement effective est une seule modification car on a insérer puis supprimer l’enregistrement dont le SalesPersonID=1.

http://channel9.msdn.com/posts/ashishjaiman/CDC-Change-Data-Capture-SQL-Server-2008/

Publié dans SQL 2008 | 3 Commentaires »

SQL Server 2012 est RTM

Posté par wissemhabboub le 7 mars 2012

Le grand jour est arrive, SQL Server 2012 est RTM maintenant, Microsoft a mis en ligne aujourd’hui en ligne pour telechargement aux abonnees de MSDN et Technet vous pouvez telecharger la version d’evaluation a partir du lien suivant:

http://www.microsoft.com/sqlserver/en/us/default.aspx

Le lien de l’evenement de lancement est le suivant:

http://www.sqlserverlaunch.com/ww/Home

 

Publié dans Non classé | 2 Commentaires »

Les neuf algorithmes datamining existant dans SQL server

Posté par wissemhabboub le 2 janvier 2012

SQL Server Analysis services comprend neuf algorithmes. En outre, SSIS comprend deux transformations de text mining. la liste ci-dessous résument les algorithmes SSAS neuf et leur usage commun.

Arbres de décision : est l’algorithme de DM le plus populaire, il est utilisé pour prédire les variables discrètes et continues. Les résultats sont très faciles à comprendre, c’est la principale raison qui rend l’algorithme si populaire. Si vous souhaitez prédire des variables continues, vous obtenez des de morceaux formule de régression linéaire multiple avec une formule distincte dans chaque nœud d’arbre. L’algorithme utilise les variables d’entrée discrètes pour décomposer l’arbre en nœuds. Un arbre qui prédit les variables continues est un arbre de régression.

Régression linéaire : La Régression linéaire prédit des variables continues seulement, à l’aide d’une seule formule de régression linéaire multiple. Ainsi, les variables d’entrée doivent être continues. La Régression linéaire est un cas simple d’un arbre de régression, mais c’est un arbre sans  fractionnements.

Naive Bayes : Compte tenu de chaque État de l’attribut prévisible, l’algorithme Naive Bayes calcule les probabilités pour chaque État possible de l’attribut d’entrée. Vous pouvez par la suite utiliser ces probabilités pour prédire l’issue de l’attribut cible que vous prédisent basé sur les attributs d’entrée connus. Parce que cet algorithme est assez simple, il construit des modèles très rapidement. Par conséquent, vous pouvez utiliser cet algorithme comme point de départ dans votre tâche de prédiction. L’algorithme Naive Bayes ne supporte pas les attributs continus.

Réseau de neurone: L’algorithme Neural Network vient de l’intelligence artificielle. Vous pouvez utiliser cet algorithme pour les prédictions ainsi. Les Réseaux de neurone recherche des dépendances fonctionnels non linéaires. Ils effectuent des transformations non linéaires sur les données dans les couches, provenant de la couche d’entrée grâce à des couches cachées vers la couche de sortie. Parce qu’ils sont difficiles à interpréter que les algorithmes linéaires comme les arbres de décision, les réseaux de neurone ne sont pas utilisés habituellement en affaires comme le sont les algorithmes linéaires.

Régression logistique : Comme une régression linéaire qui est un arbre de régression simple, une régression logistique est un réseau de neurone sans les couches cachées.

Clustering : L’algorithme de Clustering regroupe des cas un DataSet en groupes contenant des caractéristiques similaires. En utilisant ces groupes, vous pouvez explorer les données et en apprendre davantage sur les relations entre vos cas. En outre, vous pouvez créer des prédictions du modèle clustering créé par l’algorithme. Vous pouvez utiliser la méthode de Clustering pour vos clients de groupe pour votre application de gestion de la relation client (CRM), par exemple. En outre, vous pouvez utiliser Clustering pour rechercher des anomalies dans vos données. Un cas qui n’est pas partie d’un cluster est un cas qui mérite davantage d’inspection. Ceci est utile pour la détection de la fraude ; une opération qui ne correspond pas à un cluster découvert pourrait être une transaction frauduleuse.

Sequence Clustering : L’algorithme Sequence Clustering recherche des groupes basés sur un modèle, plutôt que sur la similitude des cas. Il construit des modèles à partir de séquences d’événements à l’aide de chaînes de Markov. Vous pouvez utiliser cet algorithme séquentiel de données. Utilisation typique serait une analyse de l’utilisation de site Web. de votre société

Règles d’association : L’algorithme de règles d’Association est conçu pour l’analyse de panier.L’algorithme définit un jeu d’éléments comme la combinaison d’éléments dans une seule opération. L’algorithme scanne le dataset et compte le nombre de fois où les Jeux d’éléments apparaît dans les transactions. Vous devez utiliser cet algorithme pour détecter les opportunités de vente croisée.

Séries chronologiques : L’algorithme de séries chronologiques est créé pour la prévision des variables continues. En interne, l’algorithme utilise les arbres régression sur les données transformées automatiquement ; Il est aussi appelé Auto-régression arbres (ART).

Publié dans Analysis Services, SQL 2008 | 2 Commentaires »

Sql server 2012 RC disponible pour telechargement

Posté par wissemhabboub le 25 novembre 2011

La release candidate de sql server 2012 est maintenant disponible pour telechargement. Vous pouvez la telecharger a partir du lien ci-dessous.
http://www.microsoft.com/download/en/details.aspx?id=28145
Vous pouvez maintenant apprecier alwaysON, l’index columnstore, Le complement excel pour master data services, le nouveau service d’amelioration de qualite de de donnees DQS, plus de productivite avec le cloud et Le BI semantic model avec SSAS ainsi que beaucoup d’autre fonctionnalites….

Publié dans Analysis Services, Integration Services, Reporting Services | 1 Commentaire »

SQL Server Denali CTP 3 disponible pour telechargement

Posté par wissemhabboub le 12 juillet 2011

La CTP 3 de SQL Server Denali est maintenant disponible pour téléchargement sur le lien suivant:

téléchargez CTP 3 SQL Server Denali

SQL Server denali propose plusieurs nouveautés, je cite quelques unes et qui concerne essentiellement le volet Business Intelligence:

- L’introduction de BI semantic model qui offre une nouvelle vision en étendant l’UDM a un vrai modèle Business de l’entreprise qui est composé de trois couche: une couche d’accès aux données offrant un accès en ROLAP, MOLAP, Vertipaq (nouveau serveur OLAP en mémoire), ou directquery, une couche Business logique qui offre une structuration des données soit en OLAP via SSAS et mdx ou bien via powerpivot et DAX, une couche data model qui supporte les données tabulaire et multidimmensionnelles. (pour plus de detail consulter ce lien)

- L’introduction d’un nouveau concepteur de rapport « Crescent » réalisé en silverlight qui représente un outil puissant d’exploration et de visualisation des données.

- Amélioration de SSIS en introduisant des possibilités de netoyage et d’amélioration de la qualité des données Data Quality services.

- Amélioration de performance des requêtes via l’optimiseur Appolo

- Amélioration de la haute disponibilité via des fonctions de Always on.

- En plus d’un seul environnement de développement et d’administration incluant les fonctions de SSMS et BIDS et des nouveautés apportés au MDM Services et Streaminsight.

Publié dans Non classé | Pas de Commentaire »

Classement (ranking) des groupes de ligne au niveau d’un rapport SSRS

Posté par wissemhabboub le 15 mai 2011

Recuperer l’ordre de ligne ou de groupe de ligne peut être trés couteux en terme de performance si on veut le faire au niveau des requêtes SQL ou Mdx, c’est pour cette raison que generalement on Affiche l’ordre (le classement) des lignes de donnees au niveau du rapport SSRS.
Cette tache peut etre simple quand il s’agit de récuperer l’ordre des lignes, dans ce cas on peut trier ces lignes au niveau du rapport puis récuperer le numéro de ligne en utilisant la fonction RowNumber(scope) qui va nous donner l’ordre de la ligne dans le le scope qui peut etre l’ensemble du dataset. Pour etre plus clair je vais donner un exemple.

Exemple1 ordre de ligne : on veut avoir un rapport d’etat de stock en quantite et en valeur par produit en plus on souhaite classer les produit par valeur de stock. Dans cet exemple l’ajout de l’ordre est une tache simple il suffit de trier le tablix en utilisant la colonne valeur de stock puis d’ajouter une colonne classement contenant la fonction rownumber (nothing).

Dans le cas ou on souhaite ordonner les groupe de ligne la fonction rownumber ne pourra repondre a notre besoin, mais nous pourrons repondre a ce besoin en utilisant la fonction runningtotal (champ de groupe, countdistinct,nothing)

Exemple 2 ordre de groupe de ligne: on veut avoir un rapport d’etat de stock en quantité et en vakeur par produit mais regroupé par famille de produit et on souhaite classer le tableau par famille de produit et non pas par produit, a ce moment la fonction rownumber ne peut pas repondre à notre besoin et a la place on peut utiliser la fonction runningtotal([IDFamilleProduit], countdistinct, nothing) qui nous permet d’avoir un classement des groupes par famille de produit en utilisant le cumul du Count Distinct par groupe de ligne (Dans notre exemple famille de produit), l’image ci-dessous présente la forme d’un rapport incluant le classement des groupes en utilisant runingtotal avec countdistinct.

 

Classement (ranking) des groupes de ligne au niveau d'un rapport SSRS dans Reporting Services Blog-2-classement

Classement des groupe

 

 

Publié dans Reporting Services | 2 Commentaires »

Microsoft est Numéro 1 sur le Gartner 2011- BI platform

Posté par wissemhabboub le 22 mars 2011

Microsoft a été classé Numéro 1 sur les plateformes BI devancant oracle, microstrategy et IBM. La plateforme Microsoft composée de SQL Server 2008 R2 et SHarePoint 2010 avec PowerPivot représente selon le Gartner une offre classé numéro 1 en terme d’abilité à l’exécution, point fort de Microsoft avec une mise en place plus rapide de plateforme décisionnel, et numéro 2 après IBM en terme de complétude de la vision de son offre.

L’équipe BI de Microsoft s’est félicitée de cette reconnaissance que représente cette étude  : « nous sommes heureux de voir ce type de reconnaissance de notre approche et des forces de nos technologies par Gartner ».

Microsoft est Numéro 1 sur le Gartner 2011- BI platform dans Marché BI Blog-Gartner-2011

Publié dans Marché BI, PerformancePoint, SQL 2008 | Pas de Commentaire »

123456
 

Mémoire Professionnel : L'a... |
nxtisi |
Cours informatique PC |
Unblog.fr | Créer un blog | Annuaire | Signaler un abus | Affichage exterieur
| club informatique Gessien
| Les Hackers de Sherwood !*!*!