Intelligence d'affaires. Objets informatiques, composants, outils
J'ai eu le bonheur (créativité) et le malheur (reconnaissance et mise en œuvre) de développer un projet d'analyse bancaire. Développer de l'idée à la mise en œuvre et participer directement à toutes les étapes du développement. Surtout, j'ai aimé l'étape de la mise en place et de la conception. Transformer le chaos des idées en une déclaration claire est un grand plaisir. Ensuite, transformer le récit de la performance en constructivité du projet est aussi un plaisir. Eh bien, en plus, il a développé l'architecture logicielle et programmé. Cela avait aussi ses petits charmes, même si à ce stade chaque programmeur avait sa propre opinion et il n'était pas facile de résoudre les points de vue contradictoires.
J'ai dû lire beaucoup sur la banque, les instruments financiers, la comptabilité, la comptabilité de gestion et en nature, les opérations commerciales ... Et, bien sûr, la conception et la programmation.
Je voulais donc partager mon point de vue sur l'analyse commerciale.
Il y a, bien sûr, un sujet encore plus important - la synthèse des affaires, traitant de l'intégration des données d'analyse et de la prise de décision. "Mais c'est une autre histoire."
1. Analyse des objets métier
1.1. Agents
Ce sont des objets relativement passifs qui ont du sens par eux-mêmes. Leurs exemples:
- Les gens
- Les entreprises
- Traités
- Instruments de paiement
- Instruments financiers
- Documents sur les produits
- Produit
- Portefeuille d'instruments financiers
- Portefeuille de contrats
1.2. Opérations, actions
Ce sont des objets actifs auxquels le terme «Exécuter» est applicable et dont l'exécution entraîne une modification de l'état des autres objets. Leurs exemples:
- Conclusion d'un accord
- Relevé de facture
- Paiement
- Licenciement
- Suspension du contrat
Grâce aux opérations, les agents interagissent.
1.3. Les événements
Ce sont des signaux de nouvelles informations.
Classement des événements:
- Calendrier: le remboursement du prêt est arrivé, demain c'est l'anniversaire du namerek ...
- Marché: l'action A a chuté de 5 points, le concurrent K a fait faillite
- États: l'impôt sur le revenu augmente de 2% à partir d'une certaine date
- Politiciens: des sanctions économiques sont prévues pour tel ou tel État
- Conditions: l'indicateur P a dépassé la norme
1.4. Relation
Dans l'ensemble, tout peut être représenté comme une relation. Ainsi, les attributs d'un agent commercial sont les caractéristiques de sa relation au monde physique, à l'économie, au monde juridique ... Par exemple, le sexe d'une personne de naissance est l'attitude d'une personne envers le monde biologique, la citoyenneté est son attitude envers le monde juridique. L'approche relationnelle est également utilisée en physique. La masse de la particule fondamentale est une conséquence de la relation de l'interaction de la particule avec le champ de Higgs. Même en ce qui concerne l'espace = temps, il existe des théories relationnelles.
Classification des relations:
- Juridique
- Négocié
- Biens
- Possession
- Utiliser
- Relation commerciale
- Service bancaire
- Compétitif
- Cash
- Famille
- Crime
- L'amour
À la fois visuellement et de manière réaliste, il est pratique de représenter des relations avec un graphique chargé dirigé. L'orientation découle de l'asymétrie de la relation: A paie B ne signifie pas que B paie A. Les nervures sont chargées, par exemple, avec les attributs suivants:
- Type de relation
- Date de la relation
- Dernière date d'activation de la relation
- Taille de la relation (paiement, par exemple)
Les nœuds sont chargés, par exemple, avec les attributs suivants:
2. Indicateur
2.1. Définition
L'indicateur d'un objet est une certaine caractéristique d'un objet. C'est à travers des indicateurs qu'un objet économique est présenté au monde économique. Un indicateur est une grandeur économique, un analogue d'une grandeur physique. D'un point de vue informationnel, un objet est un ensemble d'indicateurs. Cette combinaison n'est pas absolue. À des fins différentes, un objet peut être décrit par un ensemble d'indicateurs différent.
Étant passé de la physique à la programmation de problèmes économiques et confronté au concept d'indicateur économique, j'étais sûr qu'il existe un système d'indicateurs économiques. Un système au sens comme dans la phrase immortelle "Il y a un système dans sa folie". J'ai compris ce système comme ceci:
- Il y a une liste assez complète d'indicateurs, dans laquelle il y a tous des indicateurs indépendants - la base des indicateurs
- Les définitions des indicateurs sont données
- Un certain système rationnel et harmonieux de codification des indicateurs est donné, de sorte qu'il serait commode pour une personne d'appliquer des codes dans des formules.
- Tous les attributs des indicateurs sont donnés.
- Pour les indicateurs dérivés, les règles de calcul de base
- Relations importantes entre les indicateurs identifiés
- Norme d'indicateur indiquée
- Jeu de protections d'indicateur (condition d'admissibilité de la valeur)
- Les valeurs estimées de l'indicateur sont données.
- Objet économique identifié
J'ai commencé à rechercher un tel système sur Internet. Cependant, peu importe le nombre de fois où j'ai parcouru les manuels et les monographies, je n'ai trouvé aucun système. Je suis tombé sur le terme «tableau de bord équilibré», mais je n'en ai parlé que, mais je n'ai pas trouvé un seul exemple complet. Par conséquent, je donnerai ma compréhension du tableau de bord.
2.2. Caractéristiques des indicateurs
Il peut y avoir potentiellement une infinité d'indicateurs. La question porte naturellement sur un tel sous-ensemble d'indicateurs, sur la base duquel tout autre indicateur peut être calculé. Un tel sous-ensemble est appelé une
base . Il a la propriété d'être
complet : sur la base de celui-ci, tout indicateur dérivé non basique peut être calculé. Ses indicateurs sont indépendants les uns des autres. Cette propriété est appelée
redondance de base.
L'état S (t) de l'objet au temps t est l'ensemble des indicateurs de l'objet au temps t.
Le mouvement M (t) = {S (t1), ..., S (tn)} d'un objet est un changement de l'état de l'objet au cours du temps. Il s'agit d'un ensemble d'états d'un objet sur un intervalle de temps.
Dynamique des indicateurs - valeurs des indicateurs triées par le temps.
Exemple de dynamique:
La trajectoire de l'indicateur est une courbe à plusieurs indicateurs de coordonnées, paramétrée par le temps. Par exemple, pour deux indicateurs P, Q, il s'agit d'une courbe définie paramétriquement: P (t), Q (t).
Un exemple de trajectoire pour les indicateurs P, Q.

Tasses - la valeur des indicateurs. Flèches - la direction de l'augmentation du temps.
Ayant une trajectoire, vous pouvez essayer d'obtenir une dépendance directe d'un indicateur sur un autre. Donc, si à l'instant t l'exposant Q a la valeur q, et l'exposant P a la valeur p, alors la dépendance de f de l'exposant Q sur P est telle que f (p) = q. La question n'est compliquée que par le fait que pour un t différent, le même p peut correspondre à un q différent. Ensuite, très probablement, il n'y a pas de dépendance fonctionnelle.
Comme pour deux indicateurs, on peut construire des trajectoires pour un nombre arbitraire d'indicateurs et les utiliser pour construire des dépendances Q (P1, P2, ..., PT). Mais avec un nombre d'indicateurs supérieur à trois, la visibilité est perdue.
Trajectoire d'état - un ensemble de trajectoires d'indicateurs d'état.
2.3. Classification des indicateurs
L'indicateur-flux est un indicateur numérique dont la valeur est fixée sur un intervalle de temps. Exemples: bénéfice par mois, nombre de licenciements par mois, variation du capital par an, impôts payés par trimestre.
État de l'indicateur - indicateur numérique dont la valeur est définie à un moment donné. Exemple: croissance humaine, capital de l'entreprise, nombre d'employés. Exemples: le nombre de salariés en début d'année, le capital de l'entreprise en début d'année, le patrimoine de l'entreprise en début de journée.
Un changement d'indicateur pour une certaine période est un flux d'indicateurs corrélé à cette période. Exemples de changements: changement de capital pour le trimestre, changement de prix par jour, ...
Si nous fixons un instant dans l'indicateur de flux, nous pouvons parler de l'état de l'indicateur. Nous pouvons donc parler de profit en ce moment, en tenant compte de l'évolution du bénéfice depuis le début de l'année. Il y a un point fixe dans le temps - le début de l'année.
L'indicateur agrégé est un indicateur dont la valeur est une fonction intégrale des valeurs des autres indicateurs. Exemples: maximum, minimum, montant, moyenne
Indicateur externe - un indicateur de l'environnement externe pour le sujet en question. Par exemple, pour une entreprise, ce sera un taux du marché, des prix, des indicateurs macroéconomiques.
Indicateur interne - un indicateur du sujet en question.
Indicateur de base - un indicateur appartenant à la base, c'est-à-dire un ensemble d'indicateurs à travers lesquels tous les autres s'expriment ...
Flux d'entrée - flux qui définit le mouvement de l'objet pris en compte en direction du sujet en question. Exemple: intérêts reçus pour un prêt émis, paiement pour des biens vendus.
Le flux de sortie est le flux qui définit le mouvement de l'objet pris dans la direction du sujet en question. Exemple: intérêts payés sur le prêt reçu, paiement des biens achetés.
Type de valeur- Indicateurs de texte. Exemples: noms, adresses, codes.
- Les dates Exemples: date d'état, date de naissance.
- Indicateurs logiques. Exemples: la fin de l'année? L'employé est-il allé travailler? Les revenus ont dépassé les dépenses?
- Numérique. Pour eux, les opérations arithmétiques sur les valeurs de l'indicateur à différents moments ont du sens.
Les nombres se différencient par:
- Coût. Ce sont des indicateurs numériques dont la mesure est une mesure monétaire.
- Entier. Exemples: durée en jours, nombre d'employés.
- Fractionnel. Exemples: superficie, longueur, volume, durée, prix
L'indicateur peut être considéré comme un objet indépendant. Il se caractérise ensuite par certains indicateurs - indicateurs indicateurs ou méta-indicateurs. Le premier n'est pas pratique, le second est trop appris, nous les appellerons donc les attributs de l'indicateur.
Attributs d'une métrique numérique :
- Code
- Nom
- Unité de dimension
- Valeur
- Règle de calcul
- Dimensionnel?
- Absolue?
- Additif?
- Sensible à l'inflation?
- De l'argent?
- Estimation?
- Basique?
- Limité par la réglementation?
- Normalisé?
- Inclus dans la base?
- Naturel / financier
- Stream / condition
- Primaire / calculé
- Externe / interne
- Intensif / extensif
- Stream / Statut
- Entrée / sortie
Attributs clés (coordonnées) de l'indicateurCe sont des attributs qui déterminent de manière unique la valeur d'un indicateur dans l'ensemble de toutes les valeurs de tous les indicateurs.
- Le sujet de l'indicateur est le sujet caractérisé par l'indicateur
- Devise de l'indicateur - la devise dans laquelle la valeur de l'indicateur de valeur est présentée.
- Date d'état - date à laquelle la valeur de l'indicateur est déterminée
- Période d'indicateur - deux dates (date de début, date de fin) qui spécifient la période pour l'indicateur de flux
- Type de réalité: plan, fait, prévision, scénario, test
- Numéro de script
- Méthode de calcul
Exemple: Revenu ('MAA', '947', '01 / 01/2012 ', '31 / 12/2012,' 0, '0', '0') - la valeur réelle de l'indicateur de revenu 2012 de l'entité MAA.
Dans ce cas, les coordonnées de l'indicateur:
Revenu - code de l'indicateur «revenu»
«MAA» - code sujet pour lequel l'indicateur est calculé
'947' - code de devise dans lequel le revenu a été généré
'01 / 01/2012 '- le début de la période de génération de revenus
'31 / 12/2012 '- la fin de la période de génération de revenus
'0' - code de réalité "Fait"
«0» - numéro de script «Pas de simulation»
«0» - méthode de calcul de base
J'ai vu des systèmes dans lesquels le code sujet était introduit dans le code indicateur: KrsVltNB - taux de change à la Banque nationale. En étendant cette méthode, toutes les coordonnées peuvent être introduites dans le code indicateur. «Il y a un système dans sa folie», n'est-ce pas?
Exemple de formulaire de description d'indicateur:

2.4. Recevoir la syntaxe des règles
Pour la programmation, la syntaxe formelle claire de la règle de réception est importante. Ensuite, il est possible de construire un interpréteur de règles qui permet à l'utilisateur d'entrer lui-même de nouveaux indicateurs avec de nouvelles règles. Il est important que les règles de calcul s'inscrivent dans le cadre syntaxique implémenté. Sinon, vous devez modifier le programme. Opérations courantes autorisées par la syntaxe:
- Addition
- Soustraction
- Travail
- Privé
- Degré de
- Temps maximum
- Sujet maximum
- Temps minimum
- Sujet minimum
- Montant du temps
- Montant du sujet
- Consolidation organisationnelle
- Moyenne de temps
2.5. Codification des indicateurs
Le problème de codification est généré par un grand nombre d'objets codifiés. S'il y a beaucoup d'objets, alors le problème de leur codification commode devient essentiel. Les petits problèmes deviennent gros. Nous avons besoin d'un système qui introduit l'ordre, la simplicité et donne une évolutivité à la codification.
Exemple de codification. Envisagez des moyens de codifier un nombre.
Voie romaine.
I, II, III, IV, V, VI, VII, VIII, IX, X, XI, XII, XIII, XIV, XV, XVI ...
Le système de codage est assez obscur. Comment faire des opérations arithmétiques dans cet enregistrement? Il n'y a pas de zéro. On ne sait pas comment coder les nombres fractionnaires.
Façon indienne.
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16 ...
Tout numéro est codé d'une manière à l'aide de dix chiffres. La notation _n _ (n-1) ... _0 correspond à l'entier _n * 〖10〗 ^ n + _ (n-1) * 〖10〗 ^ (n-1) ... _0 * 〖10〗 ^ 0. C'est clair et clair. Dans un tel enregistrement, il est facile d'ajouter, de soustraire, de multiplier, de diviser et d'extraire la racine carrée. Tout cela est enseigné à l'école. La manière indienne d'écrire des nombres est un excellent exemple de l'importance de la notation, de l'importance de la forme.
Exigences tout à fait naturelles
pour la codification des indicateurs :
Brièveté spécifique . Plus le code est utilisé, plus le code doit être court.
Continuité avec les désignations généralement acceptées.
Système de codification unifié . Il ne devrait pas y avoir de divergence dans le système de codification pour différents indicateurs ou différents types d'indicateurs.
Uniformité à un niveau . Le «niveau unique» au sens des indicateurs devrait avoir la même longueur. Si A est un code d'actif, il est logique qu'un passif ait un code P, et non passif, par exemple.
2.6. Tableau de bord équilibré
Maintenant, le soi-disant tableau de bord équilibré est bien connu. Voici ce que Wikipedia dit d'elle:
Le tableau de bord équilibré (tableau de bord équilibré, BSC) est un outil de gestion de la performance stratégique, un formulaire de rapport partiellement standardisé qui permet aux gestionnaires de suivre la performance des tâches par les employés, ainsi que les conséquences de la performance ou de la non-performance. Le système est équipé de méthodes spéciales de conception et d'automatisation.
Le terme peut correspondre à la fois au système dans son ensemble et à la mise en œuvre individuelle des indicateurs. Les caractéristiques les plus importantes de l'approche sont:
- se concentrer sur l'agenda stratégique de l'organisation;
- sélection d'un petit nombre de données surveillées;
- combinaison de données financières et non financières.
Un tableau de bord équilibré est un exemple de contrôleur de rétroaction dont l'action vise à mettre en œuvre une stratégie d'entreprise. Ce type de contrôleur implique de mesurer les performances, de comparer l'indicateur avec une valeur de référence et de faire des ajustements s'il y a un écart. Un tel contrôle nécessite trois conditions préalables:
- sélection des données à mesurer;
- fixer des valeurs de référence;
- possibilité fondamentale d'effectuer des ajustements.
Dans le cadre de la gestion stratégique, les trois éléments doivent découler de la stratégie d'entreprise. On suppose que le sujet témoin est à la fois en mesure d'observer et d'intervenir dans le processus. En pratique, cela n'est pas toujours pleinement réalisable.
Deux facteurs facilitent ce type de contrôle. Premièrement, la sélection des données à surveiller peut être simplifiée. Deuxièmement, seules les données correspondant à la capacité du gestionnaire à intervenir dans le processus doivent être sélectionnées.
La fin du devis.
Mais je n'ai vu aucun ensemble spécifique d'indicateurs de MTP dans aucun livre.
2.7. Séries chronologiques
La série chronologique de l'indicateur I est l'ensemble I (t) = {I (t1), I (t2), .... I (tn)} de ses valeurs à des instants de temps discrets. On l'appelle également la série dynamique de l'indicateur I. La série chronologique peut être considérée comme une série statistique. Sans connaître le contexte interne d'obtention des valeurs d'une série, elle peut être considérée comme des valeurs d'une variable aléatoire dont la loi de distribution est inconnue.
2.8. Groupes d'indicateurs
De nombreux indicateurs sont hétérogènes. Les indicateurs sont regroupés. L'unification peut être objective et subjective. Groupes subjectifs - regroupement en fonction des intérêts locaux de l'utilisateur. Groupes objectifs - regroupement par critères économiques. Exemples de groupes: solde, impôts, actifs, titres, condition du nom du sujet, revenu ... De nombreux groupes peuvent être considérés comme un graphique dans lequel le haut est un groupe et les bords sont des types de relations entre les groupes, par exemple, un groupe rejoignant un autre groupe.
3. Structure de produit Business Intelligence
3.1. Module ETL
Il s'agit d'un module pour extraire des données de systèmes adjacents. Les données sont transformées et stockées dans l'entrepôt de données.
3.2. Entrepôt de données
Il s'agit d'un référentiel de séries chronologiques de valeurs d'indicateurs de base et dérivés.
3.3. Interprète
Son objectif est de calculer la valeur d'un indicateur dérivé sur la base de la formule de calcul.
3.4. Machine performante
Il s'agit d'un générateur de valeurs pour plusieurs indicateurs - un pool de calcul d'indicateurs. À la limite, ce sont tous des indicateurs. Il est donc plus facile de réaliser en temps réel. Les indicateurs sont interconnectés et lors du calcul des valeurs, le générateur contourne le graphique des relations.
3.5. Moniteur d'événement
Le module surveille les événements internes, contrôlant les valeurs des indicateurs logiques, dont les formules de calcul formalisent la condition de l'événement. Les événements externes sont activés par des agents externes qui, en cas d'événement, en informent le moniteur d'événements. Le moniteur appelle le gestionnaire d'événements.
3.6. Simulateur
Il s'agit d'un programme qui vous permet de répondre à la question «Que se passe-t-il si». «Si» est généralement appelé un script. Le simulateur est un appareil d'implémentation de script. Le scénario détermine les modifications des indicateurs et la machine d'indicateurs traite ces modifications dans l'ensemble du pool de décomptes. La fin du calcul génère l'événement correspondant.
Le scénario peut inclure:
- Les valeurs définies des indicateurs:
- Taux de change
- Changement du taux du marché
- Modifier les cotations boursières
- Portefeuille hypothétique d'instruments financiers
- Portefeuille d'opérations hypothétique
- Portefeuille de paiement hypothétique
Le scénario de base est le scénario d'évolution passive. Il s'agit d'un scénario vide: il est supposé qu'il n'y aura aucune opération. Les actions des autres scripts actifs et non vides déterminent les incréments du script passif.3.7. Comparateur
Il s'agit d'un module qui implémente toutes sortes de comparaisons.3.8. Décomposeur
Il s'agit d'un module qui implémente la décomposition d'un indicateur en ses composants selon différents critères de décomposition.3.9. Affichage
Il s'agit d'un module de visualisation de données.4. Services possibles
De nombreux modules de Business Intelligence peuvent et doivent parfois être mis en œuvre en tant que services autonomes. Cela permet de configurer de manière flexible le complexe et la possibilité d'un travail multi-utilisateurs.Un service est une application collective. Les fonctions du service sont fournies via l'API annoncée par le développeur. Le service peut être placé sur n'importe quel ordinateur du réseau. Dans l'architecture client-serveur, il n'y avait qu'un seul service - le SGBD. Dans SOA, les services peuvent être de n'importe quel nombre et peuvent être placés sur différents ordinateurs du réseau.Services fonctionnels possibles :- Cœur de métier . Sur demande, prévoit l'utilisation d'un objet métier.
- Méthodologie . Fournit des descriptions des indicateurs, des opérations et de l'impact des opérations sur les indicateurs.
- . .
- . .
- . ..
- . .
- . .
- . : , , , , …
- Relation . Vous permet d'analyser des relations arbitrairement complexes.
- Budgétisation répartie dans le temps.
Services technologiques possibles :- Authentification et authentification
Accès . Détermine le degré d'accès d'un sujet spécifique à un objet spécifique. L'accès peut être déterminé au niveau des types, des méthodes d'un objet, des objets spécifiques. L'accès peut provenir d'une interdiction et d'une autorisation.Annonciateur . L'utilisateur est averti d'un événement. Le client souscrit lui-même à l'événement ou le technologue le signe.Moniteur d'événements . L'ensemble des événements générés par l'utilisateur est surveillé.Rotation d'objet . Les objets métier sont conduits le long de la chaîne de production.5. Outils d'analyse
5.1. Comparateurs
«Tout est comparé»Quelques types de comparaisons:- Comparaison dans le temps. Les valeurs des indicateurs pour différentes heures sont affichées.
- Comparaison par sujet. Les valeurs des indicateurs pour différents sujets sont affichées.
- Comparaison des devises. Affiche les valeurs métriques pour différentes devises.
- Comparaison par types de réalité. Les valeurs des indicateurs pour différents types de réalité sont affichées.
- Comparaison des méthodes de calcul. Les valeurs des indicateurs pour différentes méthodes de calcul sont affichées. Ainsi, pour déterminer le prix estimé d'une option, de nombreuses méthodes de calcul proposées par les quanta de titres sont utilisées. Il est intéressant de comparer ces valeurs entre elles et avec la réalité.
Demande de comparaison générale: comparer les indicateurs P1, P2, ... PN ayant respectivement les coordonnées K1, K2, ....5.2. Décomposeurs
Quelques types de décompositions:- Décomposition par sous-indicateurs. Un arbre de valeurs d'indicateur est affiché, qui est la base de calcul de l'indicateur en question.
- Décomposition monétaire. Les valeurs indicatives d'un groupe de devises sont présentées.
- Décomposition du sous-sujet. Les valeurs des indicateurs sont présentées pour un groupe de sujets.
- Décomposition des opérations. Les opérations qui ont influencé la valeur de l'indicateur en question sont présentées.
- Décomposition par artiste. Les opérations sont présentées, détaillées au niveau des exécuteurs des opérations qui ont influencé la valeur de l'indicateur en question.
- Il peut bien s'agir d'une décomposition complexe, dans laquelle il peut y avoir plusieurs niveaux de décomposition différents de différents types.
Exemple de décomposition de la formule de calcul de la valeur d'un indicateur:
5.3. Mappeurs de données
Rapports
Il s'agit de données imprimées dans un format spécifié en externe. Le rapport peut également être consulté à l'écran.Certains systèmes d'analyse considèrent les rapports comme le résultat final de l'analyse. Je pense que ce n'est pas vrai. Ceci est un produit semi-fini. Ils regardent généralement le rapport, analysent quelque chose, en sélectionnent quelque chose et en tirent une conclusion. Il n'est donc pas plus correct de formuler immédiatement ce que vous souhaitez recevoir et de l'implémenter comme une demande.Bien sûr, il existe des rapports pour les utilisateurs externes. Ce sont des rapports fiscaux, statistiques, ... Eh bien, c'est nécessaire. Et les rapports sont transmis précisément comme un rapport. Bien qu'il prie la possibilité de transmettre non pas des rapports, mais des ensembles d'indicateurs. Et là, affichez-les comme vous le souhaitez. (Un ensemble d'indicateurs) + (formulaire de rapport) + (coordonnées des indicateurs sur le formulaire de rapport) - c'est tout ce dont vous avez besoin pour visualiser le rapport. Pour cela, vous pouvez même réaliser un programme universel.Demandes
Cet affichage des données en raison des exigences des utilisateurs pour la composition des données et des conditions qui leur sont imposées. Le résultat est généralement un tableau.Graphiques
Il s'agit d'un affichage graphique de la dépendance des données. Cela peut être un graphe de dynamique, un graphe de dépendance fonctionnelle. Il peut s'agir de diagrammes - linéaires, en colonnes, circulaires. Types d'images de relations et de dépendances - espace ouvert pour le concepteur.Hypercubes
Il s'agit d'un appareil qui considère les valeurs de données comme emballées dans des cellules, dont les coordonnées sont définies par des mesures - des attributs qui jouent le rôle de coordonnées. Pour deux dimensions, nous avons la table habituelle, pour trois - un cube en trois dimensions, pour n-dimensions - un cube en n dimensions.Je considère les hypercubes non pas comme une représentation finie, mais comme une représentation intermédiaire. Eh bien, celui qui vient à l'esprit pour regarder une table multidimensionnelle à partir d'une multitude de données, essayant d'y voir quelque chose. Formulez donc ce quelque chose sous la forme d'une demande. Hypercube est un entrepôt bien structuré. Mais vous pouvez vous promener longtemps dans l'entrepôt si vous ne connaissez pas le but ultime.Les hypercubes sont généralement visualisés sous la forme de tableaux croisés dynamiques.Tableaux pivotants
Ce sont des tableaux à deux dimensions, vous permettant de voir en quelque sorte des tableaux multidimensionnels. Ceci est réalisé par le fait que les graphiques et les lignes des tableaux sont hiérarchiques - ils permettent la décomposition (et vice versa - la convolution).Un certain niveau de hiérarchie correspond à son niveau d'intégration des données. De plus, il est possible de faire des graphiques en lignes et vice versa. Cela se fait généralement par Excel.Mais il vaut mieux voir une fois:
Tableau d'affichage
Tableau de bord - une forme d'affichage d'un groupe d'indicateurs. Il s'agit du formulaire de sortie, qui est souhaitable pour pouvoir voir à tout moment.Tableau de bord destrajectoires Les trajectoires du groupe d'indicateurs sont présentées.Tableau destatut Le statut du sujet en question est présenté.Tableau debord en temps réel Il s'agit d'un tableau de bord dans lequel les données sont mises à jour dans un mode de mise à jour défini par l'utilisateur. Le statut en temps réel de l'objet métier est présenté. Le pas en temps réel peut être ajusté par l'utilisateur. Pour chaque type d'utilisateur, il peut s'agir de son propre tableau de bord.Pour une implémentation en temps réel, l'exécution de chaque transaction commerciale doit déclencher un recalcul des indicateurs et après recalcul, les nouvelles valeurs doivent être affichées dans le panneau en temps réel.Statistiques du tableau de bordPour un indicateur donné, les caractéristiques statistiques d'un certain nombre de valeurs d'indicateur sont données. Les relations calculées de l'indicateur avec d'autres indicateurs sont données. Des formules de régression pour la valeur des indicateurs sont données. Les hypothèses sur la relation de l'indicateur sont évaluées.Groupements
Il s'agit d'un ensemble de données regroupé par une hiérarchie de regroupement définie par l'utilisateur. Chaque sommet de la hiérarchie est associé à une règle d'admission au sommet.Les arbres
Il s'agit d'un mappage des hiérarchies de données.Et maintenant pour le divertissement, je vais donner des occasions de la vie liées au sujet.6. Cas de la vie informatique
6.1. Ce n'est pas un réservoir de vidange.
C'était un an en 2003. Je travaille dans la société STC Atlas. Je dirige le développement du projet d'entreprise Banking Analytics. Un jour, le chef invite à une réunion urgente. Nous arrivons. Nous sommes introduits à de nouvelles personnes (cela sera d'ailleurs répété plusieurs fois. Les affaires sont les affaires et souvent elles clignotent et l'espoir de rencontrer de nouvelles idées intéressantes s'estompe). Ils sont représentés par des docteurs en sciences techniques (semble-t-il). Il dit que sa société de Saint-Pétersbourg a développé un système expert en tant que réseau sémantique et qu'il est prêt à le mettre en œuvre au Bélarus aux niveaux municipal, régional et républicain. Le réseau était affiché sur l'écran du PC. Le médecin a parlé de façon magnifique et convaincante. Homme énergique et affirmé. Eh bien, très bien, des mots ... Par conséquent, veuillez lire la documentation. Étonnamment, il nous donne les termes de référence (TOR) du système. Nous prenons une journée pour faire connaissance et partir. J'ai lu TK. Pères!Ce qui n'est pas promis là-bas: une prévision précise du taux de change (au fait, c'est une obsession pour tous les scientifiques qui commencent à s'essayer à l'économie pratique), l'optimisation des flux financiers, l'amélioration du système médical, la conception d'un cabinet de décision pour le président (ou moins), etc. Beaucoup plus. Il devient clair pour une personne expérimentée de quel type de système il s'agit. Mais l'homme a parlé de façon fascinante. J'ai demandé à voir la base de données des connaissances. Ils m'ont donné une jolie base de données au format dbf. Il y a des dizaines de trois règles du type: si a> b alors c = d + f. Je demande si c'est tout. Oui, c'est tout !? .. Mais nous pouvons introduire de nouvelles règles, si nécessaire?! .. C'est donc le principal hic.concevoir une salle de prise de décision pour le président (ou en dessous), etc. Beaucoup plus. Il devient clair pour une personne expérimentée de quel type de système il s'agit. Mais l'homme a parlé de façon fascinante. J'ai demandé à voir la base de données des connaissances. Ils m'ont donné une jolie base de données au format dbf. Il y a des dizaines de trois règles du type: si a> b alors c = d + f. Je demande si c'est tout. Oui, c’est tout !? .. Mais nous pouvons aussi introduire de nouvelles règles, si nécessaire?! .. C’est donc le principal hic.concevoir une salle de prise de décision pour le président (ou en dessous), etc. Beaucoup plus. Il devient clair pour une personne expérimentée de quel type de système il s'agit. Mais l'homme a parlé de façon fascinante. J'ai demandé à voir la base de données des connaissances. Ils m'ont donné une jolie base de données au format dbf. Il y a des dizaines de trois règles du type: si a> b alors c = d + f. Je demande si c'est tout. Oui, c’est tout !? .. Mais nous pouvons aussi introduire de nouvelles règles, si nécessaire?! .. C’est donc le principal hic.C'est donc le principal problème.C'est donc le principal problème.Oh bien. Le lendemain, nous y retournons. Notre ingénieur en chef, un développeur expérimenté, a posé quelques questions cruciales. Moi aussi. Les réponses étaient incompréhensibles. Et tout cela avec des liens avec l'académicien Pospelov (qui a créé ce qu'on appelle la gestion de la situation), et que "ce n'est pas votre réservoir de drainage". L'ingénieur en chef a dit à haute voix que toutes ces lies se sont levées et sont parties. Le docteur en sciences est devenu furieux et a dit que les kritkans étaient des vieux et qu'ils ne comprenaient pas les innovations modernes. Moi, en tant que vieil homme, je me suis levé et je suis parti aussi. J'apprendrai le lendemain qu'un groupe de jeunes a été formé dans le cadre du doctorat (étudiants et étudiants d'hier) et qu'il y aura presque une introduction dans la région de Brest. D'accord, travaille. Sous la direction du médecin, un groupe a également été créé à Saint-Pétersbourg. Le temps passe. Je demande aux jeunes comment allez-vous. Il s'avère qu'ils sont déjà occupés par un autre sujet - le Wi-Fi."Mais qu'en est-il du réseau sémantique?" En réponse, ils haussent les épaules. Je n'ai pas vu plus de Pétersbourg. Oui, en effet, l'automatisation n'est pas votre réservoir de vidange. Je pense qu'il a quand même scié quelque chose sur du pain et du beurre.6.2. Échec du prix Nobel d'économie
Ce cas peut être appelé «Les anciens physiciens s'ébattent». L'affaire s'est produite à Belarusbank. La Sberbank (devenue plus tard Belarusbank) a convenu avec la société Namerek de développer un système de paiement par carte bancaire. Le cas de cette époque est nouveau et très pertinent. Plusieurs étapes étaient déjà bien payées par la direction précédente de la banque. C'est maintenant la date d'échéance pour la prochaine étape. La société d'exécution a soumis un rapport préliminaire et demande de payer pour la phase actuelle. Et le leadership est désormais différent. La Sberbank est devenue une Belarusbank. Et la nouvelle direction veut analyser les accords existants. Est-ce que tout est accompli là-bas, ces contrats sont-ils nécessaires, etc. C'est tout à fait raisonnable. Le département de l'automatisation demande à évaluer le travail. Après tout, le sujet concerne l'introduction d'un système automatisé de règlement des cartes. Au sein du département, l'évaluation m'est confiée. Il existe déjà plusieurs volumes de l'étape «Rapport préliminaire» sur ce sujet. Je prends le rapport (je l'ai toujours) Je prends le contrat et commence à analyser. J'ouvre le rapport (feuilles 300)) et je vois mes formules et équations familières. Il y a l'équation de Langevin de la physique (quelque chose a été considéré comme un processus aléatoire et l'appareil de séries stochastiques a été utilisé) et de nombreuses autres équations. Éconophysique continue. Etonnant. De manière détournée, je découvre quel genre de gars sont dans cette entreprise. Bien sûr, d'anciens physiciens. Les quantums sont venus à l'économie! Bon! Mais vous devez tout comprendre et vous avez besoin de beaucoup de temps. Le problème n'est pas seulement dans les formules, mais aussi dans les phrases de texte. Je n'ai jamais rencontré de propositions aussi complexes et de titres de quatre étages auparavant (j'en ai même écrit quelques-uns et j'ai essayé de donner à mes connaissances un examen. Le résultat est une stupeur). Voici un exemple. Le titre du sujet du contrat: «Étude et développement de nouveaux types de services, formes de génération de revenus et méthodes pour entrer dans de vastes opérations de marché, développement d'un système de gestion et de régulation de l'économie de ces services, développement d'un système d'actes juridiques et réglementaires et techniques protégeant les droits des personnes qui acceptent les paiements lors du service aux clients Système Sberbank BelCard. " Ce nom n'a pas été corrigé dans ma mémoire. Avec quoi interfère la partie "..., le développement du système de gestion ...", ".., le développement du système juridique ...". Pourquoi affaire accusatrice? Peut-être juste "développement ..."? Alors au moins la construction grammaticale de la phrase devient claire ... Et plus loin comme ça.
Que faire? Ensuite, je prends le contrat et commence à chercher littéralement point par point les traces de leur mise en œuvre dans le rapport. Le contrat apparaît comme la sortie du contrat de programme. Où sont les programmes? - Aucun programme. Il n'y a pas de programmes, mais il y a des formules (équation de Langevin, équation de Fokker-Planck ...). Et ce n'est qu'un rapport préliminaire. J'ai parcouru tous les points et j'ai réalisé que le contrat n'avait été exécuté à aucun moment et, apparemment, ne pouvait pas être exécuté. Notez que je ne dis rien sur l'importance des formules et du modèle mathématique lui-même. Je ne parle que de l'exécution du contrat. Mais ce n'est pas terminé. J'ai suggéré que la direction refuse de payer et j'ai dit que j'étais prêt à motiver le tribunal à refuser de payer (au moins j'ai donné ce type de papier pour signature à ma direction directe et je ne sais pas ce qui s'est passé ensuite). Et, bien sûr, il a cité les arguments de son point de vue. Et il a indiqué que même le paiement précédent était initial (à mon avis, environ 100 000 $). Mais ce qui est tombé a disparu. Et puis, désolé ...
Que s'est-il passé ensuite, je ne sais pas. Bientôt, je suis allé travailler au BMRC (Belarusian Interbank Settlement Center). Il s'avère que des immigrants de l'ancien CC de l'ancienne Sberbank et de l'actuelle Belarusbank y travaillaient. Nous avions un traducteur dans notre bureau, qui se rendait souvent à l'étranger grâce au développement du système de paiement de la République du Bélarus (RTGS), qui était parrainé par l'Europe, et par lequel beaucoup d'argent a coulé (mais c'est une autre affaire). Ce traducteur a apporté du gin tonic de Londres et a organisé un régal pour certains employés de bureau. C'était le début de la perestroïka, et pour nous, les voyages à l'étranger, le gin et le tonic étaient nouveaux. J'ai vraiment apprécié la boisson. Jin était très frais. Nous nous sommes traités, détendus et avons commencé à parler de ... travail, bien sûr. Et ici, j'entends quelque chose d'intéressant. Nous parlons d'un accord avec Sberbank, auquel le narrateur (invité de l'extérieur) a été impliqué avant de passer au BMRC. C'était censément une œuvre grandiose, attirant peut-être le prix Nobel d'économie. Mais il y avait des types dans Belarusbank qui ont piraté ce projet. Je demande, et qui a piraté, en particulier. Et il me regarde et dit: "Mais tu ne l'as pas coupé!" Et sur le visage, il est écrit: "Ne prétends pas être un mouton innocent." J'ai été surpris. Puis il se souvint du contrat malheureux. Il s'avère que le contrat a néanmoins été piraté. (Puis, en travaillant plus loin, j'ai réalisé que les mêmes physiciens voulaient attacher le même sujet au BMRC. Mais cela n'a pas fonctionné non plus). Le narrateur lui-même était une personne très décente. Il s'est approché de tout de bonne foi et est décédé d'une crise cardiaque au travail. Le royaume pour lui est le paradis.
Eh bien, eh bien, j'ai peut-être piraté un projet exceptionnel. Peut-être que l'étoile Nobel brillait pour lui. Mais le contrat n'a pas été respecté.