Wednesday, February 8, 2017

Déménagement Moyenne En Cognos

Le filtre récapitulatif et la clause AT sont un concept confus dans le développement de rapports. Ce document est destiné à utiliser un exemple pour expliquer la puissance du filtre de synthèse et de la clause AT. Le filtre Résumé est utilisé pour filtrer les éléments de données récapitulatives dans un rapport. La clé pour comprendre ce concept est de comprendre la séquence de calcul et de filtre. Il existe deux cas pour un élément de requête individuel: Cas 1: lorsque l'élément de requête est IN SCOPE, l'élément de requête est calculé en premier et le filtre est appliqué. C'est la compréhension naturelle, comme nous considérons déjà filtre de résumé comme ayant dans l'instruction SQL. Cas 2: lorsque l'élément de requête n'est PAS dans SCOPE, l'élément de requête est filtré en premier, puis le calcul est appliqué. C'est là que vous pouvez contrôler le format. En combinant les deux cas ensemble, les filtres de synthèse peuvent être très puissants pour certains rapports. Si vous don8217t utiliser filtre récapitulatif, la solution est d'avoir des requêtes, la requête de base est d'obtenir des données de détail, la requête principale est de filtrer les données pour la requête de base. Nous démontrerons cette idée ci-dessous. Clause AT: La clause AT est utilisée pour la moyenne courante ou le total en cours d'exécution. Encore une fois, il s'agit d'une séquence de compréhension. Les clauses FOR et AT sont très utiles pour calculer un résumé en dehors de la portée actuelle d'une donnée. La clause FOR nous permet de spécifier le contexte de regroupement dans lequel la fonction de résumé sera évaluée et la clause AT nous permet de définir comment les valeurs seront regroupées et agrégées avant l'application d'une fonction de résumé. En d'autres termes, la séquence de calcul est 1) groupe de données basées AT clause d'abord, puis 2) Résumé fonction sera appliquée Il s'agit d'un rapport très facile sans moyenne mobile. Cependant, le rapport devient plus difficile dès que la moyenne mobile de 4 mois est ajoutée. Nous devons satisfaire à deux critères: Ajouter les trois derniers mois pour obtenir une moyenne de 4 mois, et Maintenir le cumul annuel pour résumer l'année en cours, tandis que trois mois de l'année dernière Seront filtrés. En appliquant le concept de résumé ci-dessus, la moyenne de 4 mois devrait être IN SCOPE, calculée, puis filtrée YTD devrait être NOT IN SCOPE, filtré, puis calculéMoving-Average qui exclut les enregistrements spécifiques. Moyenne mobile qui exclut les enregistrements spécifiques. Logiciel: Cognos BI 8211 Report Studio, Base de données relationnelle, v10.0 Objet: Déménagement-Moyenne des ventes depuis 2 semaines, en considérant seulement les produits qui ont au moins 4 semaines de vente. Échantillon de données: Catégorie de produits Type de produit Semaines en vente Ventes Fournitures de bureau Coussinets de papier 1 10 Coussins de papier 2 4 Coussins de papier 3 5 Fournitures de bureau Coussinets de papier 4 2 Coussins de papier 5 1 Fournitures de bureau Crayons 1 1 Fournitures de bureau Stylos 2 2 Fournitures de bureau Stylos 3 2 Fournitures de bureau Stylos 4 3 Fournitures de bureau Crayons 1 2 Fournitures de bureau Crayons 2 1 Fournitures de bureau Crayons 3 1 Fournitures de bureau Gommes à effacer 1 1 Fournitures de bureau Gommes à effacer 2 2 Exemple 8211 Erasers 8211 Weeks on La vente 2, devrait la moyenne de ce qui suit: Pens 8211 semaines en vente 2 8211 Ventes 2 Pad de papier 8211 semaines en vente 2 8211 Ventes 4 crayons non pris en considération parce qu'il n'a que 3 semaines en vente. C'est juste un exemple simple et n'est pas des données réelles. Ne pas vouloir muter vers le bas de l'exemple, mais il me semble déroutant. Je ne peux pas obtenir Cognos pour travailler avec moi sur elle. C'est ce que j'ai jusqu'à présent: la moyenne mobile (ventes, 2 pour les semaines à la vente) Y at-il un moyen obviouseasy pour qu'il exclure des moyennes où le type de produit n'a pas au moins 4 semaines sur SaleI suis à essayer de développer une moyenne mobile Formule pour un cube avec une année et mois de dimension séparée et je vais avoir du mal à essayer de récupérer les données de décembre, novembre, etc de la dernière année. J'ai fait les choses suivantes: 1. Développer un cube avec les possibilités dernière période (mois et année pour les 12 derniers mois) et une formule mobile dans le cube de budget. 3. Formules comme (123456789101112 derniers mois) 12 (J'ai besoin d'une moyenne mobile de 3 et 6 également) 3. Processus d'alimentation très complexe ou très long Est-ce que quelqu'un connaît une façon plus simple de calculer les moyennes mobiles dans les périodes impliquant l'année dernière pour un bilan ScottW 1 2 3 4 5 6 7 8 9 Version: 9.5 9.4.1 9.1.4 9.0 8.4 Excel Version: 2003 2007 Lieu: Melbourne, Australie Contact: Avez-vous pensé faire le déménagement Calcul moyen dans un cube séparé avec une dimension de mois-année combinée et l'alimentation du résultat retour à la quotreportingquot cube avec les dimensions séparées mois et année Le calcul de la moyenne mobile pourrait alors être fait en utilisant des consolidations. Par exemple. Pour chaque mois, vous devrez mettre en place une consolidation pour votre avarage C Jun 2008 4 Mth Moy Jun 2008 0.25 May 2008 0.25 Apr 2008 0.25 Mar 2008 0.25 Dans le quotreporting cubequot nourrir le quotcalculation cube bilan gt DB (Calc cube Mois Année. ) Pour rendre la règle facile dans le cube calc le mieux d'avoir un mois et un attribut année plutôt que d'utiliser SubSt (règles sera également calc plus rapide) balance N: DB (Reporting Cube, AttrS (MoisActualité, MonthYear, Mois), AttrS (MonthYear. MonthYear, Year).) Dans le cube de rapports, une règle de recherche simple obtient la moyenne mobile du cube calc 4 MO Moyenne mobile mobile (cube de Calc mois Mois 4 Mth Balance moyenne) Cela peut paraître un peu alambiqué, mais il est généralement plus facile Que d'écrire une règle de moyenne mobile dans un cube avec des dimensions de temps distinctes et il calculera plus vite qu'une règle complexe car il utilise des consolidations pour la majeure partie du calcul. Hors du sommet de ma tête ne sachant pas votre structure cube exacte du problème, je pense que cela devrait fonctionner. Mais dans TM1 il ya toujours une autre façon de résoudre un problème donné. Bonne utilisation de cette nouvelle dimension, mais dans la première étape avant le chargeur, comment puis-je transférer des données dans le MONTHYEAR N: DB (Reporting Cube Mois Année.) Je me suis perdu sur la façon de le faire avec différentes dimensions année mois Fait. Avec des attributs .. Je dois créer à de nombreuses consolidations de le faire de cette façon, je vais faire de cette idée comme un module pour le budget, faire avg disponible pour de nombreux comptes. Avec l'idée de la dimension monthyear vous a fourni des remerciements ScottW Regular Participant Messages: 151 Inscrit le: Fri May 23, 2008 12:08 am OLAP Produit: TM1 CX Version: 9.5 9.4.1 9.1.4 9.0 8.4 Excel Version: 2003 2007 Lieu: Melbourne, Australie Contact: Content que vous puissiez le comprendre. Vous avez raison en ce que cette méthode nécessite une bonne quantité de l'installation comme une consolidation unique pour chaque mois est nécessaire (ou plusieurs consolidations pour chaque mois en fonction de ce que vous voulez calculer.) C'est un peu de travail à mettre en place, mais peut être Automatisé par TI ou fait dans un XDI mise en place pendant un an, puis copier findreplace à propager à d'autres années. Les avantages sont dans la vitesse de calcul vs un calcul pure règle et le fait que les consolidations sont quotnil overheadquot vs rulesfeeders. Ive fait ceci plusieurs fois sans s'éloigner de la structure de 2 morceaux (année distincte du mois). Ce n'est pas trop mal, mais vous avez besoin d'un cube pour le fonctionnement. L'approche est la suivante: Moyenne mobile de 12 mois Courant YTD plus Année complète précédente moins Année précédente YTD Déposez ceux dans un cube de travail, mettez le et - dans une hiérarchie, cochez. ScottW Regular Participant Messages: 151 Inscrit le: Fri May 23, 2008 12:08 am OLAP Produit: TM1 CX Version: 9.5 9.4.1 9.1.4 9.0 8.4 Excel Version: 2003 2007 Emplacement: Melbourne, Australie Contact: Cette moyenne mobile semble Ont beaucoup de façons d'être fait, mais doit d'eux semble être spécifique (par exemple, une seule possibilité comme une moyenne de 3 mois). Pour résoudre ce problème, j'ai décidé de construire un quotient de compte bancaire avec l'approche mensuelle de scott, parce que j'avais besoin de prévisions de comptes en utilisant une moyenne mobile 3, 6 et 12, une moyenne mobile formée par un pourcentage de changement mensuel pour la dernière Six mois, et une prévision basée sur une approche de 12 mois qui a déterminé un à appliquer. Mes formules de travail parfait, parce que je n'ai qu'à les écrire et les nourrir une fois (peu importe qu'ils sont longs, ils travaillent), mais la partie infernale est que je dois faire 2 DBs (in et out entre cubes) et le concernant Feeders pour chaque compte de solde que je veux prévoir. Je crois aussi est une bonne réponse parce que j'ai 10 entreprises avec la même formule. Je n'aime pas beaucoup cette solution, probablement je peux faire quelques reengeneering dans la façon dont j'envoie des comptes entre cubes, mais MOUVEMENT moyen et SUMs formules semble être un twinkie difficile à manger dans les approches année et mois. Éclairez-moi, s'il vous plaît.


No comments:

Post a Comment