Tuesday, October 18, 2016

Jtd Moving Average

Rollende 12 maande gemiddeld in DAX Die berekening van die rollende 12-maande-gemiddelde in DAX lyk soos 'n eenvoudige taak nie, maar dit verberg 'n paar kompleksiteit. Hierdie artikel verduidelik hoe om die beste formule vermy algemene slaggate met behulp van tyd intelligensie funksies te skryf. Ons begin met die gewone AdventureWorks data model, met produkte, verkope en Kalender tafel. Die kalender is gemerk as 'n kalender tafel (dit is nodig om te werk met enige tyd intelligensie funksie) en ons het 'n eenvoudige hiërargie jaar-maand-date. Met die opstel van, is dit baie maklik om 'n eerste PivotTable toon verkope met verloop van tyd te skep: Wanneer doen tendens analise, indien verkope is onderhewig aan seisoenaliteit of, meer algemeen, as jy wil die effek van pieke te verwyder en laat val in verkope, 'n algemene tegniek is dat van die berekening van die waarde oor 'n gegewe tydperk, gewoonlik 12 maande, en gemiddeld nie. Die rol gemiddelde oor 12 maande bied 'n gladde aanwyser van die tendens en dit is baie nuttig in kaarte. Gegewe 'n datum, kan ons bereken die 12-maande rollende gemiddelde met hierdie formule, wat nog 'n paar probleme wat ons later sal oplos: Die gedrag van die formule is eenvoudig: dit die waarde van verkope bere na die skep van 'n filter op die kalender wat toon presies een volle jaar data. Die kern van die formule is die DATESBETWEEN, wat 'n inklusiewe stel datums tussen die twee grense terug. Die onderste een is: Lees dit uit die diepste As ons wys data vir 'n maand, sê Julie 2007 neem ons die laaste sigbare datum met behulp LASTDATE, wat die laaste dag terug in Julie 2007. Dan gebruik ons ​​Nextday die 1ste neem Augustus 2007 het ons uiteindelik gebruik SAMEPERIODLASTYEAR om dit terug te skuif een jaar, opbrengs 1 Augustus 2006. die boonste grens is eenvoudig LASTDATE, dws einde van Julie 2007. Indien ons hierdie formule gebruik in 'n PivotTable, die resultaat lyk goed, maar ons het 'n probleem vir die laaste datum: Trouens, soos jy kan sien in die figuur, die waarde is korrek bereken tot 2008 Dan is daar geen waarde in 2009 (wat korrek is, ons hoef nie verkope in 2009), maar daar is 'n verrassende waarde op Desember 2010 waar ons formule toon die groottotaal in plaas van 'n leë waarde, soos ons sou verwag. Trouens, op Desember LASTDATE gee die laaste dag van die jaar en Nextday moet die 1ste keer van Januarie 2011. Maar Nextday is 'n tyd intelligensie funksie en dit sal na verwagting stelle bestaande datums terugkeer. Hierdie feit is nie baie duidelik en dit is 'n paar woorde meer werd. Tyd intelligensie funksies nie wiskunde presteer op datums. As jy wil hê dat die dag ná 'n gegewe datum, kan jy eenvoudig voeg 1 na enige datum kolom, en die resultaat sal die volgende dag wees. In plaas daarvan, tyd intelligensie funksies skuif stelle datum heen en weer oor 'n tydperk. So, Nextday neem sy insette (in ons geval 'n enkel-ry tafel met die 31 Desember 2010) en verskuif dit 'n dag later. Die probleem is dat die resultaat 1 Januarie 2011 moet wees, maar as gevolg van die kalender tafel daardie datum bevat nie, is die resultaat is leeg. So, ons uitdrukking bere Verkope met 'n leë onderste grens, wat die begin van tyd beteken, opbrengs as gevolg van die groottotaal van verkope. Om die formule is dit genoeg om die evaluering einde van die onderste grens verander regstel: Soos jy kan sien, nou Nextday genoem na die verskuiwing van een jaar terug. Op hierdie manier, neem ons 31 Desember 2010 verhuis hy tot 31 Desember 2009 en neem die volgende dag, wat is 1 Januarie 2010: 'n bestaande datum op die kalender tafel. Die gevolg is nou die verwagte een: Op hierdie punt moet ons net dat die getal verdeel deur 12 tot die rollende gemiddelde behaal. Maar, as jy maklik kan dink, kan ons nie altyd deel dit deur 12 Trouens, aan die begin van die tydperk is daar nie 12 maande om te versamel, maar 'n laer getal. Ons moet die aantal maande waarvoor daar verkope te bereken. Dit kan bereik word deur gebruik te maak kruis filter van die kalender tafel met die verkope tafel nadat ons die nuwe 12 maande konteks toegepas. Ons definieer 'n nuwe maatreël wat die aantal bestaande maande bere in die 12 maande tydperk: Jy kan sien in die volgende figuur wat die Months12M maat bere n korrekte waarde: Dit is die moeite werd om daarop te let dat die formule nie werk as jy 'n periode te kies langer as 12 maande, omdat die CalendarMonthName het net 12 waardes. As jy langer nodig, sal jy nodig het om 'n JJJJMM kolom gebruik om in staat wees om meer as 12. Die interessante deel van hierdie formule wat kruis filter gebruik te tel, is die feit dat dit bere die aantal beskikbare maande, selfs wanneer jy filter met behulp van ander eienskappe. As, byvoorbeeld, jy die blou kleur met behulp van 'n Snijder kies, dan verkope begin in Julie 2007 (nie in 2005, soos dit gebeur vir baie ander kleure). Die gebruik van die kruis filter op verkope, die formule korrek bere wat in Julie 2007 is daar 'n enkele maand beskikbaar verkope vir Blue: Op hierdie punt, die rollende gemiddelde is net 'n DIVIDE weg: Wanneer ons dit gebruik in 'n Pivot Table, het ons nog 'n klein probleem: in werklikheid, is die waarde ook bereken vir maande waarvoor daar geen verkope (dit wil sê die toekoms maande): Dit kan opgelos word met behulp van 'n IF-stelling om die formule vertoon waardes voorkom wanneer daar geen verkope. Ek het niks teen INDIEN maar vir die prestasie verslaaf onder julle, dit is altyd die moeite werd om te onthou dat indien 'n prestasie moordenaar kan wees, want dit DAX formule enjin kan dwing om in te skop. In hierdie spesifieke geval, die verskil is onbeduidend, maar , as 'n algemene reël, die beste manier om die waarde te verwyder wanneer daar geen verkope is om te vertrou op suiwer stoor enjin formules soos hierdie een: Vergelyk 'n grafiek met behulp van die Avg12M met 'n ander een wat verkope toon jy kan maklik verstaan ​​hoe die rollende gemiddelde beskryf tendense in 'n veel skoner manier: Aflaai Hou my op die hoogte oor die komende artikels (nuusbrief). Skakel die boks om vrylik te laai die file. How Is Ingredion Vergelyk met klasmaats op Sleutel Bewegende Gemiddeldes Peer vergelykings Ingrediions eweknieë in die bedryf insluit Kellogg (K), Archer-Daniels Midland (ADM) en Algemene Mills (GIS). Kellogg gesluit 85,99 op 15 Julie Dis 12 bo sy 100-daagse bewegende gemiddelde, 11 bo sy 50-dae - bewegende gemiddelde en 7.2 bo sy 20-dae - bewegende gemiddelde. Dit het met 19 JTD. Kellogg is deel van die PowerShares SampP 500 High Dividend ETF (SPHD) en die PowerShares SampP 500 Lae Volatiliteit ETF (SPLV). Archer-Daniels Midland is die handel 12 bo sy 100-daagse bewegende gemiddelde, 6 bo sy 50-dae - bewegende gemiddelde, en 4 bo sy 20-dae - bewegende gemiddelde. Dit het gestyg 20 in 2016. Algemene Mills het 25 JTD gestyg. Sy handelsvennote 13 bo sy 100-daagse bewegende gemiddelde, 9 bo sy 50-dae - bewegende gemiddelde, en 4 bo sy 20-dae - bewegende gemiddelde. Archer-Daniels Midland en Algemene Mills gesluit 43,95 en 73,02, onderskeidelik, op 15 Julie, 2016. Die Eerste Trust verbruikers Staples Alpha DEX ETF (FXG) belê 3.2 in Ingredion, 0.84 in Algemene Mills 3.0 in Archer-Daniels Midland, en 2.9 in Kellogg. FXG het 10 JTD teruggekeer. FXG verhandel 5, 3.2, en 2.2 hierbo sy 100-dag, 50-dag, en 20-dae - bewegende gemiddeldes, onderskeidelik. Dit sluit in 49,02 op 15 Julie opmerklik dat die PowerShares DWA verbruikers Staples Momentum ETF (PSL) belê 2.8 in Ingredion. Vir die vorentoe tydperk van 12 maande, het al die bogenoemde aandele ontleder skattings geslaan as van 15 Julie, 2016.Cant jy net jou bereken meet na die omvang stelling sodat dit is gebaseer op die JTD weergawe van SalesAmount ek vermoed dat 'n meet soos Telling winkel sal nie toevoeging met verloop van tyd wees en sal 'n laaste nie-leë styl vaste maat hê. As ek verkeerd en dit is bedoel toevoeging wees dan kan jy net die winkel telling by jou oorspronklike omvang. geekswithblogs / darrengosbell - (. Datum Calculations. YTD, Maatreëls SalesAmount) merk asb korrekte antwoorde gemerk as antwoord deur tss68nl Vrydag, 13 Februarie, 2009 15:18 Woensdag, 28 Januarie, 2009 06:18 Alle antwoorde Cant gebruik ons ​​/ ( datum Calculations. YTD, maatreëls. StoreCount) in hierdie scenario. Heide Cant jy net jou bereken meet na die omvang stelling sodat dit is gebaseer op die JTD weergawe van SalesAmount ek vermoed dat 'n mate soos Telling winkel nie toevoeging met verloop van tyd sou wees en sou 'n laaste nie-leë styl vaste maat hê. As ek verkeerd en dit is bedoel toevoeging wees dan kan jy net die winkel telling by jou oorspronklike omvang. geekswithblogs / darrengosbell - merk asb korrekte antwoorde gemerk as antwoord deur tss68nl Vrydag, 13 Februarie, 2009 15:18 Woensdag, 28 Januarie, 2009 06:18 Microsoft is besig met 'n aanlyn-opname te dink jy van die webwerf van MSDN verstaan. As jy kies om deel te neem, sal die aanlyn-opname word aan jou wanneer jy die webwerf van MSDN verlaat. Wil jy deelneem 2016 Microsoft. Alle regte reserved. Inside Ingredion8217s en Peers8217 Sleutel Bewegende Gemiddeldes Ingredions bewegende gemiddeldes op 20 April 2016 Ingredion (ingr) gesluit 106,58. Dit verhandel 6.5 bo sy 100-daagse bewegende gemiddelde, 1.5 bo sy 50-dae - bewegende gemiddelde en 1.1 hieronder sy 20-dae - bewegende gemiddelde. JTD (jaar-tot-datum), het die aandele prys gestyg het met 11 as van April 20. Ingredions eweknieë in die bedryf insluit Campbell Soup (CPB), Kellogg (K), Archer Daniels Midland (ADM) en Algemene Mills (GIS ). Peer vergelykings In vergelyking met Campbell Soup gesluit 61,40, wat 6.1 bo sy 100-daagse bewegende gemiddelde, 1.4 onder sy 50-dae - bewegende gemiddelde en 3.4 hieronder sy 20-dae - bewegende gemiddelde. JTD, die voorraad gestyg het met 17 Kellogg gesluit 76,7 op 20 April, wat 4.6 bo sy 100-daagse bewegende gemiddelde, 1.6 bo sy 50-dae - bewegende gemiddelde, 0.1 onder sy 20-dae - bewegende gemiddelde. JTD, het dit toegeneem met 6 Archer Daniels Midland is die handel 10.2 onder sy 100-daagse bewegende gemiddelde, 8.7 bo sy 50-dae - bewegende gemiddelde en 6.3 bo sy 20-dae - bewegende gemiddelde. Dit het gestyg met 6 in 2016. JTD, het General Mills het met 7. Die handel 5 bo sy 100-daagse bewegende gemiddelde, 1.5 onder sy 50-dae - bewegende gemiddelde en 2 onder sy 20-dae - bewegende gemiddelde. Archer Daniels Midland en Algemene Mills gesluit 38.8 en 61.6, onderskeidelik, op 20 April Verwante ETF en ontleder skattings Die Eerste Trust verbruikers Staples Alpha DEX Fonds (FXG) belê 3.2 in Ingredion, 0.84 in Algemene Mills 1.8 in Campbell Soup, 3,03 in Archer Daniels Midland, en 2.9 in Kellogg. FXG verhandel 3.6 en 1.8 hierbo sy 100-dag en 50-dae - bewegende gemiddeldes. Dit is die handel 0.31 onder sy 20-dae - bewegende gemiddelde en gesluit op 46,03 op 20 April is opmerklik dat die PowerShares DWA verbruikers Staples Momentum Portefeulje (PSL) belê 2.8 in ingr. Vir die vorentoe tydperk van 12 maande, ontleder skattings dui upsides van 0.4 vir Ingredion, 6 vir Archer Daniels Midland, 0,5 vir Campbell, en 3.4 vir Algemene Mills (relatief tot hul huidige vlakke op 20 April). Intussen het Kellogg reeds ontleder skattings klop met 1,4 op 20 April FXG het JTD opbrengste van 3.5 berig. Vir deurlopende ontleding, hou keur in met Mark Realiste verbruikers Staples page. Cant jy net sit jou bereken meet na die omvang stelling sodat dit is gebaseer op die JTD weergawe van SalesAmount ek vermoed dat 'n mate soos Telling winkel nie toevoeging oor sou wees tyd en sal 'n laaste nie-leë styl vaste maat hê. As ek verkeerd en dit is bedoel toevoeging wees dan kan jy net die winkel telling by jou oorspronklike omvang. geekswithblogs / darrengosbell - (. Datum Calculations. YTD, Maatreëls SalesAmount) merk asb korrekte antwoorde gemerk as antwoord deur tss68nl Vrydag, 13 Februarie, 2009 15:18 Woensdag, 28 Januarie, 2009 06:18 Alle antwoorde Cant gebruik ons ​​/ ( datum Calculations. YTD, maatreëls. StoreCount) in hierdie scenario. Heide Cant jy net jou bereken meet na die omvang stelling sodat dit is gebaseer op die JTD weergawe van SalesAmount ek vermoed dat 'n mate soos Telling winkel nie toevoeging met verloop van tyd sou wees en sou 'n laaste nie-leë styl vaste maat hê. As ek verkeerd en dit is bedoel toevoeging wees dan kan jy net die winkel telling by jou oorspronklike omvang. geekswithblogs / darrengosbell - merk asb korrekte antwoorde gemerk as antwoord deur tss68nl Vrydag, 13 Februarie, 2009 15:18 Woensdag, 28 Januarie, 2009 06:18 Microsoft is besig met 'n aanlyn-opname te dink jy van die webwerf van MSDN verstaan. As jy kies om deel te neem, sal die aanlyn-opname word aan jou wanneer jy die webwerf van MSDN verlaat. Wil jy om deel te neem Help ons verbeter MSDN. Besoek ons ​​UserVoice Page in te dien en te stem oor idees


No comments:

Post a Comment