Académique Documents
Professionnel Documents
Culture Documents
Opérations sur le cube OLAP: b)Roll-up : permet de remonter dans la hiérarchie de la dimension.
a) Pivot ou Rotate : cube est utilisé lorsque l'utilisateur a besoin de davantage d'abstraction ou de
moins de détails.
est utilisé lorsque l'utilisateur souhaite réorienter la vue du cube de
Par exemple : visualiser les ventes par Article et Année.
données.
colonne.
c) Drill-down : permet de descendre dans la hiérarchie de la dimension. Clause CUBE : permet de réaliser le calcul demandé sur tous les regroupements
-up. possibles.
Par exemple : visualiser les ventes par Article et par
mois au lieu de par Année. SELECT <column list>
La hiérarchie temporelle était "jour < mois < trimestre < année".
Lors de l'exploration ascendante, la dimension temporelle descend du
niveau du trimestre au niveau du mois.
Exemples de KPI :
https://decizia.com/blog/2013/01/11/usages-de-la-business-intelligence/
Dans le sport, une carte de pointage est utilisée pour enregistrer les scores 3. Solutions BI (OLAP)
des matchs. Les solutions de Business Intelligence permettent de créer de la valeur à partir
avoir un tableau de ces données.
Les outils de BI sont des logiciels qui rassemblent, stockent et traitent de
impliquées dans le match de football en cours.
afin
proposé pour les deux équipes impliquées dans le jeu et les détails y de créer des rapports, et des tableaux de bord.
sont enregistrés.
Il existe deux grands types de solutions BI :
de football pour enregistrer le nombre de pénalités et la performance Les solutions dites « légères » conçues uniquement pour la visualisation
du joueur. des données (pas de Data Warehouse
SQL Server Microsoft SQL Server 2005 Analysis Services (SSAS) fournit Pentahou La plateforme Pentaho Business Analytics (BA) permet
(Analysis Services) des fonctions OLAP (Online Analytical Processing) et
d'exploration de données pour les applications décisionnelles. en toute sécurité les données Big Data.
Analysis Services prend en charge OLAP en permettant de Que les données soient stockées dans un fichier plat, une base
concevoir, de créer et de gérer des structures de données relationnelle, Hadoop, une base de données
multidimensionnelles qui contiennent des données agrégées NoSQL, une base de données analytique, des flux de médias
provenant d'autres sources de données, telles que des bases de sociaux, des magasins opérationnels ou dans le cloud.
données relationnelles. Permet de programmer, personnaliser les rapports, les
requêtes, les transformations ou étendre les fonctionnalités à
Google Data API étendue
Facile et rapide de créer des visualisations avancées (interface
Studio Mondrian Est un serveur OLAP écrit en langage Java.
intuitive)
Utilise le langage d'interrogation MDX.
comme Google Big Query, Précurseur du décisionnel Open source, est désormais intégré
Pas ETL intégré. au projet Pentaho.
Spago BI Est une solution de BI open Source italienne.
Permet de faire des analyses multidimensionnelles comme
Mondrain.
Grâce à son interface simple, les entreprises peuvent se connecter à une variété
de sources de données et créer leurs propres graphiques, tableaux de bord et
rapports.
À un coût relativement faible, il répond aux besoins de tout type Power BI Desktop
dinateur (PC uniquement), et qui permet de créer des tableaux de
bord visuels et dynamiques.
telles que le langage de formule DAX, les mesures rapides, le regroupement, Power BI Service/Online est une fonctionnalité payante qui
. sert essentiellement à collaborer équipe, et
partager les dashboard à des utilisateurs en mode lecture.
4. Le langage DAX (Data Analysis eXpressions) Par exemple, voici une formule DAX simple :
Calendar.
PreviousQuarterSales = CALCULATE(SUM(Sales[SalesAmount]),
PREVIOUSQUARTER(Calendar[DateKey]))
fonctions imbriquées.
La fonction "calendar()" cherche directement dans la colonne de dates du
modèle les dates min et maxi à afficher.
La deuxième expression de table sera évaluée pour chaque Identifie un sous-ensemble de colonnes spécifiées dans la
ligne de la première table. Renvoie la jointure croisée de la ROLLUP
GENERATEALL calculer les sous-totaux.
première table avec ces résultats, y compris les lignes pour
lesquelles la deuxième expression de table est vide. Identifie un sous-ensemble de colonnes spécifiées dans la
ROLLUPADDISSUB
Renvoie une table comportant une colonne, remplie de valeurs TOTAL
GENERATESERIES utilisée pour calculer des groupes de sous-totaux.
séquentielles du début à la fin.
SUMMARIZE
spécifiées.
Crée un tableau récapitulatif pour les totaux demandés sur un
SUMMARIZECOLUMNS
ensemble de groupes.
Le contexte de filtre est facilement visible dans les rapports. Cette formule inclut les éléments syntaxiques suivants :
A. Le nom de la mesure, Store Sales.
Par exemple, quand on ajoute TotalCost à une visualisation, puis qu B. = ), qui indique le début de la formule.
ajoute Year et Region, on définit un contexte de filtre qui sélectionne un C. La fonction CALCULATE
sous- dans un contexte modifié par les filtres spécifiés.
données. D. Des parenthèses (), qui entourent une expression contenant un ou plusieurs
arguments.
Le contexte de filtre peut également être appliqué dans une formule DAX en E. Une mesure [Total Sales]
Total Sales possède la formule : =SUM(Sales[SalesAmount]).
définissant un filtre av
F. Une virgule (, gument de
filtre.
G. La colonne complètement référencée, Channel[ChannelName]
contexte de ligne. Chaque ligne de cette colonne spécifie un canal, comme
Store ou Online.
H. La valeur particulière, Store filtre.
DW & BI -111- A. El Qadi DW & BI -112- A. El Qadi